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
static RTPS_DllAPI DynamicDataFactory * get_instance()
RTPS_DllAPI ReturnCode_t delete_data(DynamicData *pData)
RTPS_DllAPI bool is_empty() const
std::vector< DynamicData * > dynamic_datas_
Definition DynamicDataFactory.h:41
static RTPS_DllAPI ReturnCode_t delete_instance()
RTPS_DllAPI DynamicData * create_copy(const DynamicData *pData)
RTPS_DllAPI DynamicData * create_data(DynamicType_ptr pType)
ReturnCode_t create_members(DynamicData *pData, DynamicType_ptr pType)
std::recursive_mutex mutex_
Definition DynamicDataFactory.h:42
RTPS_DllAPI DynamicData * create_data(DynamicTypeBuilder *pBuilder)
Definition DynamicData.h:44
Definition DynamicTypePtr.h:27
Definition DynamicTypeBuilder.h:32
This class represents the enumeration ReturnCode_t.
Definition TypesBase.h:190
eProsima namespace.
Definition LibrarySettingsAttributes.h:23