REC RPC library
|
Serialization class for primitive objects and values. More...
#include <rec_rpc_serialization_Primitive.h>
Public Member Functions | |
Primitive () | |
Primitive (const T &v) | |
T | value () const |
Retrieve the stored value. More... | |
void | setValue (const T &value) |
Modify the stored value. More... | |
const T & | ref () const |
Access the stored value. More... | |
T & | ref () |
Access the stored value. More... | |
operator T & () | |
Type cast operator. More... | |
operator const T & () const | |
Type cast operator (constant). More... | |
![]() | |
Serializable () | |
virtual | ~Serializable () |
Additional Inherited Members | |
![]() | |
static SerializablePtr | empty |
Serialization class for primitive objects and values.
Primitive is a template class that provides a serializable container for primitive data types. Every type T for which an operator<<( QDataStream&, const T& ) and an operator>>( QDataStream&, T& ) exist is permitted. These are usually all numeric types, several Qt classes and types and all Serializable subclasses.
Definition at line 46 of file rec_rpc_serialization_Primitive.h.
rec::rpc::serialization::Primitive< T >::Primitive | ( | ) |
Creates a container storing the default value.
Definition at line 98 of file rec_rpc_serialization_Primitive.h.
rec::rpc::serialization::Primitive< T >::Primitive | ( | const T & | v | ) |
Creates a container storing v.
Definition at line 104 of file rec_rpc_serialization_Primitive.h.
rec::rpc::serialization::Primitive< T >::operator const T & | ( | ) | const |
Type cast operator (constant).
Definition at line 140 of file rec_rpc_serialization_Primitive.h.
rec::rpc::serialization::Primitive< T >::operator T & | ( | ) |
Type cast operator.
Definition at line 134 of file rec_rpc_serialization_Primitive.h.
const T & rec::rpc::serialization::Primitive< T >::ref | ( | ) | const |
Access the stored value.
Definition at line 122 of file rec_rpc_serialization_Primitive.h.
T & rec::rpc::serialization::Primitive< T >::ref | ( | ) |
Access the stored value.
Definition at line 128 of file rec_rpc_serialization_Primitive.h.
void rec::rpc::serialization::Primitive< T >::setValue | ( | const T & | value | ) |
Modify the stored value.
value | New value. |
Definition at line 116 of file rec_rpc_serialization_Primitive.h.
References rec::rpc::serialization::Primitive< T >::value().
T rec::rpc::serialization::Primitive< T >::value | ( | ) | const |
Retrieve the stored value.
Definition at line 110 of file rec_rpc_serialization_Primitive.h.
Referenced by rec::rpc::serialization::Primitive< T >::setValue().