Umasoft
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Groups Pages
Public Member Functions | List of all members
daylon::CRootTag Class Reference

Public Member Functions

size_t GetValSize (int) const
 
size_t CalcNormalStorage (size_t numTags, int kind, size_t arraySize=1) const
 
size_t CalcBinaryTagStorage (size_t binSize) const
 
void SetStorage (void *p, size_t n)
 
void Open (const char *pszMode)
 
void Close (void)
 
void WriteParent (const char *pszName, bool bHasSibling)
 
void Write (const char *pszName, int relationFlags, int valueKind=VALKIND_NONE, const void *pvData=NULL, size_t datasize=0)
 
void Write (const char *pszName, daylon::uint32 value, bool bHasSibling)
 
void Write (const char *pszName, double value, bool bHasSibling)
 
void * WriteBinary (const char *pszName, bool bHasSibling, size_t datasize)
 
size_t Read (const char *, void **)
 
daylon::uint32 ReadUINT32 (const char *, daylon::uint32 _default)
 
double ReadDouble (const char *, double _default)
 
size_t MemSize (void) const
 
void CopyFrom (const CRootTag &, _MALLOCFUNC, _MEMCOPYFUNC)
 
void Destroy (_FREEFUNC)
 

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