Fast RTPS  Version 2.14.1
Fast RTPS
Loading...
Searching...
No Matches
DynamicDataFactory Class Reference

#include <DynamicDataFactory.h>

Public Member Functions

 ~DynamicDataFactory ()
 
RTPS_DllAPI DynamicDatacreate_data (DynamicTypeBuilder *pBuilder)
 
RTPS_DllAPI DynamicDatacreate_data (DynamicType_ptr pType)
 
RTPS_DllAPI DynamicDatacreate_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 DynamicDataFactoryget_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_
 

Constructor & Destructor Documentation

◆ DynamicDataFactory()

DynamicDataFactory ( )
protected

◆ ~DynamicDataFactory()

Member Function Documentation

◆ create_copy()

RTPS_DllAPI DynamicData * create_copy ( const DynamicData pData)

◆ create_data() [1/2]

RTPS_DllAPI DynamicData * create_data ( DynamicType_ptr  pType)

◆ create_data() [2/2]

RTPS_DllAPI DynamicData * create_data ( DynamicTypeBuilder pBuilder)

◆ create_members()

ReturnCode_t create_members ( DynamicData pData,
DynamicType_ptr  pType 
)
protected

◆ delete_data()

RTPS_DllAPI ReturnCode_t delete_data ( DynamicData pData)

◆ delete_instance()

static RTPS_DllAPI ReturnCode_t delete_instance ( )
static

◆ get_instance()

static RTPS_DllAPI DynamicDataFactory * get_instance ( )
static

◆ is_empty()

RTPS_DllAPI bool is_empty ( ) const

Member Data Documentation

◆ dynamic_datas_

std::vector<DynamicData*> dynamic_datas_
protected

◆ mutex_

std::recursive_mutex mutex_
mutableprotected

The documentation for this class was generated from the following file: