Go to the documentation of this file.
11 #define VSCONSTRUCT1( a )
13 #define VSCONSTRUCT2( a )
15 #define VSCONSTRUCT3( a )
25 #define VSCONST( a ) \
27 if (constructed.Get( (long) this ) != NULL) VS_DEBUG_ERROR(); \
28 if (destructed.Get( (long) this ) != NULL) destructed.Delete( (long) this ); \
29 if (destructed.Get( (long) this ) != NULL) VS_DEBUG_ERROR(); \
30 constructed.Put( (long) this, (char*) a ); \
36 if (constructed.Get( (long) this ) == NULL) VS_DEBUG_ERROR(); \
37 else constructed.Delete( (long) this ); \
38 if (constructed.Get( (long) this ) != NULL) VS_DEBUG_ERROR(); \
39 if (destructed.Get( (long) this ) != NULL) VS_DEBUG_ERROR(); \
40 destructed.Put( (long) this, (char*) this ); \
44 #define VSCONSTRUCT1( a ) VSCONST( a )
45 #define VSDESTRUCT1 VSDEST
48 #define VSCONSTRUCT2( a ) VSCONST( a )
49 #define VSDESTRUCT2 VSDEST
51 #define VSCONSTRUCT3( a ) VSCONST( a )
52 #define VSDESTRUCT3 VSDEST
55 #define VSCONSTRUCT2( a )
57 #define VSCONSTRUCT3( a )
61 #define VSCONSTRUCT1( a )
63 #define VSCONSTRUCT2( a )
65 #define VSCONSTRUCT3( a )