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

#include <DynamicData.h>

Public Member Functions

RTPS_DllAPI ReturnCode_t get_descriptor (MemberDescriptor &value, MemberId id)
 
RTPS_DllAPI ReturnCode_t set_descriptor (MemberId id, const MemberDescriptor *value)
 
RTPS_DllAPI ReturnCode_t clear_all_values ()
 
RTPS_DllAPI ReturnCode_t clear_nonkey_values ()
 
RTPS_DllAPI ReturnCode_t clear_value (MemberId id)
 
RTPS_DllAPI bool equals (const DynamicData *other) const
 
RTPS_DllAPI TypeKind get_kind () const
 
RTPS_DllAPI uint32_t get_item_count () const
 
RTPS_DllAPI std::string get_name ()
 
RTPS_DllAPI MemberId get_member_id_by_name (const std::string &name) const
 
RTPS_DllAPI MemberId get_member_id_at_index (uint32_t index) const
 
RTPS_DllAPI DynamicDataloan_value (MemberId id)
 
RTPS_DllAPI ReturnCode_t return_loaned_value (const DynamicData *value)
 
RTPS_DllAPI MemberId get_array_index (const std::vector< uint32_t > &position)
 
RTPS_DllAPI ReturnCode_t insert_sequence_data (MemberId &outId)
 
RTPS_DllAPI ReturnCode_t insert_int32_value (int32_t value, MemberId &outId)
 
RTPS_DllAPI ReturnCode_t insert_uint32_value (uint32_t value, MemberId &outId)
 
RTPS_DllAPI ReturnCode_t insert_int16_value (int16_t value, MemberId &outId)
 
RTPS_DllAPI ReturnCode_t insert_uint16_value (uint16_t value, MemberId &outId)
 
RTPS_DllAPI ReturnCode_t insert_int64_value (int64_t value, MemberId &outId)
 
RTPS_DllAPI ReturnCode_t insert_uint64_value (uint64_t value, MemberId &outId)
 
RTPS_DllAPI ReturnCode_t insert_float32_value (float value, MemberId &outId)
 
RTPS_DllAPI ReturnCode_t insert_float64_value (double value, MemberId &outId)
 
RTPS_DllAPI ReturnCode_t insert_float128_value (long double value, MemberId &outId)
 
RTPS_DllAPI ReturnCode_t insert_char8_value (char value, MemberId &outId)
 
RTPS_DllAPI ReturnCode_t insert_char16_value (wchar_t value, MemberId &outId)
 
RTPS_DllAPI ReturnCode_t insert_byte_value (octet value, MemberId &outId)
 
RTPS_DllAPI ReturnCode_t insert_bool_value (bool value, MemberId &outId)
 
RTPS_DllAPI ReturnCode_t insert_string_value (const std::string &value, MemberId &outId)
 
RTPS_DllAPI ReturnCode_t insert_wstring_value (const std::wstring &value, MemberId &outId)
 
RTPS_DllAPI ReturnCode_t insert_enum_value (const std::string &value, MemberId &outId)
 
RTPS_DllAPI ReturnCode_t insert_complex_value (const DynamicData *value, MemberId &outId)
 
RTPS_DllAPI ReturnCode_t insert_complex_value (DynamicData *value, MemberId &outId)
 
RTPS_DllAPI ReturnCode_t insert_complex_value (DynamicData_ptr value, MemberId &outId)
 
RTPS_DllAPI ReturnCode_t remove_sequence_data (MemberId id)
 
RTPS_DllAPI ReturnCode_t clear_data ()
 
RTPS_DllAPI ReturnCode_t clear_array_data (MemberId indexId)
 
RTPS_DllAPI ReturnCode_t insert_map_data (const DynamicData *key, MemberId &outKeyId, MemberId &outValueId)
 
RTPS_DllAPI ReturnCode_t insert_map_data (const DynamicData *key, DynamicData *value, MemberId &outKey, MemberId &outValue)
 
RTPS_DllAPI ReturnCode_t insert_map_data (const DynamicData *key, const DynamicData *value, MemberId &outKey, MemberId &outValue)
 
RTPS_DllAPI ReturnCode_t insert_map_data (const DynamicData *key, DynamicData_ptr value, MemberId &outKey, MemberId &outValue)
 
