Class CustomSerializer

Inheritance Relationships

Derived Type

Class Documentation

class CustomSerializer

Subclassed by DataTamer::CustomSerializerT< T >

Public Types

using Ptr = std::shared_ptr<CustomSerializer>

Public Functions

virtual ~CustomSerializer() = default
virtual const std::string &typeName() const = 0
inline virtual std::optional<CustomSchema> typeSchema() const
virtual size_t serializedSize(const void *instance) const = 0
virtual bool isFixedSize() const = 0
virtual void serialize(const void *instance, SerializeMe::SpanBytes&) const = 0