Template Class TDynamicType

Inheritance Relationships

Base Type

Derived Types

Class Documentation

template<typename DELEGATE>
class TDynamicType : public dds::core::Reference<DELEGATE>

Subclassed by dds::core::xtypes::TUnionType< T, detail::UnionType >, dds::core::xtypes::TCollectionType< DELEGATE >, dds::core::xtypes::TPrimitiveType< T, DELEGATE >, dds::core::xtypes::TStructForwardDeclaration< DELEGATE >, dds::core::xtypes::TStructType< DELEGATE >, dds::core::xtypes::TUnionForwardDeclaration< DELEGATE >

Public Functions

TDynamicType(const TDynamicType &other) = default

Protected Functions

inline TDynamicType(const std::string &name, TypeKind kind)
inline TDynamicType(const std::string &name, TypeKind kind, const Annotation &annotation)
inline TDynamicType(const std::string &name, TypeKind kind, const std::vector<Annotation> &annotations)
template<typename AnnotationIter>
inline TDynamicType(const std::string &name, TypeKind kind, const AnnotationIter &begin, const AnnotationIter &end)