Polygon Crucher SDK - Documentation
Documentation
Loading...
Searching...
No Matches
CXArchive Class Reference
Inheritance diagram for CXArchive:

Public Types

enum  XArchiveFlags { store = 0 , load = 1 , bNoFlushOnDelete = 2 }
 

Public Member Functions

 CXArchive (CXFile *pFile, unsigned int nMode, unsigned int nBufSize=4096, void *bufferPtr=NULL)
 
voidGetData () const
 
void SetData (void *data)
 
bool IsLoading () const
 
bool IsStoring () const
 
CXFileGetFile () const
 
SIZET Read (void *bufferPtr, SIZET maxToRead)
 
void EnsureRead (void *bufferPtr, SIZET checkReadCount)
 
void Write (const void *bufferPtr, SIZET maxToWrite)
 
void Flush ()
 
void Close ()
 
void Abort ()
 
CXArchiveoperator<< (const CXObject *pOb)
 
CXArchiveoperator>> (CXObject *&pOb)
 
CXArchiveoperator>> (const CXObject *&pOb)
 
CXArchiveoperator<< (bool b)
 
CXArchiveoperator<< (char by)
 
CXArchiveoperator<< (wchar_t ch)
 
CXArchiveoperator<< (unsigned char by)
 
CXArchiveoperator<< (short w)
 
CXArchiveoperator<< (unsigned short w)
 
CXArchiveoperator<< (int i)
 
CXArchiveoperator<< (unsigned int i)
 
CXArchiveoperator<< (float f)
 
CXArchiveoperator<< (double d)
 
CXArchiveoperator<< (longint dwdw)
 
CXArchiveoperator<< (longuint dwdw)
 
CXArchiveoperator<< (const CXStringA &)
 
CXArchiveoperator<< (const CXStringW &)
 
CXArchiveoperator>> (bool &b)
 
CXArchiveoperator>> (char &by)
 
CXArchiveoperator>> (wchar_t &ch)
 
CXArchiveoperator>> (unsigned char &by)
 
CXArchiveoperator>> (short &w)
 
CXArchiveoperator>> (unsigned short &w)
 
CXArchiveoperator>> (int &i)
 
CXArchiveoperator>> (unsigned int &i)
 
CXArchiveoperator>> (float &f)
 
CXArchiveoperator>> (double &d)
 
CXArchiveoperator>> (longint &dwdw)
 
CXArchiveoperator>> (longuint &dwdw)
 
CXArchiveoperator>> (CXStringA &)
 
CXArchiveoperator>> (CXStringW &)
 
CXObject * ReadObject (const CXRuntimeClassPtr pClass)
 
void WriteObject (const CXObject *pOb)
 
void WriteStringLength (longuint nLength, xStringEncoding encoding)
 
longuint ReadStringLength (xStringEncoding &encoding)
 
void WriteCount (longuint count)
 
longuint ReadCount ()
 
void WriteClass (const CXRuntimeClassPtr refruntimeClass)
 
const CXRuntimeClassPtr ReadClass (const CXRuntimeClassPtr runtimeClass=NULL, unsigned int *storedClassVersion=NULL, unsigned int *objectIndex=NULL)
 
void SerializeClass (const CXRuntimeClassPtr refruntimeClass)
 
unsigned int GetObjectSchema () const
 

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