RTPS_DllAPI ReturnCode_t remove_map_data (MemberId keyId)
 
RTPS_DllAPI ReturnCode_t get_int32_value (int32_t &value, MemberId id) const
 
RTPS_DllAPI ReturnCode_t set_int32_value (int32_t value, MemberId id=MEMBER_ID_INVALID)
 
RTPS_DllAPI ReturnCode_t get_uint32_value (uint32_t &value, MemberId id) const
 
RTPS_DllAPI ReturnCode_t set_uint32_value (uint32_t value, MemberId id=MEMBER_ID_INVALID)
 
RTPS_DllAPI ReturnCode_t get_int16_value (int16_t &value, MemberId id) const
 
RTPS_DllAPI ReturnCode_t set_int16_value (int16_t value, MemberId id=MEMBER_ID_INVALID)
 
RTPS_DllAPI ReturnCode_t get_uint16_value (uint16_t &value, MemberId id) const
 
RTPS_DllAPI ReturnCode_t set_uint16_value (uint16_t value, MemberId id=MEMBER_ID_INVALID)
 
RTPS_DllAPI ReturnCode_t get_int64_value (int64_t &value, MemberId id) const
 
RTPS_DllAPI ReturnCode_t set_int64_value (int64_t value, MemberId id=MEMBER_ID_INVALID)
 
RTPS_DllAPI ReturnCode_t get_uint64_value (uint64_t &value, MemberId id) const
 
RTPS_DllAPI ReturnCode_t set_uint64_value (uint64_t value, MemberId id=MEMBER_ID_INVALID)
 
RTPS_DllAPI ReturnCode_t get_float32_value (float &value, MemberId id) const
 
RTPS_DllAPI ReturnCode_t set_float32_value (float value, MemberId id=MEMBER_ID_INVALID)
 
RTPS_DllAPI ReturnCode_t get_float64_value (double &value, MemberId id) const
 
RTPS_DllAPI ReturnCode_t set_float64_value (double value, MemberId id=MEMBER_ID_INVALID)
 
RTPS_DllAPI ReturnCode_t get_float128_value (long double &value, MemberId id) const
 
RTPS_DllAPI ReturnCode_t set_float128_value (long double value, MemberId id=MEMBER_ID_INVALID)
 
RTPS_DllAPI ReturnCode_t get_char8_value (char &value, MemberId id) const
 
RTPS_DllAPI ReturnCode_t set_char8_value (char value, MemberId id=MEMBER_ID_INVALID)
 
RTPS_DllAPI ReturnCode_t get_char16_value (wchar_t &value, MemberId id) const
 
RTPS_DllAPI ReturnCode_t set_char16_value (wchar_t value, MemberId id=MEMBER_ID_INVALID)
 
RTPS_DllAPI ReturnCode_t get_byte_value (octet &value, MemberId id) const
 
RTPS_DllAPI ReturnCode_t set_byte_value (octet value, MemberId id=MEMBER_ID_INVALID)
 
RTPS_DllAPI ReturnCode_t get_int8_value (int8_t &value, MemberId id) const
 
RTPS_DllAPI ReturnCode_t set_int8_value (int8_t value, MemberId id=MEMBER_ID_INVALID)
 
RTPS_DllAPI ReturnCode_t get_uint8_value (uint8_t &value, MemberId id) const
 
RTPS_DllAPI ReturnCode_t set_uint8_value (uint8_t value, MemberId id=MEMBER_ID_INVALID)
 
RTPS_DllAPI ReturnCode_t get_bool_value (bool &value, MemberId id) const
 
RTPS_DllAPI ReturnCode_t set_bool_value (bool value, MemberId id=MEMBER_ID_INVALID)
 
RTPS_DllAPI ReturnCode_t set_bool_value (bool value, const std::string &name)
 
RTPS_DllAPI ReturnCode_t get_string_value (std::string &value, MemberId id) const
 
RTPS_DllAPI ReturnCode_t set_string_value (const std::string &value, MemberId id=MEMBER_ID_INVALID)
 
RTPS_DllAPI ReturnCode_t get_wstring_value (std::wstring &value, MemberId id) const
 
RTPS_DllAPI ReturnCode_t set_wstring_value (const std::wstring &value, MemberId id=MEMBER_ID_INVALID)
 
RTPS_DllAPI ReturnCode_t get_enum_value (std::string &value, MemberId id) const
 
