![]() |
ULIS
dev4.0.7
Utility Library for Imaging Systems
|
The FTilePool class stores redundant tiles and manages tiled blocks.
Public Member Functions | |
FTilePool (const FTilePool &)=delete | |
FTilePool (eFormat iFormat=eFormat::Format_RGBA8, FColorSpace *iColorSpace=nullptr) | |
~FTilePool () | |
uint32 | EmptyCRC32Hash () const |
const uint8 * | EmptyTile () const |
FTilePool & | operator= (const FTilePool &)=delete |
FVec2I | TileSize () const |
![]() | |
~IHasFormat () | |
uint8 | AlphaIndex () const |
uint8 | BytesPerPixel () const |
uint8 | BytesPerSample () const |
uint8 | DefaultProfileCode () const |
eFormat | Format () const |
const FFormatMetrics & | FormatMetrics () const |
bool | HasAlpha () const |
const uint8 * | IndexTable () 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 |
![]() | |
~IHasColorSpace () | |
void | AssignColorSpace (const FColorSpace *iColorSpace) |
const FColorSpace * | ColorSpace () const |
Friends | |
class | FLQTree |
class | FTiledBlock |
Additional Inherited Members | |
![]() | |
IHasFormat (eFormat iFormat) | |
void | ReinterpretFormat (eFormat iFormat) |
![]() | |
IHasColorSpace (const FColorSpace *iColorSpace=nullptr) | |
FTilePool::~FTilePool | ( | ) |
Destructor.
FTilePool::FTilePool | ( | eFormat | iFormat = eFormat::Format_RGBA8 , |
FColorSpace * | iColorSpace = nullptr |
||
) |
Constructor.
|
delete |
Explicitely deleted copy constructor
uint32 FTilePool::EmptyCRC32Hash | ( | ) | const |
const uint8* FTilePool::EmptyTile | ( | ) | const |
Explicitely deleted copy assignment operator
FVec2I FTilePool::TileSize | ( | ) | const |
|
friend |
|
friend |