Home
JSON module

ISerializable

Abstract interface for JSON-serializable objects.

ISerializable

#include <icy/json/iserializable.h>
class ISerializable

Defined in src/json/include/icy/json/iserializable.h:24

Subclassed by: Scheduler, Task, Trigger

Abstract interface for JSON-serializable objects.

List of all members

NameKindOwner
~ISerializablefunctionDeclared here
serializefunctionDeclared here
deserializefunctionDeclared here

Public Methods

ReturnNameDescription
voidserialize virtualSerializes this object's state into root.
voiddeserialize virtualPopulates 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

  • root JSON 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

Reimplemented by