15 #ifndef TYPES_DYNAMIC_DATA_FACTORY_H
16 #define TYPES_DYNAMIC_DATA_FACTORY_H
18 #include <fastrtps/types/TypesBase.h>
19 #include <fastrtps/types/DynamicTypePtr.h>
20 #include <fastrtps/types/DynamicTypeBuilder.h>
21 #include <fastrtps/types/DynamicType.h>
22 #include <fastrtps/types/DynamicData.h>
40 #ifndef DISABLE_DYNAMIC_MEMORY_CHECK
Definition: DynamicDataFactory.h:32
RTPS_DllAPI DynamicData * create_data(DynamicType_ptr pType)
RTPS_DllAPI ReturnCode_t delete_data(DynamicData *pData)
static RTPS_DllAPI DynamicDataFactory * get_instance()
RTPS_DllAPI bool is_empty() const
std::vector< DynamicData * > dynamic_datas_
Definition: DynamicDataFactory.h:41
RTPS_DllAPI DynamicData * create_data(DynamicTypeBuilder *pBuilder)
static RTPS_DllAPI ReturnCode_t delete_instance()
RTPS_DllAPI DynamicData * create_copy(const DynamicData *pData)
ReturnCode_t create_members(DynamicData *pData, DynamicType_ptr pType)
std::recursive_mutex mutex_
Definition: DynamicDataFactory.h:42
Definition: DynamicData.h:32
Definition: DynamicTypePtr.h:27
Definition: DynamicTypeBuilder.h:32
Definition: TypesBase.h:204
eProsima namespace.
Definition: LibrarySettingsAttributes.h:23