Public Member Functions | Static Public Member Functions | List of all members
Celartem::RomStorage Class Referenceabstract

#include <cel_storage.h>

Inheritance diagram for Celartem::RomStorage:
Inheritance graph
[legend]

Public Member Functions

virtual void offset (size_t inAdditionalOffset)=0
 
- Public Member Functions inherited from Celartem::Storage
virtual uint64_t getSize () const =0
 
virtual uint64_t getPos () const =0
 
virtual void reserve (uint64_t inReservationSize)=0
 
virtual void setPos (uint64_t inPosition)=0
 
virtual void setPosRelative (int64_t inPosition)=0
 
virtual void setPosFromEnd (int64_t inPosition)=0
 
virtual void setEof ()=0
 
virtual String getStorageId () const =0
 
virtual AutoPtr< Storageduplicate () const =0
 
virtual Time getLastUpdateTime () const =0
 
- Public Member Functions inherited from Celartem::Stream
virtual size_t readBytes (void *buffer, size_t inSize, bool wouldBlock=false)=0
 
virtual void writeBytes (const void *buffer, size_t inSize)=0
 
virtual void flushBuffer ()=0
 
virtual bool isEof () const =0
 
virtual size_t duplicateStream (Stream *inStream, size_t inBufferSize=1024, DuplicateStreamCallback inCallback=NULL, void *inCallbackContext=NULL)
 
virtual size_t duplicateStreamBytes (Stream *inStream, size_t inMaximumByteSize, size_t inBufferSize=1024, DuplicateStreamCallback inCallback=NULL, void *inCallbackContext=NULL)
 
- Public Member Functions inherited from Celartem::Referable
 Referable ()
 
void addRef () const
 
void releaseRef () const
 
size_t getReferenceCount () const
 
- Public Member Functions inherited from Celartem::Lockable
virtual void lock () const =0
 
virtual void unlock () const =0
 

Static Public Member Functions

static AutoPtr< RomStoragecreate (const u8 *inMem, size_t inSize)
 
- Static Public Member Functions inherited from Celartem::Storage
static AutoPtr< Storagecreate (const String &inUriOrFileName, bool inLateBinding=false, ResourceBroker *inBroker=NULL)
 
static AutoPtr< StoragecreateTempNoLock ()
 
- Static Public Member Functions inherited from Celartem::Referable
static void dumpDbgAllRefCount ()
 

Detailed Description

This class provides the feature of creating read-only storage upon read-only memory block.

See Also
storages, MemoryStorage

Member Function Documentation

static AutoPtr<RomStorage> Celartem::RomStorage::create ( const u8 inMem,
size_t  inSize 
)
static

This method creates Memory Based Read Only Storage.

Parameters
inMemA memory block to access with the storage to create.
inSizeThe size of the memory block.
Returns
Pointer to the newly created storage.
virtual void Celartem::RomStorage::offset ( size_t  inAdditionalOffset)
pure virtual

Additionally offset the storage.
This method also conditions the current position according to the offset change.

Parameters
inAdditionalOffsetAdditional offset.

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

Cuminas DjVu SDK 3.0.33103
This document is made with doxygen 1.8.5 at Sun Dec 15 2013 19:38:06.
Cuminas Logo