46 ReadValue<uint8_t>(InFile, this->
Type);
58 ReadValue<uint16_t>(InFile, Total);
60 for (uint16_t i=0; (i<Total) && InFile; ++i)
63 ReadValue<uint8_t>(InFile, Att.
Type);
87 std::streampos PosStart = OutFile.tellp();
91 WriteValue<uint32_t>(OutFile, Total);
94 Total = std::min<size_t>(
Events.size(), std::numeric_limits<uint16_t>::max());
95 WriteValue<uint16_t>(OutFile, Total);
97 for (uint16_t i=0; i<Total; ++i)
101 std::streampos PosEnd = OutFile.tellp();
102 Total = PosEnd - PosStart -
sizeof(uint32_t);
103 OutFile.seekp(PosStart, std::ios::beg);
104 WriteValue<uint32_t>(OutFile, Total);
105 OutFile.seekp(PosEnd, std::ios::beg);