11 #ifndef RTI_REFLEX_SAFE_DYNAMIC_DATA_H
12 #define RTI_REFLEX_SAFE_DYNAMIC_DATA_H
30 class SafeDynamicData :
public AutoDynamicData
44 DDSDynamicDataTypeSupport *type_support,
70 #endif // RTI_REFLEX_SAFE_DYNAMIC_DATA_H
void write_dynamicdata(DDS_DynamicData &dest, const T &src)
Copies source data into the destination DDS_DynamicData instance.
Definition: reflex.h:157
Typesafe, exception-safe, poulated DynamicData.
Definition: reflex_fwd.h:24
DDS_DynamicData * get()
Return the underlying DynamicData instance.
Definition: auto_dd.cxx:98
void swap(SafeDynamicData< T > &rhs)
Swap two SafeDynamicData objects. Does not throw.
Definition: safe_dynamicdata.h:54
Automatically manages the memory of a DynamicData instance.
Definition: auto_dd.h:33
void swap(AutoDynamicData &lhs, AutoDynamicData &rhs)
Swap the contents of two AutoDynamicData instances. Never throws.
Definition: auto_dd.cxx:106
void swap(AutoDynamicData &)
Swap two AutoDynamicData objects. Does not throw.
Definition: auto_dd.cxx:78
SafeDynamicData(DDSDynamicDataTypeSupport *type_support, const T &src)
Create a new SafeDynamicData object from a source object of type T.
Definition: safe_dynamicdata.h:43