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;
template<std::size_t SIZE = SIZE_DYNAMIC>
struct serializable {
struct custom {
constexpr std::size_t serial_size() const { return SIZE; };
virtual bool serial_dump(uint8_t* data) const = 0;
virtual bool serial_load(const uint8_t* data) = 0;
};
template<>
struct serializable<SIZE_DYNAMIC> {
struct custom<SIZE_DYNAMIC> {
virtual std::size_t serial_size() 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;