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

The FTile class provides a mean of keeping track of tile data in a sparse image context.

Public Member Functions

 FTile ()
 
 FTile (const FTile &)=delete
 
 FTile (tClient iPtr)
 
 ~FTile ()
 
void DecreaseRefCount ()
 
void IncreaseRefCount ()
 
FTileoperator= (const FTile &)=delete
 

Public Attributes

tClient mClient
 
std::atomic< bool > mDirty
 
uint32 mHash
 
std::atomic< uint32mRefCount
 

Constructor & Destructor Documentation

◆ ~FTile()

FTile::~FTile ( )

◆ FTile() [1/3]

FTile::FTile ( )

◆ FTile() [2/3]

FTile::FTile ( tClient  iPtr)

◆ FTile() [3/3]

FTile::FTile ( const FTile )
delete

Member Function Documentation

◆ DecreaseRefCount()

void FTile::DecreaseRefCount ( )

◆ IncreaseRefCount()

void FTile::IncreaseRefCount ( )

◆ operator=()

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

Member Data Documentation

◆ mClient

tClient FTile::mClient

◆ mDirty

std::atomic< bool > FTile::mDirty

◆ mHash

uint32 FTile::mHash

◆ mRefCount

std::atomic< uint32 > FTile::mRefCount