Flutter Engine
The Flutter Engine
Loading...
Searching...
No Matches
Public Member Functions | List of all members
SkAlignedSTStorage< N, T > Class Template Reference

#include <SkAlignedStorage.h>

Inheritance diagram for SkAlignedSTStorage< N, T >:
skia_private::STArray< 2, std::unique_ptr< Expression > > skia_private::STArray< 1, Circle, true > skia_private::STArray< 1, RRect, true > skia_private::STArray< 1, Ellipse, true > skia_private::STArray< 4, D3D12_RESOURCE_BARRIER > skia_private::STArray< 32, GrD3DDescriptorHeap::CPUHandle > skia_private::STArray< 4, std::unique_ptr< GrD3DDirectCommandList > > skia_private::STArray< 4, sk_sp< GrD3DRootSignature > > skia_private::STArray< 2, sk_sp< GrD3DCommandSignature > > skia_private::STArray< 1, std::unique_ptr< GrFragmentProcessor >, true > skia_private::STArray< 4, GrFragmentProcessor::ProgramImpl *, true > skia_private::STArray< 16, AttribArrayState, true > skia_private::STArray< kPrealloc, SkString > skia_private::STArray< 2, std::unique_ptr< Statement > > skia_private::STArray< 1, SkString > skia_private::STArray< 4, SubmittedProc > skia_private::STArray< kInitialTrackedResourcesCount, sk_sp< const GrManagedResource > > skia_private::STArray< kInitialTrackedResourcesCount, sk_sp< const GrBuffer > > skia_private::STArray< 16, gr_sp< const GrSurface > > skia_private::STArray< kPreAllocSize, uint32_t, true > skia_private::STArray< 1, sk_sp< GrSurfaceProxy > > skia_private::STArray< 1, GrRenderTask *, true > skia_private::STArray< kMaxAttribCount, SkMeshSpecification::Attribute > skia_private::STArray< 4, Resolve > skia_private::STArray< 1, skgpu::VulkanYcbcrConversionInfo > skia_private::STArray< 16, sk_sp< const GrBuffer > > skia_private::STArray< 1, VkBufferMemoryBarrier > skia_private::STArray< 2, VkImageMemoryBarrier > skia_private::STArray< 4, std::unique_ptr< GrVkSecondaryCommandBuffer >, true > skia_private::STArray< 4, uint32_t > skia_private::STArray< 4, const GrVkSampler * > skia_private::STArray< 1, GrVkSemaphore::Resource * > skia_private::STArray< 4, CompatibleRenderPassSet > skia_private::STArray< 4, GrVkCommandPool *, true > skia_private::STArray< 4, std::unique_ptr< GrVkDescriptorSetManager > > skia_private::STArray< 4, GrVkRenderPass * > skia_private::STArray< 4, ImVec2, true > skia_private::STArray< 1, sk_sp< SkImageFilter > > skia_private::STArray< SkDCubic::kMaxIntersections *2, SkClosestRecord, true > skia_private::STArray< 4, SkPMColor4f > skia_private::STArray< 4, float > skia_private::STArray< 2, SkColor4f > skia_private::STArray< 16, SkColor4f > skia_private::STArray< 16, SkScalar > skia_private::STArray< 2, sk_sp< SkImageFilter >, true > skia_private::STArray< 16, Scope, true > skia_private::STArray< 16, bool, true > skia_private::STArray< 2, SkRuntimeEffect::ChildPtr > skia_private::STArray< 4, ClipState > skia_private::STArray< 4, SkPoint > skia_private::STArray< 4, uint8_t > skia_private::STArray< 2, SkScalar > skia_private::STArray< 2, SkRasterPipeline_MemoryCtxInfo > skia_private::STArray< 8, int32_t > skia_private::STArray< 4, int8_t > skia_private::STArray< 1, sk_sp< SkSVGNode >, true > skia_private::STArray< 128, char, true > skia_private::STArray< 128, PositionAdjustment, true > skia_private::STArray< kMinItems, skgpu::BulkUsePlotUpdater::PlotData, true > skia_private::STArray< 4, Plane > skia_private::STArray< 4, sk_sp< skgpu::ganesh::AtlasRenderTask > > skia_private::STArray< 25, OpChain > skia_private::STArray< 2, const GrProgramInfo * > skia_private::STArray< kPreAllocCount, sk_sp< skgpu::ganesh::PathRenderer > > skia_private::STArray< 1, GrVertexChunk > skia_private::STArray< 1, std::unique_ptr< DispatchGroup > > skia_private::STArray< 1, std::unique_ptr< DrawPass > > skia_private::STArray< 1, skgpu::graphite::BufferTextureCopyData > skia_private::STArray< 1, skgpu::graphite::UploadInstance > skia_private::STArray< 1, VkSemaphore > skia_private::STArray< 2, std::unique_ptr< const skgpu::graphite::VulkanImageView > > skia_private::STArray< 4, skia::textlayout::TextStyle, true > skia_private::STArray< 4, skia::textlayout::Block, true > skia_private::STArray< 4, skia::textlayout::Placeholder, true > skia_private::STArray< 64, SkGlyphID, true > skia_private::STArray< 64, SkPoint, true > skia_private::STArray< 64, uint32_t, true > skia_private::STArray< 1, size_t, true > skia_private::STArray< 1, SampledFilterResult > skia_private::STArray< 1, sk_sp< SkShader > > skia_private::STArray< 1, sk_sp< sktext::gpu::TextBlob > >

