|
lintel 0.2.0
|
#include <ConfigSerializationStrategy.h>
Public Member Functions | |
| ConfigSerializationStrategy ()=default | |
| virtual | ~ConfigSerializationStrategy ()=default |
| virtual std::string | serialize (std::vector< std::shared_ptr< PropertyBase > > properties)=0 |
| virtual std::vector< std::shared_ptr< PropertyBase > > | deserialize (const std::string &fileName, const std::string &content)=0 |
| virtual std::vector< std::shared_ptr< PropertyBase > > | deserialize (const std::filesystem::path &path)=0 |
Strategy for serialize/deserialize a list of properties or a property
|
default |
|
virtualdefault |
|
pure virtual |
Deserialize properties from a file path
Implemented in lintel::XMLConfigSerializationStrategy.
|
pure virtual |
| fileName | name of the file the content originates from |
| content | serialized properties |
Implemented in lintel::XMLConfigSerializationStrategy.
|
pure virtual |
serialize Properties to string
| properties |
Implemented in lintel::XMLConfigSerializationStrategy.