#include <DynamicTypeMember.h>
Public Member Functions | |
DynamicTypeMember () | |
DynamicTypeMember (const DynamicTypeMember *other) | |
DynamicTypeMember (const MemberDescriptor *descriptor, MemberId id) | |
~DynamicTypeMember () | |
ReturnCode_t | apply_annotation (AnnotationDescriptor &descriptor) |
ReturnCode_t | apply_annotation (const std::string &annotation_name, const std::string &key, const std::string &value) |
bool | equals (const DynamicTypeMember *) const |
ReturnCode_t | get_annotation (AnnotationDescriptor &descriptor, uint32_t idx) |
uint32_t | get_annotation_count () |
bool | key_annotation () const |
std::vector< uint64_t > | get_union_labels () const |
ReturnCode_t | get_descriptor (MemberDescriptor *descriptor) const |
MemberId | get_id () const |
std::string | get_name () const |
bool | is_default_union_value () const |
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 |
DynamicTypeMember | ( | const DynamicTypeMember * | other | ) |
DynamicTypeMember | ( | const MemberDescriptor * | descriptor, |
MemberId | id | ||
) |
~DynamicTypeMember | ( | ) |
ReturnCode_t apply_annotation | ( | AnnotationDescriptor & | descriptor | ) |
ReturnCode_t apply_annotation | ( | const std::string & | annotation_name, |
const std::string & | key, | ||
const std::string & | value | ||
) |
bool equals | ( | const DynamicTypeMember * | ) | const |
ReturnCode_t get_annotation | ( | AnnotationDescriptor & | descriptor, |
uint32_t | idx | ||
) |
uint32_t get_annotation_count | ( | ) |
|
inline |
ReturnCode_t get_descriptor | ( | MemberDescriptor * | descriptor | ) | const |
MemberId get_id | ( | ) | const |
|
protected |
std::string get_name | ( | ) | const |
std::vector<uint64_t> get_union_labels | ( | ) | const |
bool is_default_union_value | ( | ) | const |
bool key_annotation | ( | ) | const |
|
protected |
|
protected |
|
friend |
|
friend |
|
friend |
|
protected |
|
protected |
|
protected |