
Defines | |
| #define | DECLARE_SERIALIZEABLE_STRUC1(strucname, t1, n1) |
| #define | DECLARE_SERIALIZEABLE_STRUC2(strucname, t1, n1, t2, n2) |
| #define | DECLARE_SERIALIZEABLE_STRUC3(strucname, t1, n1, t2, n2, t3, n3) |
| #define | DECLARE_SERIALIZEABLE_STRUC4(strucname, t1, n1, t2, n2, t3, n3, t4, n4) |
| #define | DECLARE_SERIALIZEABLE_STRUC5(strucname, t1, n1, t2, n2, t3, n3, t4, n4, t5, n5) |
| #define | DECLARE_SERIALIZEABLE_STRUC6(strucname, t1, n1, t2, n2, t3, n3, t4, n4, t5, n5, t6, n6) |
| #define | DECLARE_SERIALIZEABLE_STRUC7(strucname, t1, n1, t2, n2, t3, n3, t4, n4, t5, n5, t6, n6, t7, n7) |
| #define | DECLARE_SERIALIZEABLE_STRUC8(strucname, t1, n1, t2, n2, t3, n3, t4, n4, t5, n5, t6, n6, t7, n7, t8, n8) |
| #define | DECLARE_SERIALIZEABLE_STRUC9(strucname, t1, n1, t2, n2, t3, n3, t4, n4, t5, n5, t6, n6, t7, n7, t8, n8, t9, n9) |
| #define | DECLARE_SERIALIZEABLE_STRUC10(strucname, t1, n1, t2, n2, t3, n3, t4, n4, t5, n5, t6, n6, t7, n7, t8, n8, t9, n9, t10, n10) |
| #define | DECLARE_SERIALIZEABLE_STRUC1_I(strucname, t1, n1, i1) |
| #define | DECLARE_SERIALIZEABLE_STRUC2_I(strucname, t1, n1, i1, t2, n2, i2) |
| #define | DECLARE_SERIALIZEABLE_STRUC3_I(strucname, t1, n1, i1, t2, n2, i2, t3, n3, i3) |
| #define | DECLARE_SERIALIZEABLE_STRUC4_I(strucname, t1, n1, i1, t2, n2, i2, t3, n3, i3, t4, n4, i4) |
| #define | DECLARE_SERIALIZEABLE_STRUC5_I(strucname, t1, n1, i1, t2, n2, i2, t3, n3, i3, t4, n4, i4, t5, n5, i5) |
| #define | DECLARE_SERIALIZEABLE_STRUC6_I(strucname, t1, n1, i1, t2, n2, i2, t3, n3, i3, t4, n4, i4, t5, n5, i5, t6, n6, i6) |
| #define | DECLARE_SERIALIZEABLE_STRUC7_I(strucname, t1, n1, i1, t2, n2, i2, t3, n3, i3, t4, n4, i4, t5, n5, i5, t6, n6, i6, t7, n7, i7) |
| #define | DECLARE_SERIALIZEABLE_STRUC8_I(strucname, t1, n1, i1, t2, n2, i2, t3, n3, i3, t4, n4, i4, t5, n5, i5, t6, n6, i6, t7, n7, i7, t8, n8, i8) |
| #define | DECLARE_SERIALIZEABLE_STRUC9_I(strucname, t1, n1, i1, t2, n2, i2, t3, n3, i3, t4, n4, i4, t5, n5, i5, t6, n6, i6, t7, n7, i7, t8, n8, i8, t9, n9, i9) |
| #define | DECLARE_SERIALIZEABLE_STRUC10_I(strucname, t1, n1, i1, t2, n2, i2, t3, n3, i3, t4, n4, i4, t5, n5, i5, t6, n6, i6, t7, n7, i7, t8, n8, i8, t9, n9, i9, t10, n10, i10) |
| #define DECLARE_SERIALIZEABLE_STRUC1 | ( | strucname, | |||
| t1, | |||||
| n1 | ) |
Value:
struct strucname \ { \ t1 n1; \ \ strucname(t1 n1 ## _) : \ n1(n1 ## _)\ {\ } \ \ strucname() : \ n1(__SERIALIZER_DEFAULT_ ## t1)\ { \ } \ \ template <class _Ty> inline bool __SERIALIZER_ITERATION_THUNK(_Ty &ref, bool Save) \ { \ if (!ref._SerializerEntry(_T(#n1), &n1, Save)) return false; \ return true; \ }\ };\ static inline const TCHAR * __SERIALIZER_GET_TYPE_NAME(strucname *ptr) {return _T(# strucname);}
| #define DECLARE_SERIALIZEABLE_STRUC10 | ( | strucname, | |||
| t1, | |||||
| n1, | |||||
| t2, | |||||
| n2, | |||||
| t3, | |||||
| n3, | |||||
| t4, | |||||
| n4, | |||||
| t5, | |||||
| n5, | |||||
| t6, | |||||
| n6, | |||||
| t7, | |||||
| n7, | |||||
| t8, | |||||
| n8, | |||||
| t9, | |||||
| n9, | |||||
| t10, | |||||
| n10 | ) |
| #define DECLARE_SERIALIZEABLE_STRUC10_I | ( | strucname, | |||
| t1, | |||||
| n1, | |||||
| i1, | |||||
| t2, | |||||
| n2, | |||||
| i2, | |||||
| t3, | |||||
| n3, | |||||
| i3, | |||||
| t4, | |||||
| n4, | |||||
| i4, | |||||
| t5, | |||||
| n5, | |||||
| i5, | |||||
| t6, | |||||
| n6, | |||||
| i6, | |||||
| t7, | |||||
| n7, | |||||
| i7, | |||||
| t8, | |||||
| n8, | |||||
| i8, | |||||
| t9, | |||||
| n9, | |||||
| i9, | |||||
| t10, | |||||
| n10, | |||||
| i10 | ) |
| #define DECLARE_SERIALIZEABLE_STRUC1_I | ( | strucname, | |||
| t1, | |||||
| n1, | |||||
| i1 | ) |
Value:
struct strucname \ { \ t1 n1; \ \ strucname(t1 n1 ## _) : \ n1(n1 ## _)\ {\ } \ \ strucname() : \ n1(i1)\ { \ } \ \ template <class _Ty> inline bool __SERIALIZER_ITERATION_THUNK(_Ty &ref, bool Save) \ { \ if (!ref._SerializerEntry(_T(#n1), &n1, Save)) return false; \ return true; \ }\ };\ static inline const TCHAR * __SERIALIZER_GET_TYPE_NAME(strucname *ptr) {return _T(# strucname);}
| #define DECLARE_SERIALIZEABLE_STRUC2 | ( | strucname, | |||
| t1, | |||||
| n1, | |||||
| t2, | |||||
| n2 | ) |
Value:
struct strucname \ { \ t1 n1; \ t2 n2; \ \ strucname(t1 n1 ## _, t2 n2 ## _) : \ n1(n1 ## _), \ n2(n2 ## _)\ {\ } \ \ strucname() : \ n1(__SERIALIZER_DEFAULT_ ## t1), \ n2(__SERIALIZER_DEFAULT_ ## t2)\ { \ } \ \ template <class _Ty> inline bool __SERIALIZER_ITERATION_THUNK(_Ty &ref, bool Save) \ { \ if (!ref._SerializerEntry(_T(#n1), &n1, Save)) return false; \ if (!ref._SerializerEntry(_T(#n2), &n2, Save)) return false; \ return true; \ }\ };\ static inline const TCHAR * __SERIALIZER_GET_TYPE_NAME(strucname *ptr) {return _T(# strucname);}
| #define DECLARE_SERIALIZEABLE_STRUC2_I | ( | strucname, | |||
| t1, | |||||
| n1, | |||||
| i1, | |||||
| t2, | |||||
| n2, | |||||
| i2 | ) |
Value:
struct strucname \ { \ t1 n1; \ t2 n2; \ \ strucname(t1 n1 ## _, t2 n2 ## _) : \ n1(n1 ## _), \ n2(n2 ## _)\ {\ } \ \ strucname() : \ n1(i1), \ n2(i2)\ { \ } \ \ template <class _Ty> inline bool __SERIALIZER_ITERATION_THUNK(_Ty &ref, bool Save) \ { \ if (!ref._SerializerEntry(_T(#n1), &n1, Save)) return false; \ if (!ref._SerializerEntry(_T(#n2), &n2, Save)) return false; \ return true; \ }\ };\ static inline const TCHAR * __SERIALIZER_GET_TYPE_NAME(strucname *ptr) {return _T(# strucname);}
| #define DECLARE_SERIALIZEABLE_STRUC3 | ( | strucname, | |||
| t1, | |||||
| n1, | |||||
| t2, | |||||
| n2, | |||||
| t3, | |||||
| n3 | ) |
Value:
struct strucname \ { \ t1 n1; \ t2 n2; \ t3 n3; \ \ strucname(t1 n1 ## _, t2 n2 ## _, t3 n3 ## _) : \ n1(n1 ## _), \ n2(n2 ## _), \ n3(n3 ## _)\ {\ } \ \ strucname() : \ n1(__SERIALIZER_DEFAULT_ ## t1), \ n2(__SERIALIZER_DEFAULT_ ## t2), \ n3(__SERIALIZER_DEFAULT_ ## t3)\ { \ } \ \ template <class _Ty> inline bool __SERIALIZER_ITERATION_THUNK(_Ty &ref, bool Save) \ { \ if (!ref._SerializerEntry(_T(#n1), &n1, Save)) return false; \ if (!ref._SerializerEntry(_T(#n2), &n2, Save)) return false; \ if (!ref._SerializerEntry(_T(#n3), &n3, Save)) return false; \ return true; \ }\ };\ static inline const TCHAR * __SERIALIZER_GET_TYPE_NAME(strucname *ptr) {return _T(# strucname);}
| #define DECLARE_SERIALIZEABLE_STRUC3_I | ( | strucname, | |||
| t1, | |||||
| n1, | |||||
| i1, | |||||
| t2, | |||||
| n2, | |||||
| i2, | |||||
| t3, | |||||
| n3, | |||||
| i3 | ) |
Value:
struct strucname \ { \ t1 n1; \ t2 n2; \ t3 n3; \ \ strucname(t1 n1 ## _, t2 n2 ## _, t3 n3 ## _) : \ n1(n1 ## _), \ n2(n2 ## _), \ n3(n3 ## _)\ {\ } \ \ strucname() : \ n1(i1), \ n2(i2), \ n3(i3)\ { \ } \ \ template <class _Ty> inline bool __SERIALIZER_ITERATION_THUNK(_Ty &ref, bool Save) \ { \ if (!ref._SerializerEntry(_T(#n1), &n1, Save)) return false; \ if (!ref._SerializerEntry(_T(#n2), &n2, Save)) return false; \ if (!ref._SerializerEntry(_T(#n3), &n3, Save)) return false; \ return true; \ }\ };\ static inline const TCHAR * __SERIALIZER_GET_TYPE_NAME(strucname *ptr) {return _T(# strucname);}
| #define DECLARE_SERIALIZEABLE_STRUC4 | ( | strucname, | |||
| t1, | |||||
| n1, | |||||
| t2, | |||||
| n2, | |||||
| t3, | |||||
| n3, | |||||
| t4, | |||||
| n4 | ) |
| #define DECLARE_SERIALIZEABLE_STRUC4_I | ( | strucname, | |||
| t1, | |||||
| n1, | |||||
| i1, | |||||
| t2, | |||||
| n2, | |||||
| i2, | |||||
| t3, | |||||
| n3, | |||||
| i3, | |||||
| t4, | |||||
| n4, | |||||
| i4 | ) |
| #define DECLARE_SERIALIZEABLE_STRUC5 | ( | strucname, | |||
| t1, | |||||
| n1, | |||||
| t2, | |||||
| n2, | |||||
| t3, | |||||
| n3, | |||||
| t4, | |||||
| n4, | |||||
| t5, | |||||
| n5 | ) |
| #define DECLARE_SERIALIZEABLE_STRUC5_I | ( | strucname, | |||
| t1, | |||||
| n1, | |||||
| i1, | |||||
| t2, | |||||
| n2, | |||||
| i2, | |||||
| t3, | |||||
| n3, | |||||
| i3, | |||||
| t4, | |||||
| n4, | |||||
| i4, | |||||
| t5, | |||||
| n5, | |||||
| i5 | ) |
| #define DECLARE_SERIALIZEABLE_STRUC6 | ( | strucname, | |||
| t1, | |||||
| n1, | |||||
| t2, | |||||
| n2, | |||||
| t3, | |||||
| n3, | |||||
| t4, | |||||
| n4, | |||||
| t5, | |||||
| n5, | |||||
| t6, | |||||
| n6 | ) |
| #define DECLARE_SERIALIZEABLE_STRUC6_I | ( | strucname, | |||
| t1, | |||||
| n1, | |||||
| i1, | |||||
| t2, | |||||
| n2, | |||||
| i2, | |||||
| t3, | |||||
| n3, | |||||
| i3, | |||||
| t4, | |||||
| n4, | |||||
| i4, | |||||
| t5, | |||||
| n5, | |||||
| i5, | |||||
| t6, | |||||
| n6, | |||||
| i6 | ) |
| #define DECLARE_SERIALIZEABLE_STRUC7 | ( | strucname, | |||
| t1, | |||||
| n1, | |||||
| t2, | |||||
| n2, | |||||
| t3, | |||||
| n3, | |||||
| t4, | |||||
| n4, | |||||
| t5, | |||||
| n5, | |||||
| t6, | |||||
| n6, | |||||
| t7, | |||||
| n7 | ) |
| #define DECLARE_SERIALIZEABLE_STRUC7_I | ( | strucname, | |||
| t1, | |||||
| n1, | |||||
| i1, | |||||
| t2, | |||||
| n2, | |||||
| i2, | |||||
| t3, | |||||
| n3, | |||||
| i3, | |||||
| t4, | |||||
| n4, | |||||
| i4, | |||||
| t5, | |||||
| n5, | |||||
| i5, | |||||
| t6, | |||||
| n6, | |||||
| i6, | |||||
| t7, | |||||
| n7, | |||||
| i7 | ) |
| #define DECLARE_SERIALIZEABLE_STRUC8 | ( | strucname, | |||
| t1, | |||||
| n1, | |||||
| t2, | |||||
| n2, | |||||
| t3, | |||||
| n3, | |||||
| t4, | |||||
| n4, | |||||
| t5, | |||||
| n5, | |||||
| t6, | |||||
| n6, | |||||
| t7, | |||||
| n7, | |||||
| t8, | |||||
| n8 | ) |
| #define DECLARE_SERIALIZEABLE_STRUC8_I | ( | strucname, | |||
| t1, | |||||
| n1, | |||||
| i1, | |||||
| t2, | |||||
| n2, | |||||
| i2, | |||||
| t3, | |||||
| n3, | |||||
| i3, | |||||
| t4, | |||||
| n4, | |||||
| i4, | |||||
| t5, | |||||
| n5, | |||||
| i5, | |||||
| t6, | |||||
| n6, | |||||
| i6, | |||||
| t7, | |||||
| n7, | |||||
| i7, | |||||
| t8, | |||||
| n8, | |||||
| i8 | ) |
| #define DECLARE_SERIALIZEABLE_STRUC9 | ( | strucname, | |||
| t1, | |||||
| n1, | |||||
| t2, | |||||
| n2, | |||||
| t3, | |||||
| n3, | |||||
| t4, | |||||
| n4, | |||||
| t5, | |||||
| n5, | |||||
| t6, | |||||
| n6, | |||||
| t7, | |||||
| n7, | |||||
| t8, | |||||
| n8, | |||||
| t9, | |||||
| n9 | ) |
| #define DECLARE_SERIALIZEABLE_STRUC9_I | ( | strucname, | |||
| t1, | |||||
| n1, | |||||
| i1, | |||||
| t2, | |||||
| n2, | |||||
| i2, | |||||
| t3, | |||||
| n3, | |||||
| i3, | |||||
| t4, | |||||
| n4, | |||||
| i4, | |||||
| t5, | |||||
| n5, | |||||
| i5, | |||||
| t6, | |||||
| n6, | |||||
| i6, | |||||
| t7, | |||||
| n7, | |||||
| i7, | |||||
| t8, | |||||
| n8, | |||||
| i8, | |||||
| t9, | |||||
| n9, | |||||
| i9 | ) |