GDAL
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
GDALAbstractBandBlockCache Class Referenceabstract

This manages how a raster band store its cached block. More...

#include <gdal_priv.h>

Inherited by CPL_FINAL, and CPL_FINAL.

Public Member Functions

 GDALAbstractBandBlockCache (GDALRasterBand *poBand)
 
GDALRasterBlockCreateBlock (int nXBlockOff, int nYBlockOff)
 
void AddBlockToFreeList (GDALRasterBlock *)
 
virtual bool Init ()=0
 
virtual bool IsInitOK ()=0
 
virtual CPLErr FlushCache ()=0
 
virtual CPLErr AdoptBlock (GDALRasterBlock *poBlock)=0
 
virtual GDALRasterBlockTryGetLockedBlockRef (int nXBlockOff, int nYBlockYOff)=0
 
virtual CPLErr UnreferenceBlock (GDALRasterBlock *poBlock)=0
 
virtual CPLErr FlushBlock (int nXBlockOff, int nYBlockOff, int bWriteDirtyBlock)=0
 

Protected Member Functions

void FreeDanglingBlocks ()
 
void UnreferenceBlockBase ()
 
void WaitKeepAliveCounter ()
 

Protected Attributes

GDALRasterBandpoBand
 

Detailed Description

This manages how a raster band store its cached block.


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

Generated for GDAL by doxygen 1.8.12.