#include <DynamicTypeMember.h>
Public Member Functions | |
RTPS_DllAPI | DynamicTypeMember () |
RTPS_DllAPI | DynamicTypeMember (const DynamicTypeMember *other) |
RTPS_DllAPI | DynamicTypeMember (const MemberDescriptor *descriptor, MemberId id) |
~DynamicTypeMember () | |
RTPS_DllAPI ReturnCode_t | apply_annotation (AnnotationDescriptor &descriptor) |
RTPS_DllAPI ReturnCode_t | apply_annotation (const std::string &annotation_name, const std::string &key, const std::string &value) |
RTPS_DllAPI bool | equals (const DynamicTypeMember *) const |
RTPS_DllAPI ReturnCode_t | get_annotation (AnnotationDescriptor &descriptor, uint32_t idx) |
RTPS_DllAPI uint32_t | get_annotation_count () |
RTPS_DllAPI bool | key_annotation () const |
RTPS_DllAPI std::vector< uint64_t > | get_union_labels () const |
RTPS_DllAPI ReturnCode_t | get_descriptor (MemberDescriptor *descriptor) const |
RTPS_DllAPI MemberId | get_id () const |
RTPS_DllAPI std::string | get_name () const |
RTPS_DllAPI bool | is_default_union_value () const |
RTPS_DllAPI const MemberDescriptor * | get_descriptor () const |
Protected Member Functions | |
uint32_t | get_index () const |
void | set_index (uint32_t index) |
void | set_parent (DynamicType *pType) |
Protected Attributes | |
DynamicType * | parent_ |
MemberDescriptor | descriptor_ |
MemberId | id_ |
Friends | |
class | DynamicTypeBuilder |
class | DynamicType |
class | DynamicData |
RTPS_DllAPI DynamicTypeMember | ( | ) |
RTPS_DllAPI DynamicTypeMember | ( | const DynamicTypeMember * | other | ) |
RTPS_DllAPI DynamicTypeMember | ( | const MemberDescriptor * | descriptor, |
MemberId | id | ||
) |
~DynamicTypeMember | ( | ) |
RTPS_DllAPI ReturnCode_t apply_annotation | ( | AnnotationDescriptor & | descriptor | ) |
RTPS_DllAPI ReturnCode_t apply_annotation | ( | const std::string & | annotation_name, |
const std::string & | key, | ||
const std::string & | value | ||
) |
RTPS_DllAPI bool equals | ( | const DynamicTypeMember * | ) | const |
RTPS_DllAPI ReturnCode_t get_annotation | ( | AnnotationDescriptor & | descriptor, |
uint32_t | idx | ||
) |
RTPS_DllAPI uint32_t get_annotation_count | ( | ) |
|
inline |
RTPS_DllAPI ReturnCode_t get_descriptor | ( | MemberDescriptor * | descriptor | ) | const |
RTPS_DllAPI MemberId get_id | ( | ) | const |
|
protected |
RTPS_DllAPI std::string get_name | ( | ) | const |
RTPS_DllAPI std::vector< uint64_t > get_union_labels | ( | ) | const |
RTPS_DllAPI bool is_default_union_value | ( | ) | const |
RTPS_DllAPI bool key_annotation | ( | ) | const |
|
protected |
|
protected |
|
friend |
|
friend |
|
friend |
|
protected |
|
protected |
|
protected |