C3D Toolkit
Kernel - 117982, Vision - 2.9.2.2
|
Lightweight macros of serialization which contain functions declarations only. More...
#include <math_define.h>
Macros | |
#define | __OVERLOAD_MEMORY_ALLOCATE_FREE_ |
The variable enables overloading of new/delete operators which provides sequential access to the allocation/deallocation functions from different threads. More... | |
#define | DECLARE_NEW_DELETE_CLASS(Class) |
Declaration of functions new, delete and access operators. | |
#define | DECLARE_NEW_DELETE_CLASS_EX(Class) |
Declaration of new and delete operators which provide sequential access to the allocation/deallocation functions from different threads. All standard new and delete operators are overloaded. The implementation is located in the macros IMP_PERSISTENT_NEW_DELETE_CLASS_EX. | |
#define | DECLARE_PERSISTENT_OPS_BASE(Class, DLLFUNC) |
Declaration of friend operators of reading and writing of pointers and references. The implementation is located in the macros IMP_PERSISTENT_OPS_BASE. | |
#define | DECLARE_PERSISTENT_CTOR(Class) |
Constructor for a stream class. The implementation should be provided by the user. | |
#define | DECLARE_PERSISTENT_FUNCS(Class) |
Functions of reading and writing. The implementation should be provided by the user. | |
#define | DECLARE_CLASS_DESC_FUNC(Class) |
The implementation is located in the macros IMP_CLASS_DESC_FUNC. | |
#define | DECLARE_PERSISTENT_CLASS_BASE(Class, DLLFUNC) |
Declaration of class Class as a stream one. More... | |
#define | DECLARE_PERSISTENT_CLASS_NEW_DEL_BASE(Class, DLLFUNC) |
Analog of DECLARE_PERSISTENT_CLASS_BASE macro with support of new/delete operators overloading which provides sequential access to the allocation/deallocation functions from different threads. More... | |
#define | IMPL_PERSISTENT_OPS(Class) |
Operators of reading and writing of pointers and references. | |
Lightweight macros of serialization which contain functions declarations only.