Main Page   Modules   Class Hierarchy   Data Structures   File List   Data Fields   Globals   Related Pages  

OsclFileCache Class Reference
[OSCL IO]

#include <oscl_file_cache.h>

Inheritance diagram for OsclFileCache:

HeapBase _OsclHeapBase

Public Methods

 OsclFileCache (Oscl_File &aContainer)
 ~OsclFileCache ()
int32 Open (uint32 mode, uint32 cache_size)
void Close ()
uint32 Read (void *outputBuffer, uint32 size, uint32 numelements)
uint32 Write (const void *inputBuffer, uint32 size, uint32 numelements)
TOsclFileOffset FileSize ()
int32 Seek (TOsclFileOffset offset, Oscl_File::seek_type origin)
TOsclFileOffset Tell ()
int32 Flush ()
int32 EndOfFile ()
OSCL_IMPORT_REF OsclFileCacheBufferAddFixedCache (const Oscl_File::OsclFixedCacheParam &)

Data Fields

OsclFileCacheBuffer _movableCache
Oscl_Vector< OsclFileCacheBuffer,
OsclMemAllocator
_fixedCaches

Friends

class OsclFileCacheBuffer

Constructor & Destructor Documentation

OsclFileCache::OsclFileCache Oscl_File   aContainer
 

OsclFileCache::~OsclFileCache  
 


Member Function Documentation

OSCL_IMPORT_REF OsclFileCacheBuffer* OsclFileCache::AddFixedCache const Oscl_File::OsclFixedCacheParam  
 

void OsclFileCache::Close  
 

int32 OsclFileCache::EndOfFile   [inline]
 

TOsclFileOffset OsclFileCache::FileSize   [inline]
 

int32 OsclFileCache::Flush  
 

int32 OsclFileCache::Open uint32    mode,
uint32    cache_size
 

uint32 OsclFileCache::Read void *    outputBuffer,
uint32    size,
uint32    numelements
 

int32 OsclFileCache::Seek TOsclFileOffset    offset,
Oscl_File::seek_type    origin
 

TOsclFileOffset OsclFileCache::Tell   [inline]
 

uint32 OsclFileCache::Write const void *    inputBuffer,
uint32    size,
uint32    numelements
 


Friends And Related Function Documentation

friend class OsclFileCacheBuffer [friend]
 


Field Documentation

Oscl_Vector<OsclFileCacheBuffer, OsclMemAllocator> OsclFileCache::_fixedCaches
 

OsclFileCacheBuffer OsclFileCache::_movableCache
 


The documentation for this class was generated from the following file:
OSCL API
Posting Version: CORE_8.000.1.1_RC4