211#include "byte_io.hpp"
221namespace serialization {
222namespace wire_format {
257 static constexpr uint32_t
MAGIC = 0x5253474Eu;
312 byte_io::store_little_u32(out, p.
magic);
313 out +=
sizeof(p.
magic);
316 byte_io::store_little_s64(out, p.
time_step);
322 byte_io::store_little_u16(out, p.
id_length);
335 p.
magic = byte_io::load_little_u32(in);
336 in +=
sizeof(p.
magic);
339 p.
time_step = byte_io::load_little_s64(in);
345 p.
id_length = byte_io::load_little_u16(in);
bool read_u32_le(std::istream &in, uint32_t &v)
Definition byte_io.hpp:154
bool read_u64_le(std::istream &in, uint64_t &v)
Definition byte_io.hpp:168
bool read_i64_le(std::istream &in, int64_t &v)
Definition byte_io.hpp:196
void write_i64_le(std::ostream &out, int64_t v)
Definition byte_io.hpp:190
void write_u32_le(std::ostream &out, uint32_t v)
Definition byte_io.hpp:148
uint8_t load_little_u8(const uint8_t *p)
Definition byte_io.hpp:106
void store_little_u8(uint8_t *p, uint8_t v)
Definition byte_io.hpp:102
void write_u8(std::ostream &out, uint8_t v)
Definition byte_io.hpp:120
void write_u16_le(std::ostream &out, uint16_t v)
Definition byte_io.hpp:134
bool read_u8(std::istream &in, uint8_t &v)
Definition byte_io.hpp:126
void write_u64_le(std::ostream &out, uint64_t v)
Definition byte_io.hpp:162
bool read_u16_le(std::istream &in, uint16_t &v)
Definition byte_io.hpp:140
Definition deserialization.hpp:40
Definition AbstractCLibBmiAdapter.hpp:6