22 void BasicBitSerializationTest();
23 void MultipleBoolsTest();
34 retVal = retVal && archive.
Process(value);
35 retVal = retVal && archive.
EndTag(tag);
51 bool retVal = archive.
BeginTag(tag1);
52 retVal = retVal && archive.
Process(value1);
53 retVal = retVal && archive.
EndTag(tag1);
55 retVal = retVal && archive.
BeginTag(tag2);
56 retVal = retVal && archive.
Process(value2);
57 retVal = retVal && archive.
EndTag(tag2);
59 retVal = retVal && archive.
BeginTag(tag3);
60 retVal = retVal && archive.
Process(value3);
61 retVal = retVal && archive.
EndTag(tag3);
70 bool operator==(
const MultiBoolModel& other)
const
72 return value1 == other.value1 &&
73 value2 == other.value2 &&
74 value3 == other.value3;
86 bool retVal = archive.
BeginTag(boolTag);
87 retVal = retVal && archive.
Process(boolValue);
88 retVal = retVal && archive.
EndTag(boolTag);
90 retVal = retVal && archive.
BeginTag(intTag);
91 retVal = retVal && archive.
Process(intValue);
92 retVal = retVal && archive.
EndTag(intTag);
97 bool boolValue =
false;
100 bool operator==(
const MixedModel& other)
const
102 return boolValue == other.boolValue && intValue == other.intValue;