17 #include <pia/clone/clone_definitions.h> 18 #include <pia/clone/clone_UnreliableCloneElementBase.h> 19 #include <pia/clone/clone_SerializePolicyDefinition.h> 37 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()
118 template <
typename Value,
typename SerializePolicy>
122 nn::Result r = SetValueCore(&isCopyValue);
Value_ Value
Specifies the type of value managed by this object.
Definition: clone_UnreliableCloneElement.h:44
This is the base class for managing the sending and receiving of unreliable data. ...
Definition: clone_UnreliableCloneElementBase.h:36
const Value & GetValue() const
Gets a value.
Definition: clone_UnreliableCloneElement.h:83
virtual ~UnreliableCloneElement()
Destroys the object (destructor).
Definition: clone_UnreliableCloneElement.h:65
Manages the sending and receiving of unreliable data.
Definition: clone_UnreliableCloneElement.h:38
nn::Result SetValue(const Value &value)
Sets values.
UnreliableCloneElement()
Instantiates the object with default parameters (default constructor).
Definition: clone_UnreliableCloneElement.h:56
SerializePolicy_ SerializePolicy
Specifies the algorithm to use for serializing Value.
Definition: clone_UnreliableCloneElement.h:50