Go to the documentation of this file.
11#define DEFINE_DEBUG_MEMBERS1(C1) \
12 virtual const char* GetFieldName(int i) \
14 const char* names[] = {#C1}; \
17#define DEFINE_DEBUG_MEMBERS2(C1, C2) \
18 virtual const char* GetFieldName(int i) \
20 const char* names[] = {#C1, #C2}; \
23#define DEFINE_DEBUG_MEMBERS3(C1, C2, C3) \
24 virtual const char* GetFieldName(int i) \
26 const char* names[] = {#C1, #C2, #C3}; \
29#define DEFINE_DEBUG_MEMBERS4(C1, C2, C3, C4) \
30 virtual const char* GetFieldName(int i) \
32 const char* names[] = {#C1, #C2, #C3, #C4}; \
35#define DEFINE_DEBUG_MEMBERS5(C1, C2, C3, C4, C5) \
36 virtual const char* GetFieldName(int i) \
38 const char* names[] = {#C1, #C2, #C3, #C4, #C5}; \
41#define DEFINE_DEBUG_MEMBERS6(C1, C2, C3, C4, C5, C6) \
42 virtual const char* GetFieldName(int i) \
44 const char* names[] = {#C1, #C2, #C3, #C4, #C5, #C6}; \
47#define DEFINE_DEBUG_MEMBERS7(C1, C2, C3, C4, C5, C6, C7) \
48 virtual const char* GetFieldName(int i) \
50 const char* names[] = {#C1, #C2, #C3, #C4, #C5, #C6, #C7}; \
53#define DEFINE_DEBUG_MEMBERS8(C1, C2, C3, C4, C5, C6, C7, C8) \
54 virtual const char* GetFieldName(int i) \
56 const char* names[] = {#C1, #C2, #C3, #C4, #C5, #C6, #C7, #C8}; \
59#define DEFINE_DEBUG_MEMBERS9(C1, C2, C3, C4, C5, C6, C7, C8, C9) \
60 virtual const char* GetFieldName(int i) \
62 const char* names[] = {#C1, #C2, #C3, #C4, #C5, #C6, #C7, #C8, #C9}; \
65#define DEFINE_DEBUG_MEMBERS10(C1, C2, C3, C4, C5, C6, C7, C8, C9, C10) \
66 virtual const char* GetFieldName(int i) \
68 const char* names[] = {#C1, #C2, #C3, #C4, #C5, #C6, #C7, #C8, #C9, #C10}; \
71#define DEFINE_DEBUG_MEMBERS11(C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11) \
72 virtual const char* GetFieldName(int i) \
74 const char* names[] = {#C1, #C2, #C3, #C4, #C5, #C6, #C7, #C8, #C9, #C10, #C11}; \
77#define DEFINE_DEBUG_MEMBERS12(C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11, C12) \
78 virtual const char* GetFieldName(int i) \
80 const char* names[] = {#C1, #C2, #C3, #C4, #C5, #C6, #C7, #C8, #C9, #C10, #C11, #C12}; \
83#define DEFINE_DEBUG_MEMBERS13(C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11, C12, C13) \
84 virtual const char* GetFieldName(int i) \
86 const char* names[] = {#C1, #C2, #C3, #C4, #C5, #C6, #C7, #C8, #C9, #C10, #C11, #C12, #C13}; \
89#define DEFINE_DEBUG_MEMBERS14(C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11, C12, C13, C14) \
90 virtual const char* GetFieldName(int i) \
92 const char* names[] = {#C1, #C2, #C3, #C4, #C5, #C6, #C7, #C8, #C9, #C10, #C11, #C12, #C13, #C14}; \
95#define DEFINE_DEBUG_MEMBERS15(C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11, C12, C13, C14, C15) \
96 virtual const char* GetFieldName(int i) \
98 const char* names[] = {#C1, #C2, #C3, #C4, #C5, #C6, #C7, #C8, #C9, #C10, #C11, #C12, #C13, #C14, #C15}; \
101#define DEFINE_DEBUG_MEMBERS16(C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11, C12, C13, C14, C15, C16) \
102 virtual const char* GetFieldName(int i) \
104 const char* names[] = {#C1, #C2, #C3, #C4, #C5, #C6, #C7, #C8, #C9, #C10, #C11, #C12, #C13, #C14, #C15, #C16}; \
107#define DEFINE_DEBUG_MEMBERS17(C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11, C12, C13, C14, C15, C16, C17) \
108 virtual const char* GetFieldName(int i) \
110 const char* names[] = {#C1, #C2, #C3, #C4, #C5, #C6, #C7, #C8, #C9, #C10, #C11, #C12, #C13, #C14, #C15, #C16, #C17}; \
113#define DEFINE_DEBUG_MEMBERS18(C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11, C12, C13, C14, C15, C16, C17, C18) \
114 virtual const char* GetFieldName(int i) \
116 const char* names[] = {#C1, #C2, #C3, #C4, #C5, #C6, #C7, #C8, #C9, #C10, #C11, #C12, #C13, #C14, #C15, #C16, #C17, #C18}; \
119#define DEFINE_DEBUG_MEMBERS19(C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11, C12, C13, C14, C15, C16, C17, C18, C19) \
120 virtual const char* GetFieldName(int i) \
122 const char* names[] = \
123 {#C1, #C2, #C3, #C4, #C5, #C6, #C7, #C8, #C9, #C10, #C11, #C12, #C13, #C14, #C15, #C16, #C17, #C18, #C19}; \
126#define DEFINE_DEBUG_MEMBERS20(C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11, C12, C13, C14, C15, C16, C17, C18, C19, C20) \
127 virtual const char* GetFieldName(int i) \
129 const char* names[] = {#C1, #C2, #C3, #C4, #C5, #C6, #C7, #C8, #C9, #C10, \
130 #C11, #C12, #C13, #C14, #C15, #C16, #C17, #C18, #C19, #C20}; \
133#define DEFINE_DEBUG_MEMBERS21(C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11, C12, C13, C14, C15, C16, C17, C18, C19, C20, C21) \
134 virtual const char* GetFieldName(int i) \
136 const char* names[] = {#C1, #C2, #C3, #C4, #C5, #C6, #C7, #C8, #C9, #C10, #C11, \
137 #C12, #C13, #C14, #C15, #C16, #C17, #C18, #C19, #C20, #C21}; \
140#define DEFINE_DEBUG_MEMBERS22(C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11, C12, C13, C14, C15, C16, C17, C18, C19, C20, C21, C22) \
141 virtual const char* GetFieldName(int i) \
143 const char* names[] = {#C1, #C2, #C3, #C4, #C5, #C6, #C7, #C8, #C9, #C10, #C11, \
144 #C12, #C13, #C14, #C15, #C16, #C17, #C18, #C19, #C20, #C21, #C22}; \
147#define DEFINE_DEBUG_MEMBERS23(C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11, C12, C13, C14, C15, C16, C17, C18, C19, C20, C21, C22, C23) \
148 virtual const char* GetFieldName(int i) \
150 const char* names[] = {#C1, #C2, #C3, #C4, #C5, #C6, #C7, #C8, #C9, #C10, #C11, #C12, \
151 #C13, #C14, #C15, #C16, #C17, #C18, #C19, #C20, #C21, #C22, #C23}; \
154#define DEFINE_DEBUG_MEMBERS24(C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11, C12, C13, C14, C15, C16, C17, C18, C19, C20, C21, C22, C23, C24) \
155 virtual const char* GetFieldName(int i) \
157 const char* names[] = {#C1, #C2, #C3, #C4, #C5, #C6, #C7, #C8, #C9, #C10, #C11, #C12, \
158 #C13, #C14, #C15, #C16, #C17, #C18, #C19, #C20, #C21, #C22, #C23, #C24}; \
161#define DEFINE_DEBUG_MEMBERS25(C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11, C12, C13, C14, C15, C16, C17, C18, C19, C20, C21, C22, C23, C24, C25) \
162 virtual const char* GetFieldName(int i) \
164 const char* names[] = {#C1, #C2, #C3, #C4, #C5, #C6, #C7, #C8, #C9, #C10, #C11, #C12, #C13, \
165 #C14, #C15, #C16, #C17, #C18, #C19, #C20, #C21, #C22, #C23, #C24, #C25}; \
168#define DEFINE_DEBUG_MEMBERS26(C1, \
194 virtual const char* GetFieldName(int i) \
196 const char* names[] = {#C1, #C2, #C3, #C4, #C5, #C6, #C7, #C8, #C9, #C10, #C11, #C12, #C13, \
197 #C14, #C15, #C16, #C17, #C18, #C19, #C20, #C21, #C22, #C23, #C24, #C25, #C26}; \
200#define DEFINE_DEBUG_MEMBERS27(C1, \
227 virtual const char* GetFieldName(int i) \
229 const char* names[] = {#C1, #C2, #C3, #C4, #C5, #C6, #C7, #C8, #C9, #C10, #C11, #C12, #C13, #C14, \
230 #C15, #C16, #C17, #C18, #C19, #C20, #C21, #C22, #C23, #C24, #C25, #C26, #C27}; \
233#define DEFINE_DEBUG_MEMBERS28(C1, \
261 virtual const char* GetFieldName(int i) \
263 const char* names[] = {#C1, #C2, #C3, #C4, #C5, #C6, #C7, #C8, #C9, #C10, #C11, #C12, #C13, #C14, \
264 #C15, #C16, #C17, #C18, #C19, #C20, #C21, #C22, #C23, #C24, #C25, #C26, #C27, #C28}; \
267#define DEFINE_DEBUG_MEMBERS29(C1, \
296 virtual const char* GetFieldName(int i) \
298 const char* names[] = {#C1, #C2, #C3, #C4, #C5, #C6, #C7, #C8, #C9, #C10, #C11, #C12, #C13, #C14, #C15, \
299 #C16, #C17, #C18, #C19, #C20, #C21, #C22, #C23, #C24, #C25, #C26, #C27, #C28, #C29}; \
302#define DEFINE_DEBUG_MEMBERS30(C1, \
332 virtual const char* GetFieldName(int i) \
334 const char* names[] = {#C1, #C2, #C3, #C4, #C5, #C6, #C7, #C8, #C9, #C10, #C11, #C12, #C13, #C14, #C15, \
335 #C16, #C17, #C18, #C19, #C20, #C21, #C22, #C23, #C24, #C25, #C26, #C27, #C28, #C29, #C30}; \
338#define DEFINE_DEBUG_MEMBERS31(C1, \
369 virtual const char* GetFieldName(int i) \
371 const char* names[] = {#C1, #C2, #C3, #C4, #C5, #C6, #C7, #C8, #C9, #C10, #C11, \
372 #C12, #C13, #C14, #C15, #C16, #C17, #C18, #C19, #C20, #C21, #C22, \
373 #C23, #C24, #C25, #C26, #C27, #C28, #C29, #C30, #C31}; \
376#define DEFINE_MEMBERS1(C1) \
378 static const unsigned int FieldCount = 1; \
379 MessageSizeCheck<___RequiredMessageSize, FieldType1> __MessageSizeChecker__; \
381 void Transfer(T& ar) \
385 DEFINE_DEBUG_MEMBERS1(C1)
387#define DEFINE_MEMBERS2(C1, C2) \
390 static const unsigned int FieldCount = 2; \
391 MessageSizeCheck<___RequiredMessageSize, FieldType1, FieldType2> __MessageSizeChecker__; \
393 void Transfer(T& ar) \
397 DEFINE_DEBUG_MEMBERS2(C1, C2)
399#define DEFINE_MEMBERS3(C1, C2, C3) \
403 static const unsigned int FieldCount = 3; \
404 MessageSizeCheck<___RequiredMessageSize, FieldType1, FieldType2, FieldType3> __MessageSizeChecker__; \
406 void Transfer(T& ar) \
408 ar << C1 << C2 << C3; \
410 DEFINE_DEBUG_MEMBERS3(C1, C2, C3)
412#define DEFINE_MEMBERS4(C1, C2, C3, C4) \
417 static const unsigned int FieldCount = 4; \
418 MessageSizeCheck<___RequiredMessageSize, FieldType1, FieldType2, FieldType3, FieldType4> __MessageSizeChecker__; \
420 void Transfer(T& ar) \
422 ar << C1 << C2 << C3 << C4; \
424 DEFINE_DEBUG_MEMBERS4(C1, C2, C3, C4)
426#define DEFINE_MEMBERS5(C1, C2, C3, C4, C5) \
432 static const unsigned int FieldCount = 5; \
433 MessageSizeCheck<___RequiredMessageSize, FieldType1, FieldType2, FieldType3, FieldType4, FieldType5> __MessageSizeChecker__; \
435 void Transfer(T& ar) \
437 ar << C1 << C2 << C3 << C4 << C5; \
439 DEFINE_DEBUG_MEMBERS5(C1, C2, C3, C4, C5)
441#define DEFINE_MEMBERS6(C1, C2, C3, C4, C5, C6) \
448 static const unsigned int FieldCount = 6; \
449 MessageSizeCheck<___RequiredMessageSize, FieldType1, FieldType2, FieldType3, FieldType4, FieldType5, FieldType6> __MessageSizeChecker__; \
451 void Transfer(T& ar) \
453 ar << C1 << C2 << C3 << C4 << C5 << C6; \
455 DEFINE_DEBUG_MEMBERS6(C1, C2, C3, C4, C5, C6)
457#define DEFINE_MEMBERS7(C1, C2, C3, C4, C5, C6, C7) \
465 static const unsigned int FieldCount = 7; \
466 MessageSizeCheck<___RequiredMessageSize, FieldType1, FieldType2, FieldType3, FieldType4, FieldType5, FieldType6, FieldType7> \
467 __MessageSizeChecker__; \
469 void Transfer(T& ar) \
471 ar << C1 << C2 << C3 << C4 << C5 << C6 << C7; \
473 DEFINE_DEBUG_MEMBERS7(C1, C2, C3, C4, C5, C6, C7)
475#define DEFINE_MEMBERS8(C1, C2, C3, C4, C5, C6, C7, C8) \
484 static const unsigned int FieldCount = 8; \
485 MessageSizeCheck<___RequiredMessageSize, FieldType1, FieldType2, FieldType3, FieldType4, FieldType5, FieldType6, FieldType7, FieldType8> \
486 __MessageSizeChecker__; \
488 void Transfer(T& ar) \
490 ar << C1 << C2 << C3 << C4 << C5 << C6 << C7 << C8; \
492 DEFINE_DEBUG_MEMBERS8(C1, C2, C3, C4, C5, C6, C7, C8)
494#define DEFINE_MEMBERS9(C1, C2, C3, C4, C5, C6, C7, C8, C9) \
504 static const unsigned int FieldCount = 9; \
505 MessageSizeCheck<___RequiredMessageSize, FieldType1, FieldType2, FieldType3, FieldType4, FieldType5, FieldType6, FieldType7, FieldType8, FieldType9> \
506 __MessageSizeChecker__; \
508 void Transfer(T& ar) \
510 ar << C1 << C2 << C3 << C4 << C5 << C6 << C7 << C8 << C9; \
512 DEFINE_DEBUG_MEMBERS9(C1, C2, C3, C4, C5, C6, C7, C8, C9)
514#define DEFINE_MEMBERS10(C1, C2, C3, C4, C5, C6, C7, C8, C9, C10) \
525 static const unsigned int FieldCount = 10; \
526 MessageSizeCheck<___RequiredMessageSize, FieldType1, FieldType2, FieldType3, FieldType4, FieldType5, FieldType6, FieldType7, FieldType8, FieldType9, FieldType10> \
527 __MessageSizeChecker__; \
529 void Transfer(T& ar) \
531 ar << C1 << C2 << C3 << C4 << C5 << C6 << C7 << C8 << C9 << C10; \
533 DEFINE_DEBUG_MEMBERS10(C1, C2, C3, C4, C5, C6, C7, C8, C9, C10)
535#define DEFINE_MEMBERS11(C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11) \
547 static const unsigned int FieldCount = 11; \
548 MessageSizeCheck<___RequiredMessageSize, FieldType1, FieldType2, FieldType3, FieldType4, FieldType5, FieldType6, FieldType7, FieldType8, FieldType9, FieldType10, FieldType11> \
549 __MessageSizeChecker__; \
551 void Transfer(T& ar) \
553 ar << C1 << C2 << C3 << C4 << C5 << C6 << C7 << C8 << C9 << C10 << C11; \
555 DEFINE_DEBUG_MEMBERS11(C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11)
557#define DEFINE_MEMBERS12(C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11, C12) \
570 static const unsigned int FieldCount = 12; \
571 MessageSizeCheck<___RequiredMessageSize, FieldType1, FieldType2, FieldType3, FieldType4, FieldType5, FieldType6, FieldType7, FieldType8, FieldType9, FieldType10, FieldType11, FieldType12> \
572 __MessageSizeChecker__; \
574 void Transfer(T& ar) \
576 ar << C1 << C2 << C3 << C4 << C5 << C6 << C7 << C8 << C9 << C10 << C11 << C12; \
578 DEFINE_DEBUG_MEMBERS12(C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11, C12)
580#define DEFINE_MEMBERS13(C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11, C12, C13) \
594 static const unsigned int FieldCount = 13; \
595 MessageSizeCheck<___RequiredMessageSize, FieldType1, FieldType2, FieldType3, FieldType4, FieldType5, FieldType6, FieldType7, FieldType8, FieldType9, FieldType10, FieldType11, FieldType12, FieldType13> \
596 __MessageSizeChecker__; \
598 void Transfer(T& ar) \
600 ar << C1 << C2 << C3 << C4 << C5 << C6 << C7 << C8 << C9 << C10 << C11 << C12 << C13; \
602 DEFINE_DEBUG_MEMBERS13(C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11, C12, C13)
604#define DEFINE_MEMBERS14(C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11, C12, C13, C14) \
619 static const unsigned int FieldCount = 14; \
620 MessageSizeCheck<___RequiredMessageSize, \
635 __MessageSizeChecker__; \
637 void Transfer(T& ar) \
639 ar << C1 << C2 << C3 << C4 << C5 << C6 << C7 << C8 << C9 << C10 << C11 << C12 << C13 << C14; \
641 DEFINE_DEBUG_MEMBERS14(C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11, C12, C13, C14)
643#define DEFINE_MEMBERS15(C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11, C12, C13, C14, C15) \
659 static const unsigned int FieldCount = 15; \
660 MessageSizeCheck<___RequiredMessageSize, \
676 __MessageSizeChecker__; \
678 void Transfer(T& ar) \
680 ar << C1 << C2 << C3 << C4 << C5 << C6 << C7 << C8 << C9 << C10 << C11 << C12 << C13 << C14 << C15; \
682 DEFINE_DEBUG_MEMBERS15(C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11, C12, C13, C14, C15)
684#define DEFINE_MEMBERS16(C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11, C12, C13, C14, C15, C16) \
701 static const unsigned int FieldCount = 16; \
702 MessageSizeCheck<___RequiredMessageSize, \
719 __MessageSizeChecker__; \
721 void Transfer(T& ar) \
723 ar << C1 << C2 << C3 << C4 << C5 << C6 << C7 << C8 << C9 << C10 << C11 << C12 << C13 << C14 << C15 << C16; \
725 DEFINE_DEBUG_MEMBERS16(C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11, C12, C13, C14, C15, C16)
727#define DEFINE_MEMBERS17(C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11, C12, C13, C14, C15, C16, C17) \
745 static const unsigned int FieldCount = 17; \
746 MessageSizeCheck<___RequiredMessageSize, \
764 __MessageSizeChecker__; \
766 void Transfer(T& ar) \
768 ar << C1 << C2 << C3 << C4 << C5 << C6 << C7 << C8 << C9 << C10 << C11 << C12 << C13 << C14 << C15 << C16 << C17; \
770 DEFINE_DEBUG_MEMBERS17(C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11, C12, C13, C14, C15, C16, C17)
772#define DEFINE_MEMBERS18(C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11, C12, C13, C14, C15, C16, C17, C18) \
791 static const unsigned int FieldCount = 18; \
792 MessageSizeCheck<___RequiredMessageSize, \
811 __MessageSizeChecker__; \
813 void Transfer(T& ar) \
815 ar << C1 << C2 << C3 << C4 << C5 << C6 << C7 << C8 << C9 << C10 << C11 << C12 << C13 << C14 << C15 << C16 << C17 \
818 DEFINE_DEBUG_MEMBERS18(C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11, C12, C13, C14, C15, C16, C17, C18)
820#define DEFINE_MEMBERS19(C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11, C12, C13, C14, C15, C16, C17, C18, C19) \
840 static const unsigned int FieldCount = 19; \
841 MessageSizeCheck<___RequiredMessageSize, \
861 __MessageSizeChecker__; \
863 void Transfer(T& ar) \
865 ar << C1 << C2 << C3 << C4 << C5 << C6 << C7 << C8 << C9 << C10 << C11 << C12 << C13 << C14 << C15 << C16 << C17 \
868 DEFINE_DEBUG_MEMBERS19(C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11, C12, C13, C14, C15, C16, C17, C18, C19)
870#define DEFINE_MEMBERS20(C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11, C12, C13, C14, C15, C16, C17, C18, C19, C20) \
891 static const unsigned int FieldCount = 20; \
892 MessageSizeCheck<___RequiredMessageSize, \
913 __MessageSizeChecker__; \
915 void Transfer(T& ar) \
917 ar << C1 << C2 << C3 << C4 << C5 << C6 << C7 << C8 << C9 << C10 << C11 << C12 << C13 << C14 << C15 << C16 << C17 \
918 << C18 << C19 << C20; \
920 DEFINE_DEBUG_MEMBERS20(C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11, C12, C13, C14, C15, C16, C17, C18, C19, C20)
922#define DEFINE_MEMBERS21(C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11, C12, C13, C14, C15, C16, C17, C18, C19, C20, C21) \
944 static const unsigned int FieldCount = 21; \
945 MessageSizeCheck<___RequiredMessageSize, \
967 __MessageSizeChecker__; \
969 void Transfer(T& ar) \
971 ar << C1 << C2 << C3 << C4 << C5 << C6 << C7 << C8 << C9 << C10 << C11 << C12 << C13 << C14 << C15 << C16 << C17 \
972 << C18 << C19 << C20 << C21; \
974 DEFINE_DEBUG_MEMBERS21(C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11, C12, C13, C14, C15, C16, C17, C18, C19, C20, C21)
976#define DEFINE_MEMBERS22(C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11, C12, C13, C14, C15, C16, C17, C18, C19, C20, C21, C22) \
999 static const unsigned int FieldCount = 22; \
1000 MessageSizeCheck<___RequiredMessageSize, \
1023 __MessageSizeChecker__; \
1025 void Transfer(T& ar) \
1027 ar << C1 << C2 << C3 << C4 << C5 << C6 << C7 << C8 << C9 << C10 << C11 << C12 << C13 << C14 << C15 << C16 << C17 \
1028 << C18 << C19 << C20 << C21 << C22; \
1030 DEFINE_DEBUG_MEMBERS22(C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11, C12, C13, C14, C15, C16, C17, C18, C19, C20, C21, C22)
1032#define DEFINE_MEMBERS23(C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11, C12, C13, C14, C15, C16, C17, C18, C19, C20, C21, C22, C23) \
1056 static const unsigned int FieldCount = 23; \
1057 MessageSizeCheck<___RequiredMessageSize, \
1081 __MessageSizeChecker__; \
1083 void Transfer(T& ar) \
1085 ar << C1 << C2 << C3 << C4 << C5 << C6 << C7 << C8 << C9 << C10 << C11 << C12 << C13 << C14 << C15 << C16 << C17 \
1086 << C18 << C19 << C20 << C21 << C22 << C23; \
1088 DEFINE_DEBUG_MEMBERS23(C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11, C12, C13, C14, C15, C16, C17, C18, C19, C20, C21, C22, C23)
1090#define DEFINE_MEMBERS24(C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11, C12, C13, C14, C15, C16, C17, C18, C19, C20, C21, C22, C23, C24) \
1115 static const unsigned int FieldCount = 24; \
1116 MessageSizeCheck<___RequiredMessageSize, \
1141 __MessageSizeChecker__; \
1143 void Transfer(T& ar) \
1145 ar << C1 << C2 << C3 << C4 << C5 << C6 << C7 << C8 << C9 << C10 << C11 << C12 << C13 << C14 << C15 << C16 << C17 \
1146 << C18 << C19 << C20 << C21 << C22 << C23 << C24; \
1148 DEFINE_DEBUG_MEMBERS24(C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11, C12, C13, C14, C15, C16, C17, C18, C19, C20, C21, C22, C23, C24)
1150#define DEFINE_MEMBERS25(C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11, C12, C13, C14, C15, C16, C17, C18, C19, C20, C21, C22, C23, C24, C25) \
1176 static const unsigned int FieldCount = 25; \
1177 MessageSizeCheck<___RequiredMessageSize, \
1203 __MessageSizeChecker__; \
1205 void Transfer(T& ar) \
1207 ar << C1 << C2 << C3 << C4 << C5 << C6 << C7 << C8 << C9 << C10 << C11 << C12 << C13 << C14 << C15 << C16 << C17 \
1208 << C18 << C19 << C20 << C21 << C22 << C23 << C24 << C25; \
1210 DEFINE_DEBUG_MEMBERS25(C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11, C12, C13, C14, C15, C16, C17, C18, C19, C20, C21, C22, C23, C24, C25)
1212#define DEFINE_MEMBERS26(C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11, C12, C13, C14, C15, C16, C17, C18, C19, C20, C21, C22, C23, C24, C25, C26) \
1239 static const unsigned int FieldCount = 26; \
1240 MessageSizeCheck<___RequiredMessageSize, \
1267 __MessageSizeChecker__; \
1269 void Transfer(T& ar) \
1271 ar << C1 << C2 << C3 << C4 << C5 << C6 << C7 << C8 << C9 << C10 << C11 << C12 << C13 << C14 << C15 << C16 << C17 \
1272 << C18 << C19 << C20 << C21 << C22 << C23 << C24 << C25 << C26; \
1274 DEFINE_DEBUG_MEMBERS26(C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11, C12, C13, C14, C15, C16, C17, C18, C19, C20, C21, C22, C23, C24, C25, C26)
1276#define DEFINE_MEMBERS27(C1, \
1330 static const unsigned int FieldCount = 27; \
1331 MessageSizeCheck<___RequiredMessageSize, \
1359 __MessageSizeChecker__; \
1361 void Transfer(T& ar) \
1363 ar << C1 << C2 << C3 << C4 << C5 << C6 << C7 << C8 << C9 << C10 << C11 << C12 << C13 << C14 << C15 << C16 << C17 \
1364 << C18 << C19 << C20 << C21 << C22 << C23 << C24 << C25 << C26 << C27; \
1366 DEFINE_DEBUG_MEMBERS27(C1, \
1394#define DEFINE_MEMBERS28(C1, \
1450 static const unsigned int FieldCount = 28; \
1451 MessageSizeCheck<___RequiredMessageSize, \
1480 __MessageSizeChecker__; \
1482 void Transfer(T& ar) \
1484 ar << C1 << C2 << C3 << C4 << C5 << C6 << C7 << C8 << C9 << C10 << C11 << C12 << C13 << C14 << C15 << C16 << C17 \
1485 << C18 << C19 << C20 << C21 << C22 << C23 << C24 << C25 << C26 << C27 << C28; \
1487 DEFINE_DEBUG_MEMBERS28(C1, \
1516#define DEFINE_MEMBERS29(C1, \
1574 static const unsigned int FieldCount = 29; \
1575 MessageSizeCheck<___RequiredMessageSize, \
1605 __MessageSizeChecker__; \
1607 void Transfer(T& ar) \
1609 ar << C1 << C2 << C3 << C4 << C5 << C6 << C7 << C8 << C9 << C10 << C11 << C12 << C13 << C14 << C15 << C16 << C17 \
1610 << C18 << C19 << C20 << C21 << C22 << C23 << C24 << C25 << C26 << C27 << C28 << C29; \
1612 DEFINE_DEBUG_MEMBERS29(C1, \
1642#define DEFINE_MEMBERS30(C1, \
1702 static const unsigned int FieldCount = 30; \
1703 MessageSizeCheck<___RequiredMessageSize, \
1734 __MessageSizeChecker__; \
1736 void Transfer(T& ar) \
1738 ar << C1 << C2 << C3 << C4 << C5 << C6 << C7 << C8 << C9 << C10 << C11 << C12 << C13 << C14 << C15 << C16 << C17 \
1739 << C18 << C19 << C20 << C21 << C22 << C23 << C24 << C25 << C26 << C27 << C28 << C29 << C30; \
1741 DEFINE_DEBUG_MEMBERS30(C1, \
1772#define DEFINE_MEMBERS31(C1, \
1834 static const unsigned int FieldCount = 31; \
1835 MessageSizeCheck<___RequiredMessageSize, \
1867 __MessageSizeChecker__; \
1869 void Transfer(T& ar) \
1871 ar << C1 << C2 << C3 << C4 << C5 << C6 << C7 << C8 << C9 << C10 << C11 << C12 << C13 << C14 << C15 << C16 << C17 \
1872 << C18 << C19 << C20 << C21 << C22 << C23 << C24 << C25 << C26 << C27 << C28 << C29 << C30 << C31; \
1874 DEFINE_DEBUG_MEMBERS31(C1, \
Copyrights Multiple, All Rights Reserved