#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 |