17 #include <pia/clone/clone_definitions.h> 18 #include <pia/clone/clone_ReliableCloneElementBase.h> 36 template <
typename Value_,
typename SerializePolicy_ = HostByteOrderSerializePolicy<Value_> >
76 nn::Result
SetValue(
const Value& value);
92 virtual size_t GetSize()
const 94 return SerializePolicy::GetSize();
96 virtual void Serialize(
void* pBuffer)
const 98 SerializePolicy::Serialize(pBuffer, m_Value);
100 virtual void Deserialize(
const void* cpData)
102 SerializePolicy::Deserialize(&m_Value, cpData);
104 virtual void ClearValue()
117 template <
typename Value,
typename SerializePolicy>
120 nn::Result r = SetValueCore();
virtual ~ReliableCloneElement()
Destroys the object (destructor).
Definition: clone_ReliableCloneElement.h:64
ReliableCloneElement()
Instantiates the object with default parameters (default constructor).
Definition: clone_ReliableCloneElement.h:55
const Value & GetValue() const
Gets a value.
Definition: clone_ReliableCloneElement.h:83
This is the base class for managing the sending and receiving of reliable data.
Definition: clone_ReliableCloneElementBase.h:36
nn::Result SetValue(const Value &value)
Sets values.
SerializePolicy_ SerializePolicy
Specifies the algorithm to use for serializing Value.
Definition: clone_ReliableCloneElement.h:49
Value_ Value
Specifies the type of value managed by this object.
Definition: clone_ReliableCloneElement.h:43
Manages the sending and receiving of reliable data.
Definition: clone_ReliableCloneElement.h:37