11 #ifndef RTIREFLEX_AUTO_DD_H
12 #define RTIREFLEX_AUTO_DD_H
16 class DDSDynamicDataTypeSupport;
17 struct DDS_DynamicData;
36 DDSDynamicDataTypeSupport * type_support_;
37 DDS_DynamicData * instance_;
42 static DDS_DynamicData * init(DDSDynamicDataTypeSupport * ts);
68 #ifdef REFLEX_HAS_RVALUE_REF
91 DDS_DynamicData *
get();
96 const DDS_DynamicData *
get()
const;
106 #ifndef REFLEX_NO_HEADER_ONLY
107 #include "reflex/../../src/auto_dd.cxx"
110 #endif // RTIREFLEX_AUTO_DD_H
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
#define REFLEX_DLL_EXPORT
Definition: dllexport.h:35