GDAL

- Main Page
- Related Pages
- Classes
- Files

- Class List
- Class Hierarchy
- Class Members

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)
GDALRasterBlock * | CreateBlock (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 GDALRasterBlock * | TryGetLockedBlockRef (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
GDALRasterBand * | poBand

## Detailed Description

This manages how a raster band store its cached block.

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

- gdal_priv.h
- gdalabstractbandblockcache.cpp

Generated for GDAL by 1.8.8.