#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 |