32 const char SERIALIZE_TYPE_MARK[] =
"ot2:int";
53 return SERIALIZE_TYPE_MARK;
60 bool TestMarkInt::doIsEqual(
61 const TestMark& other_,
62 long double precision_)
const {
63 return value ==
static_cast<const TestMarkInt*
>(&other_)->value;
66 bool TestMarkInt::doIsEqualValue(
67 const TestMark& other_,
68 long double precision_)
const {
69 return doIsEqual(other_, precision_);
72 void TestMarkInt::doDiffArray(
74 std::vector<LinearizedRecord>& array_)
const
79 void TestMarkInt::doLinearizedMark(
81 const std::string& label_,
82 std::vector<LinearizedRecord>& array_)
const {
83 array_.push_back({level_,
this, label_});
86 void TestMarkInt::doPrintOpen(
88 const std::string& prefix_)
const {
89 os_ << prefix_ << value <<
'\n';
92 void TestMarkInt::doPrintClose(
94 const std::string& prefix_)
const {
98 void TestMarkInt::doSerializeMark(
99 TestMarkOut& serializer_)
const {
100 serializer_.writeTypeMark(SERIALIZE_TYPE_MARK);
101 serializer_.writeInt(value);
104 void TestMarkInt::doDeserializeMark(
105 TestMarkFactory& factory_,
106 TestMarkIn& deserializer_) {
107 value = deserializer_.readInt();