ULIS  dev4.0.7
Utility Library for Imaging Systems
Public Member Functions | Friends | List of all members
FTilePool Class Reference

The FTilePool class stores redundant tiles and manages tiled blocks.

Inheritance diagram for FTilePool:

Public Member Functions

 FTilePool (const FTilePool &)=delete
 
 FTilePool (eFormat iFormat=eFormat::Format_RGBA8, FColorSpace *iColorSpace=nullptr)
 
 ~FTilePool ()
 
uint32 EmptyCRC32Hash () const
 
const uint8EmptyTile () const
 
FTilePooloperator= (const FTilePool &)=delete
 
FVec2I TileSize () const
 
- Public Member Functions inherited from IHasFormat
 ~IHasFormat ()
 
uint8 AlphaIndex () const
 
uint8 BytesPerPixel () const
 
uint8 BytesPerSample () const
 
uint8 DefaultProfileCode () const
 
eFormat Format () const
 
const FFormatMetricsFormatMetrics () const
 
bool HasAlpha () const
 
const uint8IndexTable () const
 
bool Linear () const
 
eColorModel Model () const
 
uint8 NumColorChannels () const
 
bool Planar () const
 
bool Premultiplied () const
 
uint8 RedirectedIndex (uint8 iIndex) const
 
bool Reversed () const
 
uint8 SamplesPerPixel () const
 
bool Swapped () const
 
eType Type () const
 
- Public Member Functions inherited from IHasColorSpace
 ~IHasColorSpace ()
 
void AssignColorSpace (const FColorSpace *iColorSpace)
 
const FColorSpaceColorSpace () const
 

Friends

class FLQTree
 
class FTiledBlock
 

Additional Inherited Members

- Protected Member Functions inherited from IHasFormat
 IHasFormat (eFormat iFormat)
 
void ReinterpretFormat (eFormat iFormat)
 
- Protected Member Functions inherited from IHasColorSpace
 IHasColorSpace (const FColorSpace *iColorSpace=nullptr)
 

Constructor & Destructor Documentation

◆ ~FTilePool()

FTilePool::~FTilePool ( )

Destructor.

◆ FTilePool() [1/2]

FTilePool::FTilePool ( eFormat  iFormat = eFormat::Format_RGBA8,
FColorSpace iColorSpace = nullptr 
)

Constructor.

◆ FTilePool() [2/2]

FTilePool::FTilePool ( const FTilePool )
delete

Explicitely deleted copy constructor

Member Function Documentation

◆ EmptyCRC32Hash()

uint32 FTilePool::EmptyCRC32Hash ( ) const

◆ EmptyTile()

const uint8* FTilePool::EmptyTile ( ) const

◆ operator=()

FTilePool& FTilePool::operator= ( const FTilePool )
delete

Explicitely deleted copy assignment operator

◆ TileSize()

FVec2I FTilePool::TileSize ( ) const

Friends And Related Function Documentation

◆ FLQTree

friend class FLQTree
friend

◆ FTiledBlock

friend class FTiledBlock
friend