![]() |
Polygon Crucher SDK - Documentation
Documentation
|
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) | |
void * | GetData () const |
void | SetData (void *data) |
bool | IsLoading () const |
bool | IsStoring () const |
CXFile * | GetFile () 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 () |
CXArchive & | operator<< (const CXObject *pOb) |
CXArchive & | operator>> (CXObject *&pOb) |
CXArchive & | operator>> (const CXObject *&pOb) |
CXArchive & | operator<< (bool b) |
CXArchive & | operator<< (char by) |
CXArchive & | operator<< (wchar_t ch) |
CXArchive & | operator<< (unsigned char by) |
CXArchive & | operator<< (short w) |
CXArchive & | operator<< (unsigned short w) |
CXArchive & | operator<< (int i) |
CXArchive & | operator<< (unsigned int i) |
CXArchive & | operator<< (float f) |
CXArchive & | operator<< (double d) |
CXArchive & | operator<< (longint dwdw) |
CXArchive & | operator<< (longuint dwdw) |
CXArchive & | operator<< (const CXStringA &) |
CXArchive & | operator<< (const CXStringW &) |
CXArchive & | operator>> (bool &b) |
CXArchive & | operator>> (char &by) |
CXArchive & | operator>> (wchar_t &ch) |
CXArchive & | operator>> (unsigned char &by) |
CXArchive & | operator>> (short &w) |
CXArchive & | operator>> (unsigned short &w) |
CXArchive & | operator>> (int &i) |
CXArchive & | operator>> (unsigned int &i) |
CXArchive & | operator>> (float &f) |
CXArchive & | operator>> (double &d) |
CXArchive & | operator>> (longint &dwdw) |
CXArchive & | operator>> (longuint &dwdw) |
CXArchive & | operator>> (CXStringA &) |
CXArchive & | operator>> (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 |