Custom serialization name adjustment

This commit is contained in:
York Jasper Niebuhr 2025-10-04 00:02:07 +02:00
parent b629833958
commit 657ed54f26

View File

@ -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;