SleakEngine 1.0.0
C++23 multi-backend game engine
Loading...
Searching...
No Matches
Sleak::YamlSerializationContext Class Reference

ISerializationContext backed by a YAML::Node. More...

Inheritance diagram for Sleak::YamlSerializationContext:

Public Member Functions

std::any Read (const std::string &key) const override
void ReadFromStream (std::istream &stream) override
void Write (const std::string &key, const std::any &value) override
void WriteToStream (std::ostream &stream) const override
Public Member Functions inherited from Sleak::ISerializationContext
virtual ~ISerializationContext ()=default

Public Attributes

YAML::Node YamlData

Detailed Description

ISerializationContext backed by a YAML::Node.

Definition at line 105 of file Serializable.cpp.

Member Function Documentation

◆ Read()

std::any Sleak::YamlSerializationContext::Read ( const std::string & key) const
inlineoverridevirtual

Implements Sleak::ISerializationContext.

Definition at line 120 of file Serializable.cpp.

◆ ReadFromStream()

void Sleak::YamlSerializationContext::ReadFromStream ( std::istream & stream)
inlineoverridevirtual

Implements Sleak::ISerializationContext.

Definition at line 131 of file Serializable.cpp.

◆ Write()

void Sleak::YamlSerializationContext::Write ( const std::string & key,
const std::any & value )
inlineoverridevirtual

Implements Sleak::ISerializationContext.

Definition at line 109 of file Serializable.cpp.

◆ WriteToStream()

void Sleak::YamlSerializationContext::WriteToStream ( std::ostream & stream) const
inlineoverridevirtual

Implements Sleak::ISerializationContext.

Definition at line 127 of file Serializable.cpp.

Member Data Documentation

◆ YamlData

YAML::Node Sleak::YamlSerializationContext::YamlData

Definition at line 107 of file Serializable.cpp.