RTPS_DllAPI ReturnCode_t set_enum_value (const std::string &value, MemberId id=MEMBER_ID_INVALID)
 
RTPS_DllAPI ReturnCode_t get_enum_value (uint32_t &value, MemberId id) const
 
RTPS_DllAPI ReturnCode_t set_enum_value (const uint32_t &value, MemberId id=MEMBER_ID_INVALID)
 
RTPS_DllAPI ReturnCode_t get_bitmask_value (uint64_t &value) const
 
RTPS_DllAPI uint64_t get_bitmask_value () const
 
RTPS_DllAPI ReturnCode_t set_bitmask_value (uint64_t value)
 
RTPS_DllAPI ReturnCode_t get_complex_value (DynamicData **value, MemberId id) const
 
RTPS_DllAPI ReturnCode_t set_complex_value (DynamicData *value, MemberId id=MEMBER_ID_INVALID)
 
RTPS_DllAPI ReturnCode_t get_union_label (uint64_t &value) const
 
RTPS_DllAPI int32_t get_int32_value (MemberId id) const
 
RTPS_DllAPI uint32_t get_uint32_value (MemberId id) const
 
RTPS_DllAPI int16_t get_int16_value (MemberId id) const
 
RTPS_DllAPI uint16_t get_uint16_value (MemberId id) const
 
RTPS_DllAPI int64_t get_int64_value (MemberId id) const
 
RTPS_DllAPI uint64_t get_uint64_value (MemberId id) const
 
RTPS_DllAPI float get_float32_value (MemberId id) const
 
RTPS_DllAPI double get_float64_value (MemberId id) const
 
RTPS_DllAPI long double get_float128_value (MemberId id) const
 
RTPS_DllAPI char get_char8_value (MemberId id) const
 
RTPS_DllAPI wchar_t get_char16_value (MemberId id) const
 
RTPS_DllAPI octet get_byte_value (MemberId id) const
 
RTPS_DllAPI int8_t get_int8_value (MemberId id) const
 
RTPS_DllAPI uint8_t get_uint8_value (MemberId id) const
 
RTPS_DllAPI bool get_bool_value (MemberId id) const
 
RTPS_DllAPI bool get_bool_value (const std::string &name) const
 
RTPS_DllAPI std::string get_string_value (MemberId id) const
 
RTPS_DllAPI std::wstring get_wstring_value (MemberId id) const
 
RTPS_DllAPI std::string get_enum_value (MemberId id) const
 
RTPS_DllAPI uint64_t get_union_label () const
 
RTPS_DllAPI uint64_t get_discriminator_value () const
 
RTPS_DllAPI void get_discriminator_value (uint64_t &outValue) const
 
RTPS_DllAPI void set_discriminator_value (uint64_t value)
 

Protected Member Functions

 DynamicData ()
 
 DynamicData (const DynamicData *pData)
 
 DynamicData (DynamicType_ptr pType)
 
 ~DynamicData ()
 
void add_value (TypeKind kind, MemberId id)
 
void create_members (DynamicType_ptr pType)
 
void create_members (const DynamicData *pData)
 
void clean ()
 
void clean_members ()
 
void * clone_value (MemberId id, TypeKind kind) const
 
bool compare_values (TypeKind kind, void *left, void *right) const
 
ReturnCode_t insert_array_data (MemberId indexId)
 
void serialize_empty_data (const DynamicType_ptr pType, eprosima::fastcdr::Cdr &cdr) const
 
void set_default_value (MemberId id)
 
void get_value (std::string &sOutValue, MemberId id=MEMBER_ID_INVALID) const
 
void set_value (const std::string &sValue, MemberId id=MEMBER_ID_INVALID)
 
void set_type_name (const std::string &name)
 
MemberId get_union_id () const
 
ReturnCode_t set_union_id (MemberId id)
 
void update_union_discriminator ()
 
void sort_member_ids (MemberId startId)
 
void set_union_discriminator (DynamicData *pData)
 
bool deserialize (eprosima::fastcdr::Cdr &cdr)
 
bool deserialize_discriminator (eprosima::fastcdr::Cdr &cdr)
 
void serialize (eprosima::fastcdr::Cdr &cdr) const
 
void serialize_discriminator (eprosima::fastcdr::Cdr &cdr) const
 
