15 WriteValue<uint32_t>(OutFile, this->
DatabaseId);
17 WriteValue<uint8_t>(OutFile, this->Type);
33 WriteValue<uint16_t>(OutFile, Total);
35 for (uint16_t i = 0; i < Total; ++i)
54 ReadValue<uint8_t>(InFile, this->Type);
69 ReadValue<uint16_t>(InFile, Total);
75 for (uint16_t i = 0; i < Total; ++i)
80 ReadValue<uint8_t>(InFile, Att.
Type);
114 std::streampos PosStart = OutFile.tellp();
118 WriteValue<uint32_t>(OutFile, Total);
122 WriteValue<uint16_t>(OutFile, Total);
125 for (uint16_t i = 0; i < Total; ++i)
129 std::streampos PosEnd = OutFile.tellp();
130 Total = PosEnd - PosStart -
sizeof(uint32_t);
132 OutFile.seekp(PosStart, std::ios::beg);
134 WriteValue<uint32_t>(OutFile, Total);
136 OutFile.seekp(PosEnd, std::ios::beg);