Go to the source code of this file.
Defines | |
#define | MC_SerializeHeader() |
#define | MC_printSerialInfo(CLASS) |
#define | MC_SerializeDestructor() |
#define | MC_SerializeConstructor(Serial, Name, Author, Version, Inherited) |
#define | MC_SerializeInit(Name, Author, Version, Inherited) |
#define | MC_getSerialOffset(CLASS) (size_t)&( ((CLASS *)0)->SerializationID ) |
#define | MC_getSerial(ptr, OFFSET) ( *(serial_t*)((char*)ptr + OFFSET) ) |
#define | MC_testSerial(ptr, OFFSET, Arg) ( (MC_getSerial(ptr, OFFSET) & Arg) == Arg ) |
#define | MC_SerializeTools(HASHCODE) |
Typedefs | |
typedef unsigned long | serial_t |
typedef unsigned long | hashCode_t |
|
Value: SerializationID( Serial ), ClassName( strdup( Name ) ), \ ClassAuthor( strdup(Author) ), ClassVersion( strdup( Version ) ), \ ClassInherited( strdup(Inherited) ) Definition at line 61 of file Serialize.hpp. |
|
Value: if ( ClassName != NULL ) { delete [] ClassName; } \ if ( ClassAuthor != NULL ) { delete [] ClassAuthor; } \ if ( ClassVersion != NULL ) { delete [] ClassVersion; } \ if ( ClassInherited != NULL ) { delete [] ClassInherited; } \ Definition at line 51 of file Serialize.hpp. |
|
Value: public: \ serial_t SerializationID; \ char* ClassName; \ char* ClassAuthor; \ char* ClassVersion; \ char* ClassInherited; \ private: Definition at line 27 of file Serialize.hpp. |
|
Value: ClassName = Name; \ ClassAuthor = Author; \ ClassVersion = Version; \ ClassInherited = Inherited; Definition at line 67 of file Serialize.hpp. |
|
Definition at line 86 of file Serialize.hpp. |
|
Definition at line 82 of file Serialize.hpp. |
|
Definition at line 75 of file Serialize.hpp. |
|
Value: if ( CLASS ## ClassName != NULL ) \ printf("The class %s", CLASS ## ClassName ); \ if ( CLASS ## ClassAuthor != NULL ) \ printf("Build by %s.\n", CLASS ## ClassAuthor ); \ if ( CLASS ## ClassVersion != NULL ) \ printf("The current version is %s.\n", CLASS ## ClassVersion ); \ if ( CLASS ## ClassInherited != NULL ) \ printf("List of Inherited components [%s].\n", CLASS ## ClassInherited ); Definition at line 37 of file Serialize.hpp. |
|
Definition at line 84 of file Serialize.hpp. |
|
Definition at line 16 of file Serialize.hpp. |
|
Serialize Macro Part Version 2.0 ( Contain Class Info ) ////////////////////////////////////////////////////////////////////////////.
Definition at line 15 of file Serialize.hpp. |