Class MemberType

Class Documentation

class MemberType

Public Functions

inline MemberType(const std::string &name, xtypes::DynamicType &dt)
inline MemberType(const std::string &name, xtypes::DynamicType &dt, xtypes::Annotation &a)
inline void name(const std::string &name)
inline void dt(const xtypes::DynamicType &dt)
inline void annotations(std::vector<xtypes::Annotation> &ann)
template<typename AnnoIter>
inline void annotations(AnnoIter begin, AnnoIter end)
inline void annotation(xtypes::Annotation &ann)
inline const std::string &name() const noexcept
inline const xtypes::DynamicType &dynamic_type() const noexcept
inline const std::vector<xtypes::Annotation> &annotations()
inline void remove_annotation(const xtypes::Annotation &a)
inline bool annotation_iterator(AnnotationKind &annotation_kind, xtypes::Annotation &retAnn)
inline bool find_annotation(AnnotationKind &annotation_kind)
inline bool is_optional()
inline bool is_shared()
inline bool is_key()
inline bool is_must_understand()
inline bool is_bitset()
inline bool has_bitbound()
inline bool has_id()
inline uint32_t get_id()