|
SleakEngine 1.0.0
C++23 multi-backend game engine
|
Interface for serialization contexts. More...
#include <Serializable.hpp>
Public Member Functions | |
| virtual | ~ISerializationContext ()=default |
| virtual std::any | Read (const std::string &key) const =0 |
| virtual void | ReadFromStream (std::istream &stream)=0 |
| virtual void | Write (const std::string &key, const std::any &value)=0 |
| virtual void | WriteToStream (std::ostream &stream) const =0 |
Interface for serialization contexts.
Definition at line 33 of file Serializable.hpp.
|
virtualdefault |
|
pure virtual |
Implemented in Sleak::BinarySerializationContext, Sleak::JsonSerializationContext, and Sleak::YamlSerializationContext.
|
pure virtual |
Implemented in Sleak::BinarySerializationContext, Sleak::JsonSerializationContext, and Sleak::YamlSerializationContext.
|
pure virtual |
Implemented in Sleak::BinarySerializationContext, Sleak::JsonSerializationContext, and Sleak::YamlSerializationContext.
|
pure virtual |
Implemented in Sleak::BinarySerializationContext, Sleak::JsonSerializationContext, and Sleak::YamlSerializationContext.