DDS-PSM-C++  1.0
ISO C++ API for OpenSplice DDS
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros
Public Member Functions | List of all members
dds::core::xtypes::TMemberType< DELEGATE > Class Template Reference

#include <TMemberType.hpp>

Inheritance diagram for dds::core::xtypes::TMemberType< DELEGATE >:
Inheritance graph
[legend]

Public Member Functions

 TMemberType (const std::string &name, const dds::core::xtypes::DynamicType &type)
 
 TMemberType (const std::string &name, const dds::core::xtypes::DynamicType &type, const Annotation &annotation)
 
template<typename AnnotationIter >
 TMemberType (const std::string &name, const dds::core::xtypes::DynamicType &type, const AnnotationIter &begin, const AnnotationIter &end)
 
 TMemberType (const std::string &name, const dds::core::xtypes::DynamicType &type, const std::vector< Annotation > &annotations)
 
TMemberType add_annotation (const Annotation &annotation)
 
const std::string & name () const
 
TMemberType remove_annotation (const Annotation &annotation)
 
const
dds::core::xtypes::DynamicType
type () const
 
- Public Member Functions inherited from dds::core::Reference< DELEGATE >
 Reference (dds::core::null_type &)
 
 Reference (const Reference &ref)
 
template<typename D >
 Reference (const Reference< D > &ref)
 
 Reference (DELEGATE_T *p)
 
 ~Reference ()
 
const DELEGATE_REF_T & delegate () const
 
DELEGATE_REF_T & delegate ()
 
bool is_nil () const
 
 operator const DELEGATE_REF_T & () const
 
 operator DELEGATE_REF_T () const
 
 operator DELEGATE_REF_T & ()
 
template<typename R >
bool operator!= (const R &ref) const
 
bool operator!= (const null_type nil) const
 
DELEGATE * operator-> ()
 
const DELEGATE * operator-> () const
 
template<typename D >
Referenceoperator= (const Reference< D > &that)
 
template<typename R >
Referenceoperator= (const R &rhs)
 
Referenceoperator= (const null_type)
 
template<typename R >
bool operator== (const R &ref) const
 
bool operator== (const null_type) const
 

Additional Inherited Members

- Protected Attributes inherited from dds::core::Reference< DELEGATE >
DELEGATE_REF_T impl_
 

Detailed Description

template<typename DELEGATE>
class dds::core::xtypes::TMemberType< DELEGATE >

This class represents a dynamic type member.

Definition at line 44 of file TMemberType.hpp.

Constructor & Destructor Documentation

template<typename DELEGATE >
dds::core::xtypes::TMemberType< DELEGATE >::TMemberType ( const std::string &  name,
const dds::core::xtypes::DynamicType type 
)
template<typename DELEGATE >
dds::core::xtypes::TMemberType< DELEGATE >::TMemberType ( const std::string &  name,
const dds::core::xtypes::DynamicType type,
const Annotation annotation 
)
template<typename DELEGATE >
template<typename AnnotationIter >
dds::core::xtypes::TMemberType< DELEGATE >::TMemberType ( const std::string &  name,
const dds::core::xtypes::DynamicType type,
const AnnotationIter &  begin,
const AnnotationIter &  end 
)
template<typename DELEGATE >
dds::core::xtypes::TMemberType< DELEGATE >::TMemberType ( const std::string &  name,
const dds::core::xtypes::DynamicType type,
const std::vector< Annotation > &  annotations 
)

Member Function Documentation

template<typename DELEGATE >
TMemberType dds::core::xtypes::TMemberType< DELEGATE >::add_annotation ( const Annotation annotation)
template<typename DELEGATE >
const std::string& dds::core::xtypes::TMemberType< DELEGATE >::name ( ) const
template<typename DELEGATE >
TMemberType dds::core::xtypes::TMemberType< DELEGATE >::remove_annotation ( const Annotation annotation)
template<typename DELEGATE >
const dds::core::xtypes::DynamicType& dds::core::xtypes::TMemberType< DELEGATE >::type ( ) const

The documentation for this class was generated from the following file: