LeviLamina
Loading...
Searching...
No Matches
SubChunkStorage< T > Class Template Referenceabstract

Public Member Functions

virtual bool isUniform (T const &) const =0
 
virtual bool isPaletteUniform (T const &) const =0
 
virtual T const & getElement (uint16_t) const =0
 
virtual bool setElement (uint16_t, T const &)=0
 
virtual size_t getElementTypeCapacity () const =0
 
virtual SubChunkStorageUnit::Type getType () const =0
 
virtual size_t getMemoryEstimate () const =0
 
virtual std::unique_ptr< SubChunkStorage< T > > makePrunedCopy (SubChunkStorageUnit::PruneType) const =0
 

Static Public Member Functions

static SubChunkStorageUnit::Type chooseTypeForElementTypeCount (size_t elementCount)
 
static std::unique_ptr< SubChunkStorage< T > > makeUniform (T const &element)
 
static std::unique_ptr< SubChunkStorage< T > > makeExpanded (SubChunkStorage< T > const &oldStorage)
 

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