The deserializer class has basic support for reflection-based deserializers.
Definition Deserializer.hpp:73
An interface that must be implemented by a class to support custom intrusive serialization.
Definition ISerializable.hpp:20
virtual ~ISerializable() noexcept=default
Defaulted virtual destructor.
virtual void deserialize(Deserializer &deserializer)=0
Deserializes the object from the given stream.
virtual void serialize(Serializer &serializer) const =0
Serializes the object into the given stream.
The serializer class has basic support for reflection-based serializers.
Definition Serializer.hpp:72
Definition Application.hpp:19
constexpr size_t hash(const T &v)
Generates a hash for the provided type.
Definition Hash.hpp:25