Public Member Functions | Public Attributes

# VSICachedFile Class Reference

Inheritance diagram for VSICachedFile:

List of all members.

## Public Member Functions
| VSICachedFile (VSIVirtualHandle *)
void | FlushLRU ()
int | LoadBlocks (size_t nStartBlock, size_t nBlockCount, void *pBuffer, size_t nBufferSize)
void | Demote (VSICacheChunk *)
virtual int | Seek (vsi_l_offset nOffset, int nWhence)
virtual vsi_l_offset | Tell ()
virtual size_t | Read (void *pBuffer, size_t nSize, size_t nMemb)
virtual size_t | Write (const void *pBuffer, size_t nSize, size_t nMemb)
virtual int | Eof ()
virtual int | Flush ()
virtual int | Close ()
## Public Attributes
VSIVirtualHandle * | poBase
vsi_l_offset | nOffset
vsi_l_offset | nFileSize
GUIntBig | nCacheUsed
GUIntBig | nCacheMax
VSICacheChunk * | poLRUStart
VSICacheChunk * | poLRUEnd
std::vector< VSICacheChunk * > | apoCache
int | bEOF

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

- cpl_vsil_cache.cpp

Generated for GDAL by 1.7.1.