Go to the source code of this file.
Classes |
| class | membuf |
| class | BinObject |
| class | CCoreBinFile |
| struct | CCoreBinFile::resolve_type |
| class | BinAttr< VALTYPE_LONG > |
| class | BinAttr< VALTYPE_REAL > |
| class | BinAttr< VALTYPE_STRING > |
| struct | free_deleter< Type > |
| class | BinAttr< VALTYPE_BINARY > |
| class | BinAttr< VALTYPE_DICT > |
| class | BinAttr< VALTYPE_LOCK > |
| class | BinAttr< VALTYPE_COLLECTION > |
| class | BinAttr< VALTYPE_POINTER > |
Defines |
| #define | CoreBinFile_read(a, size) if (size > cifs_eof - cifs) HR_THROW(E_FILEOPEN); memcpy(&a, cifs, size); cifs += size; |
Typedefs |
| typedef std::vector< BinAttrUnion > | binattrs_type |
| typedef binattrs_type::iterator | binattrs_iterator |
typedef stdext::hash_map
< metaobjidpair_type,
BinObject,
metaobjid2pair_hashfunc > | objects_type |
| typedef objects_type::iterator | objects_iterator |
Functions |
| class | __declspec (novtable) BinAttrBase |
| | static_assert (sizeof(BinAttr< VALTYPE_LONG >)<=sizeof(BinAttrUnion),"BinAttrUnion is too small.") |
| | static_assert (sizeof(BinAttr< VALTYPE_REAL >)<=sizeof(BinAttrUnion),"BinAttrUnion is too small.") |
| | static_assert (sizeof(BinAttr< VALTYPE_STRING >)<=sizeof(BinAttrUnion),"BinAttrUnion is too small.") |
| | static_assert (sizeof(BinAttr< VALTYPE_POINTER >)<=sizeof(BinAttrUnion),"BinAttrUnion is too small.") |
| | static_assert (sizeof(BinAttr< VALTYPE_BINARY >)<=sizeof(BinAttrUnion),"BinAttrUnion is too small.") |
| | static_assert (sizeof(BinAttr< VALTYPE_COLLECTION >)<=sizeof(BinAttrUnion),"BinAttrUnion is too small.") |
Define Documentation
Typedef Documentation
Function Documentation