|
lintel 0.2.0
|
#include <PropertiesDto.h>
Public Member Functions | |
| PropertiesDto (const std::vector< std::shared_ptr< PropertyBase > > &properties) | |
| PropertiesDto ()=default | |
| const std::vector< PropertyDto > & | getProperties () const |
| void | serialize (rapidjson::Writer< rapidjson::StringBuffer > *writer) const override |
| void | deserialize (const std::string &json) override |
Public Member Functions inherited from lintel::JsonSerializable | |
| JsonSerializable ()=default | |
| virtual | ~JsonSerializable ()=default |
| virtual bool | deserialize (const rapidjson::Value &obj) |
| virtual std::string | serialize () const |
DTO for a collection of properties, JSON-serializable
|
explicit |
| properties | list of property bases to convert |
|
default |
Deserializes the object from a JSON string.
| json | JSON string to deserialize |
Reimplemented from lintel::JsonSerializable.
| const std::vector< PropertyDto > & lintel::PropertiesDto::getProperties | ( | ) | const |
|
overridevirtual |
serialization of object to json itself
| writer | for serialization of object |
Implements lintel::JsonSerializable.