JSON module
ISerializable
Abstract interface for JSON-serializable objects.
ISerializable
#include <icy/json/iserializable.h>class ISerializableDefined in src/json/include/icy/json/iserializable.h:24
Abstract interface for JSON-serializable objects.
List of all members
| Name | Kind | Owner |
|---|---|---|
~ISerializable | function | Declared here |
serialize | function | Declared here |
deserialize | function | Declared here |
Public Methods
| Return | Name | Description |
|---|---|---|
void | serialize virtual | Serializes this object's state into root. |
void | deserialize virtual | Populates this object's state from root. |
serialize
virtual
virtual void serialize(json::Value & root)Defined in src/json/include/icy/json/iserializable.h:31
Serializes this object's state into root.
Parameters
rootJSON object to populate.
Reimplemented by
deserialize
virtual
virtual void deserialize(json::Value & root)Defined in src/json/include/icy/json/iserializable.h:35
Populates this object's state from root.
Parameters
rootJSON object previously produced by serialize().
