Class StructType

Class Documentation

class StructType

Public Functions

inline StructType()
inline void name(const std::string &s)
inline void member(const xtypes::MemberType &m)
inline void members(std::vector<xtypes::MemberType> &v)
template<typename MemberIter>
inline void members(MemberIter &begin, MemberIter &end)
inline void annotation(xtypes::Annotation &a)
inline void annotations(std::vector<xtypes::Annotation> &v)
template<typename AnnotationIter>
inline void annotations(AnnotationIter &begin, AnnotationIter &end)
inline const std::vector<xtypes::MemberType> &members() const noexcept
inline const xtypes::MemberType &member(uint32_t id) const
inline const xtypes::MemberType &member(const std::string &s) const
inline const std::vector<xtypes::Annotation> &annotations()
inline void remove_member(const xtypes::MemberType &m)
inline void remove_annotation(const xtypes::Annotation &a)