#include <DynamicDataFactory.h>
Public Member Functions | |
| ~DynamicDataFactory () | |
| RTPS_DllAPI DynamicData * | create_data (DynamicTypeBuilder *pBuilder) |
| RTPS_DllAPI DynamicData * | create_data (DynamicType_ptr pType) |
| RTPS_DllAPI DynamicData * | create_copy (const DynamicData *pData) |
| RTPS_DllAPI ReturnCode_t | delete_data (DynamicData *pData) |
| RTPS_DllAPI bool | is_empty () const |
Static Public Member Functions | |
| static RTPS_DllAPI DynamicDataFactory * | get_instance () |
| static RTPS_DllAPI ReturnCode_t | delete_instance () |
Protected Member Functions | |
| DynamicDataFactory () | |
| ReturnCode_t | create_members (DynamicData *pData, DynamicType_ptr pType) |
Protected Attributes | |
| std::vector< DynamicData * > | dynamic_datas_ |
| std::recursive_mutex | mutex_ |
|
protected |
| ~DynamicDataFactory | ( | ) |
| RTPS_DllAPI DynamicData * create_copy | ( | const DynamicData * | pData | ) |
| RTPS_DllAPI DynamicData * create_data | ( | DynamicType_ptr | pType | ) |
| RTPS_DllAPI DynamicData * create_data | ( | DynamicTypeBuilder * | pBuilder | ) |
|
protected |
| RTPS_DllAPI ReturnCode_t delete_data | ( | DynamicData * | pData | ) |
|
static |
|
static |
| RTPS_DllAPI bool is_empty | ( | ) | const |
|
protected |
|
mutableprotected |