void serializeKey (eprosima::fastcdr::Cdr &cdr) const
 

Static Protected Member Functions

static size_t getCdrSerializedSize (const DynamicData *data, size_t current_alignment=0)
 
static size_t getEmptyCdrSerializedSize (const DynamicType *type, size_t current_alignment=0)
 
static size_t getKeyMaxCdrSerializedSize (const DynamicType_ptr type, size_t current_alignment=0)
 
static size_t getMaxCdrSerializedSize (const DynamicType_ptr type, size_t current_alignment=0)
 

Protected Attributes

DynamicType_ptr type_
 
std::map< MemberId, MemberDescriptor * > descriptors_
 
std::map< MemberId, void * > values_
 
std::vector< MemberIdloaned_values_
 
bool key_element_
 
DynamicDatadefault_array_value_
 
uint64_t union_label_
 
MemberId union_id_
 
DynamicDataunion_discriminator_
 
uint64_t discriminator_value_
 

Friends

class DynamicDataFactory
 
class DynamicPubSubType
 
class DynamicDataHelper
 
class eprosima::fastdds::dds::DDSSQLFilter::DDSFilterExpression
 

Constructor & Destructor Documentation

◆ DynamicData() [1/3]

DynamicData ( )
protected

◆ DynamicData() [2/3]

DynamicData ( const DynamicData pData)
protected

◆ DynamicData() [3/3]

DynamicData ( DynamicType_ptr  pType)
protected

◆ ~DynamicData()

~DynamicData ( )
protected

Member Function Documentation

◆ add_value()

void add_value ( TypeKind  kind,
MemberId  id 
)
protected

◆ clean()

void clean ( )
protected

◆ clean_members()

void clean_members ( )
protected

◆ clear_all_values()

RTPS_DllAPI ReturnCode_t clear_all_values ( )

◆ clear_array_data()

RTPS_DllAPI ReturnCode_t clear_array_data ( MemberId  indexId)

◆ clear_data()

RTPS_DllAPI ReturnCode_t clear_data ( )

◆ clear_nonkey_values()

RTPS_DllAPI ReturnCode_t clear_nonkey_values ( )

◆ clear_value()

RTPS_DllAPI ReturnCode_t clear_value ( MemberId  id)

◆ clone_value()

void * clone_value ( MemberId  id,
TypeKind  kind 
) const
protected

◆ compare_values()

bool compare_values ( TypeKind  kind,
void *  left,
void *  right 
) const
protected

◆ create_members() [1/2]

void create_members ( const DynamicData pData)
protected

◆ create_members() [2/2]

void create_members ( DynamicType_ptr  pType)
protected

◆ deserialize()

bool deserialize ( eprosima::fastcdr::Cdr &  cdr)
protected

◆ deserialize_discriminator()

bool deserialize_discriminator ( eprosima::fastcdr::Cdr &  cdr)
protected

◆ equals()

RTPS_DllAPI bool equals ( const DynamicData other) const

◆ get_array_index()

RTPS_DllAPI MemberId get_array_index ( const std::vector< uint32_t > &  position)

◆ get_bitmask_value() [1/2]

RTPS_DllAPI uint64_t get_bitmask_value ( ) const
inline

◆ get_bitmask_value() [2/2]

RTPS_DllAPI ReturnCode_t get_bitmask_value ( uint64_t &  value) const

◆ get_bool_value() [1/3]

RTPS_DllAPI ReturnCode_t get_bool_value ( bool &  value,
MemberId  id 
) const

◆ get_bool_value() [2/3]

RTPS_DllAPI bool get_bool_value ( const std::string &  name) const
inline

◆ get_bool_value() [3/3]

RTPS_DllAPI bool get_bool_value ( MemberId  id) const
inline

◆ get_byte_value() [1/2]

RTPS_DllAPI octet get_byte_value ( MemberId  id) const
inline

◆ get_byte_value() [2/2]

RTPS_DllAPI ReturnCode_t get_byte_value ( octet &  value,
MemberId  id 
) const

◆ get_char16_value() [1/2]

RTPS_DllAPI wchar_t get_char16_value ( MemberId  id) const
inline

◆ get_char16_value() [2/2]

RTPS_DllAPI ReturnCode_t get_char16_value ( wchar_t &  value,
MemberId  id 
) const

