|
C3D Toolkit
Kernel - 118057, Vision - 2.14.7.1821
|
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.