42 std::streampos PosStart = OutFile.tellp();
46 WriteValue<uint32_t>(OutFile, Total);
49 Total = std::min<size_t>(
Events.size(), std::numeric_limits<uint16_t>::max());
50 WriteValue<uint16_t>(OutFile, Total);
52 for (uint16_t i=0; i<Total; ++i)
58 std::streampos PosEnd = OutFile.tellp();
59 Total = PosEnd - PosStart -
sizeof(uint32_t);
60 OutFile.seekp(PosStart, std::ios::beg);
61 WriteValue<uint32_t>(OutFile, Total);
62 OutFile.seekp(PosEnd, std::ios::beg);