◆ get_char8_value() [1/2]

RTPS_DllAPI ReturnCode_t get_char8_value ( char &  value,
MemberId  id 
) const

◆ get_char8_value() [2/2]

RTPS_DllAPI char get_char8_value ( MemberId  id) const
inline

◆ get_complex_value()

RTPS_DllAPI ReturnCode_t get_complex_value ( DynamicData **  value,
MemberId  id 
) const

◆ get_descriptor()

RTPS_DllAPI ReturnCode_t get_descriptor ( MemberDescriptor value,
MemberId  id 
)

◆ get_discriminator_value() [1/2]

RTPS_DllAPI uint64_t get_discriminator_value ( ) const
inline

◆ get_discriminator_value() [2/2]

RTPS_DllAPI void get_discriminator_value ( uint64_t &  outValue) const
inline

◆ get_enum_value() [1/3]

RTPS_DllAPI std::string get_enum_value ( MemberId  id) const
inline

◆ get_enum_value() [2/3]

RTPS_DllAPI ReturnCode_t get_enum_value ( std::string &  value,
MemberId  id 
) const

◆ get_enum_value() [3/3]

RTPS_DllAPI ReturnCode_t get_enum_value ( uint32_t &  value,
MemberId  id 
) const

◆ get_float128_value() [1/2]

RTPS_DllAPI ReturnCode_t get_float128_value ( long double &  value,
MemberId  id 
) const

◆ get_float128_value() [2/2]

RTPS_DllAPI long double get_float128_value ( MemberId  id) const
inline

◆ get_float32_value() [1/2]

RTPS_DllAPI ReturnCode_t get_float32_value ( float &  value,
MemberId  id 
) const

◆ get_float32_value() [2/2]

RTPS_DllAPI float get_float32_value ( MemberId  id) const
inline

◆ get_float64_value() [1/2]

RTPS_DllAPI ReturnCode_t get_float64_value ( double &  value,
MemberId  id 
) const

◆ get_float64_value() [2/2]

RTPS_DllAPI double get_float64_value ( MemberId  id) const
inline

◆ get_int16_value() [1/2]

RTPS_DllAPI ReturnCode_t get_int16_value ( int16_t &  value,
MemberId  id 
) const

◆ get_int16_value() [2/2]

RTPS_DllAPI int16_t get_int16_value ( MemberId  id) const
inline

◆ get_int32_value() [1/2]

RTPS_DllAPI ReturnCode_t get_int32_value ( int32_t &  value,
MemberId  id 
) const

◆ get_int32_value() [2/2]

RTPS_DllAPI int32_t get_int32_value ( MemberId  id) const
inline

◆ get_int64_value() [1/2]

RTPS_DllAPI ReturnCode_t get_int64_value ( int64_t &  value,
MemberId  id 
) const

◆ get_int64_value() [2/2]

RTPS_DllAPI int64_t get_int64_value ( MemberId  id) const
inline

◆ get_int8_value() [1/2]

RTPS_DllAPI ReturnCode_t get_int8_value ( int8_t &  value,
MemberId  id 
) const
inline

◆ get_int8_value() [2/2]

RTPS_DllAPI int8_t get_int8_value ( MemberId  id) const
inline

◆ get_item_count()

RTPS_DllAPI uint32_t get_item_count ( ) const

◆ get_kind()

RTPS_DllAPI TypeKind get_kind ( ) const

◆ get_member_id_at_index()

RTPS_DllAPI MemberId get_member_id_at_index ( uint32_t  index) const

◆ get_member_id_by_name()

RTPS_DllAPI MemberId get_member_id_by_name ( const std::string &  name) const

◆ get_name()

RTPS_DllAPI std::string get_name ( )

◆ get_string_value() [1/2]

RTPS_DllAPI std::string get_string_value ( MemberId  id) const
inline

◆ get_string_value() [2/2]

RTPS_DllAPI ReturnCode_t get_string_value ( std::string &  value,
MemberId  id 
) const

◆ get_uint16_value() [1/2]

RTPS_DllAPI uint16_t get_uint16_value ( MemberId  id) const
inline

◆ get_uint16_value() [2/2]

RTPS_DllAPI ReturnCode_t get_uint16_value ( uint16_t &  value,
MemberId  id 
) const

◆ get_uint32_value() [1/2]

