- stream.read(reinterpret_cast<char*>(&version), sizeof(version));
- stream.read(reinterpret_cast<char*>(hash_value), sizeof(*hash_value));
- stream.read(reinterpret_cast<char*>(&size), sizeof(size));
+ version = read_le<std::uint32_t>(stream);
+ *hash_value = read_le<std::uint32_t>(stream);
+ size = read_le<std::uint32_t>(stream);