7 #ifndef INCLUDE_JET_SERIALIZATION_H_
8 #define INCLUDE_JET_SERIALIZATION_H_
24 virtual void serialize(std::vector<uint8_t>* buffer)
const = 0;
27 virtual void deserialize(
const std::vector<uint8_t>& buffer) = 0;
34 void serialize(
const uint8_t* data,
size_t size, std::vector<uint8_t>* buffer);
39 std::vector<uint8_t>* buffer);
47 std::vector<uint8_t>* data);
55 #include "detail/serialization-inl.h"
57 #endif // INCLUDE_JET_SERIALIZATION_H_