RTPS_DllAPI uint32_t get_uint32_value ( MemberId  id) const
inline

◆ get_uint32_value() [2/2]

RTPS_DllAPI ReturnCode_t get_uint32_value ( uint32_t &  value,
MemberId  id 
) const

◆ get_uint64_value() [1/2]

RTPS_DllAPI uint64_t get_uint64_value ( MemberId  id) const
inline

◆ get_uint64_value() [2/2]

RTPS_DllAPI ReturnCode_t get_uint64_value ( uint64_t &  value,
MemberId  id 
) const

◆ get_uint8_value() [1/2]

RTPS_DllAPI uint8_t get_uint8_value ( MemberId  id) const
inline

◆ get_uint8_value() [2/2]

RTPS_DllAPI ReturnCode_t get_uint8_value ( uint8_t &  value,
MemberId  id 
) const
inline

◆ get_union_id()

MemberId get_union_id ( ) const
protected

◆ get_union_label() [1/2]

RTPS_DllAPI uint64_t get_union_label ( ) const
inline

◆ get_union_label() [2/2]

RTPS_DllAPI ReturnCode_t get_union_label ( uint64_t &  value) const

◆ get_value()

void get_value ( std::string &  sOutValue,
MemberId  id = MEMBER_ID_INVALID 
) const
protected

◆ get_wstring_value() [1/2]

RTPS_DllAPI std::wstring get_wstring_value ( MemberId  id) const
inline

◆ get_wstring_value() [2/2]

RTPS_DllAPI ReturnCode_t get_wstring_value ( std::wstring &  value,
MemberId  id 
) const

◆ getCdrSerializedSize()

static size_t getCdrSerializedSize ( const DynamicData data,
size_t  current_alignment = 0 
)
staticprotected

◆ getEmptyCdrSerializedSize()

static size_t getEmptyCdrSerializedSize ( const DynamicType type,
size_t  current_alignment = 0 
)
staticprotected

◆ getKeyMaxCdrSerializedSize()

static size_t getKeyMaxCdrSerializedSize ( const DynamicType_ptr  type,
size_t  current_alignment = 0 
)
staticprotected

◆ getMaxCdrSerializedSize()

static size_t getMaxCdrSerializedSize ( const DynamicType_ptr  type,
size_t  current_alignment = 0 
)
staticprotected

◆ insert_array_data()

ReturnCode_t insert_array_data ( MemberId  indexId)
protected

◆ insert_bool_value()

RTPS_DllAPI ReturnCode_t insert_bool_value ( bool  value,
MemberId outId 
)

◆ insert_byte_value()

RTPS_DllAPI ReturnCode_t insert_byte_value ( octet  value,
MemberId outId 
)

◆ insert_char16_value()

RTPS_DllAPI ReturnCode_t insert_char16_value ( wchar_t  value,
MemberId outId 
)

◆ insert_char8_value()

RTPS_DllAPI ReturnCode_t insert_char8_value ( char  value,
MemberId outId 
)

◆ insert_complex_value() [1/3]

RTPS_DllAPI ReturnCode_t insert_complex_value ( const DynamicData value,
MemberId outId 
)

◆ insert_complex_value() [2/3]

RTPS_DllAPI ReturnCode_t insert_complex_value ( DynamicData value,
MemberId outId 
)

◆ insert_complex_value() [3/3]

RTPS_DllAPI ReturnCode_t insert_complex_value ( DynamicData_ptr  value,
MemberId outId 
)

◆ insert_enum_value()

RTPS_DllAPI ReturnCode_t insert_enum_value ( const std::string &  value,
MemberId outId 
)

◆ insert_float128_value()

RTPS_DllAPI ReturnCode_t insert_float128_value ( long double  value,
MemberId outId 
)

◆ insert_float32_value()

RTPS_DllAPI ReturnCode_t insert_float32_value ( float  value,
MemberId outId 
)

◆ insert_float64_value()

RTPS_DllAPI ReturnCode_t insert_float64_value ( double  value,
MemberId outId 
)

◆ insert_int16_value()

RTPS_DllAPI ReturnCode_t insert_int16_value ( int16_t  value,
MemberId outId 
)

◆ insert_int32_value()

RTPS_DllAPI ReturnCode_t insert_int32_value ( int32_t  value,
MemberId outId 
)