Public Member Functions

 SkAlignedSTStorage ()
 
 SkAlignedSTStorage (SkAlignedSTStorage &&)=delete
 
 SkAlignedSTStorage (const SkAlignedSTStorage &)=delete
 
SkAlignedSTStorageoperator= (SkAlignedSTStorage &&)=delete
 
SkAlignedSTStorageoperator= (const SkAlignedSTStorage &)=delete
 
void * get ()
 
const void * get () const
 
std::byte * data ()
 
const std::byte * data () const
 
size_t size () const
 

Detailed Description

template<int N, typename T>
class SkAlignedSTStorage< N, T >

Definition at line 10 of file SkAlignedStorage.h.

Constructor & Destructor Documentation

◆ SkAlignedSTStorage() [1/3]

template<int N, typename T >
SkAlignedSTStorage< N, T >::SkAlignedSTStorage ( )
inline

Definition at line 12 of file SkAlignedStorage.h.

12{}

◆ SkAlignedSTStorage() [2/3]

template<int N, typename T >
SkAlignedSTStorage< N, T >::SkAlignedSTStorage ( SkAlignedSTStorage< N, T > &&  )
delete

◆ SkAlignedSTStorage() [3/3]

template<int N, typename T >
SkAlignedSTStorage< N, T >::SkAlignedSTStorage ( const SkAlignedSTStorage< N, T > &  )
delete

Member Function Documentation

◆ data() [1/2]

template<int N, typename T >
std::byte * SkAlignedSTStorage< N, T >::data ( )
inline

Definition at line 24 of file SkAlignedStorage.h.

24{ return fStorage; }

◆ data() [2/2]

template<int N, typename T >
const std::byte * SkAlignedSTStorage< N, T >::data ( ) const
inline

Definition at line 25 of file SkAlignedStorage.h.

25{ return fStorage; }

◆ get() [1/2]

template<int N, typename T >
void * SkAlignedSTStorage< N, T >::get ( )
inline

Definition at line 20 of file SkAlignedStorage.h.

20{ return fStorage; }

◆ get() [2/2]

template<int N, typename T >
const void * SkAlignedSTStorage< N, T >::get ( ) const
inline

Definition at line 21 of file SkAlignedStorage.h.

21{ return fStorage; }

◆ operator=() [1/2]

template<int N, typename T >
SkAlignedSTStorage & SkAlignedSTStorage< N, T >::operator= ( const SkAlignedSTStorage< N, T > &  )
delete

◆ operator=() [2/2]

template<int N, typename T >
SkAlignedSTStorage & SkAlignedSTStorage< N, T >::operator= ( SkAlignedSTStorage< N, T > &&  )
delete

◆ size()

template<int N, typename T >
size_t SkAlignedSTStorage< N, T >::size ( ) const
inline

Definition at line 26 of file SkAlignedStorage.h.

26{ return std::size(fStorage); }

The documentation for this class was generated from the following file: