Custom serialization name adjustment
This commit is contained in:
parent
b629833958
commit
657ed54f26
@ -11,14 +11,14 @@ namespace metadump {
|
|||||||
constexpr std::size_t SIZE_DYNAMIC = 0;
|
constexpr std::size_t SIZE_DYNAMIC = 0;
|
||||||
|
|
||||||
template<std::size_t SIZE = SIZE_DYNAMIC>
|
template<std::size_t SIZE = SIZE_DYNAMIC>
|
||||||
struct serializable {
|
struct custom {
|
||||||
constexpr std::size_t serial_size() const { return SIZE; };
|
constexpr std::size_t serial_size() const { return SIZE; };
|
||||||
virtual bool serial_dump(uint8_t* data) const = 0;
|
virtual bool serial_dump(uint8_t* data) const = 0;
|
||||||
virtual bool serial_load(const uint8_t* data) = 0;
|
virtual bool serial_load(const uint8_t* data) = 0;
|
||||||
};
|
};
|
||||||
|
|
||||||
template<>
|
template<>
|
||||||
struct serializable<SIZE_DYNAMIC> {
|
struct custom<SIZE_DYNAMIC> {
|
||||||
virtual std::size_t serial_size() const = 0;
|
virtual std::size_t serial_size() const = 0;
|
||||||
virtual bool serial_dump(uint8_t* data, std::size_t n) const = 0;
|
virtual bool serial_dump(uint8_t* data, std::size_t n) const = 0;
|
||||||
virtual bool serial_load(const uint8_t* data, std::size_t n) = 0;
|
virtual bool serial_load(const uint8_t* data, std::size_t n) = 0;
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user