Class DynamicDataFactory

Class Documentation

class DynamicDataFactory

Public 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

Public Static Functions

static RTPS_DllAPI DynamicDataFactory * get_instance ()
static RTPS_DllAPI ReturnCode_t delete_instance ()

Protected Functions

DynamicDataFactory()
ReturnCode_t create_members(DynamicData *pData, DynamicType_ptr pType)

Protected Attributes

std::vector<DynamicData*> dynamic_datas_
mutable std::recursive_mutex mutex_