Serialization¶
Namespace: dftracer::utils::utilities::common::serialization
-
class BinaryReader¶
Public Functions
-
inline explicit BinaryReader(std::string_view data)¶
-
inline std::uint8_t u8()¶
-
inline std::uint16_t be16()¶
-
inline std::uint32_t be32()¶
-
inline std::uint64_t be64()¶
-
inline double f64()¶
-
inline std::string_view blob()¶
-
inline void skip(std::size_t n)¶
-
inline void skip_blob()¶
-
inline std::string_view str()¶
-
inline std::uint64_t varint()¶
-
inline bool has_remaining() const¶
-
inline std::string_view remaining() const¶
-
inline std::size_t offset() const¶
-
inline explicit BinaryReader(std::string_view data)¶
Free Functions¶
-
inline void dftracer::utils::utilities::common::serialization::put_be16(std::string &out, std::uint16_t v)¶
-
inline void dftracer::utils::utilities::common::serialization::put_be32(std::string &out, std::uint32_t v)¶
-
inline void dftracer::utils::utilities::common::serialization::put_be64(std::string &out, std::uint64_t v)¶
-
inline void dftracer::utils::utilities::common::serialization::put_blob(std::string &out, std::span<const std::uint8_t> data)¶
-
inline void dftracer::utils::utilities::common::serialization::put_double(std::string &out, double v)¶
-
inline void dftracer::utils::utilities::common::serialization::put_str(std::string &out, std::string_view s)¶
-
inline void dftracer::utils::utilities::common::serialization::put_u8(std::string &out, std::uint8_t v)¶
-
inline void dftracer::utils::utilities::common::serialization::put_varint(std::string &out, std::uint64_t v)¶
-
inline char *dftracer::utils::utilities::common::serialization::write_be16(char *p, std::uint16_t v)¶
-
inline char *dftracer::utils::utilities::common::serialization::write_be32(char *p, std::uint32_t v)¶
-
inline char *dftracer::utils::utilities::common::serialization::write_be64(char *p, std::uint64_t v)¶
-
inline char *dftracer::utils::utilities::common::serialization::write_double(char *p, double v)¶
-
inline char *dftracer::utils::utilities::common::serialization::write_str(char *p, std::string_view s)¶
-
inline char *dftracer::utils::utilities::common::serialization::write_varint(char *p, std::uint64_t v)¶