| 32 | |
| 33 | template <class Source, class Cont> |
| 34 | void LoadBytes(Source & src, Cont & cont) |
| 35 | { |
| 36 | static_assert(sizeof(typename Cont::value_type) == 1); |
| 37 | ASSERT(cont.empty(), ()); |
| 38 | |
| 39 | auto const count = ReadVarUint<uint32_t>(src); |
| 40 | if (count > 0) |
| 41 | { |
| 42 | cont.resize(count); |
| 43 | src.Read(&cont[0], count); |
| 44 | } |
| 45 | } |
| 46 | } // namespace |
| 47 | |
| 48 | DataHeader::DataHeader(std::string const & fileName) : DataHeader((FilesContainerR(GetPlatform().GetReader(fileName)))) |