◆ insert_int64_value()

RTPS_DllAPI ReturnCode_t insert_int64_value ( int64_t  value,
MemberId outId 
)

◆ insert_map_data() [1/4]

RTPS_DllAPI ReturnCode_t insert_map_data ( const DynamicData key,
const DynamicData value,
MemberId outKey,
MemberId outValue 
)

◆ insert_map_data() [2/4]

RTPS_DllAPI ReturnCode_t insert_map_data ( const DynamicData key,
DynamicData value,
MemberId outKey,
MemberId outValue 
)

◆ insert_map_data() [3/4]

RTPS_DllAPI ReturnCode_t insert_map_data ( const DynamicData key,
DynamicData_ptr  value,
MemberId outKey,
MemberId outValue 
)

◆ insert_map_data() [4/4]

RTPS_DllAPI ReturnCode_t insert_map_data ( const DynamicData key,
MemberId outKeyId,
MemberId outValueId 
)

◆ insert_sequence_data()

RTPS_DllAPI ReturnCode_t insert_sequence_data ( MemberId outId)

◆ insert_string_value()

RTPS_DllAPI ReturnCode_t insert_string_value ( const std::string &  value,
MemberId outId 
)

◆ insert_uint16_value()

RTPS_DllAPI ReturnCode_t insert_uint16_value ( uint16_t  value,
MemberId outId 
)

◆ insert_uint32_value()

RTPS_DllAPI ReturnCode_t insert_uint32_value ( uint32_t  value,
MemberId outId 
)

◆ insert_uint64_value()

RTPS_DllAPI ReturnCode_t insert_uint64_value ( uint64_t  value,
MemberId outId 
)

◆ insert_wstring_value()

RTPS_DllAPI ReturnCode_t insert_wstring_value ( const std::wstring &  value,
MemberId outId 
)

◆ loan_value()

RTPS_DllAPI DynamicData * loan_value ( MemberId  id)

◆ remove_map_data()

RTPS_DllAPI ReturnCode_t remove_map_data ( MemberId  keyId)

◆ remove_sequence_data()

RTPS_DllAPI ReturnCode_t remove_sequence_data ( MemberId  id)

◆ return_loaned_value()

RTPS_DllAPI ReturnCode_t return_loaned_value ( const DynamicData value)

◆ serialize()

void serialize ( eprosima::fastcdr::Cdr &  cdr) const
protected

◆ serialize_discriminator()

void serialize_discriminator ( eprosima::fastcdr::Cdr &  cdr) const
protected

◆ serialize_empty_data()

void serialize_empty_data ( const DynamicType_ptr  pType,
eprosima::fastcdr::Cdr &  cdr 
) const
protected

◆ serializeKey()

void serializeKey ( eprosima::fastcdr::Cdr &  cdr) const
protected

◆ set_bitmask_value()

RTPS_DllAPI ReturnCode_t set_bitmask_value ( uint64_t  value)

◆ set_bool_value() [1/2]

RTPS_DllAPI ReturnCode_t set_bool_value ( bool  value,
const std::string &  name 
)
inline

◆ set_bool_value() [2/2]

RTPS_DllAPI ReturnCode_t set_bool_value ( bool  value,
MemberId  id = MEMBER_ID_INVALID 
)

◆ set_byte_value()

RTPS_DllAPI ReturnCode_t set_byte_value ( octet  value,
MemberId  id = MEMBER_ID_INVALID 
)

◆ set_char16_value()

RTPS_DllAPI ReturnCode_t set_char16_value ( wchar_t  value,
MemberId  id = MEMBER_ID_INVALID 
)

◆ set_char8_value()

RTPS_DllAPI ReturnCode_t set_char8_value ( char  value,
MemberId  id = MEMBER_ID_INVALID 
)

◆ set_complex_value()

RTPS_DllAPI ReturnCode_t set_complex_value ( DynamicData value,
MemberId  id = MEMBER_ID_INVALID 
)

◆ set_default_value()

void set_default_value ( MemberId  id)
protected

◆ set_descriptor()

RTPS_DllAPI ReturnCode_t set_descriptor ( MemberId  id,
const MemberDescriptor value 
)

◆ set_discriminator_value()

RTPS_DllAPI void set_discriminator_value ( uint64_t  value)
inline

◆ set_enum_value() [1/2]

