REC RPC library
|
Base class for all serializable data. More...
#include <rec_rpc_serialization_Serializable.h>
Public Member Functions | |
Serializable () | |
virtual | ~Serializable () |
Static Public Attributes | |
static SerializablePtr | empty |
Protected Member Functions | |
virtual void | serialize (QDataStream &stream) const |
virtual void | deserialize (QDataStream &stream) |
Friends | |
QDataStream & | operator<< (QDataStream &, const Serializable &) |
Serialize the data and write it into a data stream. More... | |
QDataStream & | operator>> (QDataStream &, Serializable &) |
Read data from a data stream and deserialize it. More... | |
Base class for all serializable data.
This class is the base class for all serializable data container types. All function parameter, return value and topic data types must inherit this class.
Definition at line 54 of file rec_rpc_serialization_Serializable.h.
|
inline |
Creates an empty container.
Definition at line 88 of file rec_rpc_serialization_Serializable.h.
|
inlinevirtual |
Destroys the container.
Definition at line 92 of file rec_rpc_serialization_Serializable.h.
|
inlineprotectedvirtual |
In a subclass, this function must be reimplemented to read data from the stream.
stream | Data stream that contains and deserializes the data. |
Definition at line 100 of file rec_rpc_serialization_Serializable.h.
Referenced by rec::rpc::serialization::operator>>().
|
inlineprotectedvirtual |
In a subclass, this function must be reimplemented to write the data into the stream.
stream | Data stream that serializes the data. |
Definition at line 96 of file rec_rpc_serialization_Serializable.h.
Referenced by rec::rpc::serialization::operator<<().
|
friend |
Serialize the data and write it into a data stream.
out | Data stream. |
data | Data to be serialized. The serialize() method will be used. |
Definition at line 112 of file rec_rpc_serialization_Serializable.h.
|
friend |
Read data from a data stream and deserialize it.
in | Data stream. |
data | Object that stores the deserialized data. The deserialize() method will be used. |
Definition at line 126 of file rec_rpc_serialization_Serializable.h.
|
static |
Empty serializable.
Definition at line 61 of file rec_rpc_serialization_Serializable.h.