RTPS_DllAPI ReturnCode_t set_enum_value ( const std::string &  value,
MemberId  id = MEMBER_ID_INVALID 
)

◆ set_enum_value() [2/2]

RTPS_DllAPI ReturnCode_t set_enum_value ( const uint32_t &  value,
MemberId  id = MEMBER_ID_INVALID 
)

◆ set_float128_value()

RTPS_DllAPI ReturnCode_t set_float128_value ( long double  value,
MemberId  id = MEMBER_ID_INVALID 
)

◆ set_float32_value()

RTPS_DllAPI ReturnCode_t set_float32_value ( float  value,
MemberId  id = MEMBER_ID_INVALID 
)

◆ set_float64_value()

RTPS_DllAPI ReturnCode_t set_float64_value ( double  value,
MemberId  id = MEMBER_ID_INVALID 
)

◆ set_int16_value()

RTPS_DllAPI ReturnCode_t set_int16_value ( int16_t  value,
MemberId  id = MEMBER_ID_INVALID 
)

◆ set_int32_value()

RTPS_DllAPI ReturnCode_t set_int32_value ( int32_t  value,
MemberId  id = MEMBER_ID_INVALID 
)

◆ set_int64_value()

RTPS_DllAPI ReturnCode_t set_int64_value ( int64_t  value,
MemberId  id = MEMBER_ID_INVALID 
)

◆ set_int8_value()

RTPS_DllAPI ReturnCode_t set_int8_value ( int8_t  value,
MemberId  id = MEMBER_ID_INVALID 
)
inline

◆ set_string_value()

RTPS_DllAPI ReturnCode_t set_string_value ( const std::string &  value,
MemberId  id = MEMBER_ID_INVALID 
)

◆ set_type_name()

void set_type_name ( const std::string &  name)
protected

◆ set_uint16_value()

RTPS_DllAPI ReturnCode_t set_uint16_value ( uint16_t  value,
MemberId  id = MEMBER_ID_INVALID 
)

◆ set_uint32_value()

RTPS_DllAPI ReturnCode_t set_uint32_value ( uint32_t  value,
MemberId  id = MEMBER_ID_INVALID 
)

◆ set_uint64_value()

RTPS_DllAPI ReturnCode_t set_uint64_value ( uint64_t  value,
MemberId  id = MEMBER_ID_INVALID 
)

◆ set_uint8_value()

RTPS_DllAPI ReturnCode_t set_uint8_value ( uint8_t  value,
MemberId  id = MEMBER_ID_INVALID 
)
inline

◆ set_union_discriminator()

void set_union_discriminator ( DynamicData pData)
protected

◆ set_union_id()

ReturnCode_t set_union_id ( MemberId  id)
protected

◆ set_value()

void set_value ( const std::string &  sValue,
MemberId  id = MEMBER_ID_INVALID 
)
protected

◆ set_wstring_value()

RTPS_DllAPI ReturnCode_t set_wstring_value ( const std::wstring &  value,
MemberId  id = MEMBER_ID_INVALID 
)

◆ sort_member_ids()

void sort_member_ids ( MemberId  startId)
protected

◆ update_union_discriminator()

void update_union_discriminator ( )
protected

Friends And Related Symbol Documentation

◆ DynamicDataFactory

friend class DynamicDataFactory
friend

◆ DynamicDataHelper

friend class DynamicDataHelper
friend

◆ DynamicPubSubType

friend class DynamicPubSubType
friend

◆ eprosima::fastdds::dds::DDSSQLFilter::DDSFilterExpression

friend class eprosima::fastdds::dds::DDSSQLFilter::DDSFilterExpression
friend

Member Data Documentation

◆ default_array_value_

DynamicData* default_array_value_
protected

◆ descriptors_

std::map<MemberId, MemberDescriptor*> descriptors_
protected

◆ discriminator_value_

uint64_t discriminator_value_
protected

◆ key_element_

bool key_element_
protected

◆ loaned_values_

std::vector<MemberId> loaned_values_
protected

◆ type_

DynamicType_ptr type_
protected

◆ union_discriminator_

DynamicData* union_discriminator_
protected

◆ union_id_

MemberId union_id_
protected

◆ union_label_

uint64_t union_label_
protected

◆ values_

std::map<MemberId, void*> values_
protected

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