Public Types | Public Member Functions | Protected Member Functions

Member< DELEGATE > Class Template Reference

#include <TypeObject.hpp>

Inheritance diagram for Member< DELEGATE >:

List of all members.

Public Types

enum  MemberId { PROPERTY_MEMBER_MEMBER_ID = 0, ANNOTATION_MEMBER_MEMBER_ID = 1 }

Public Member Functions

virtual ~Member ()
const
dds::type::typeobject::MemberProperty 
property () const
void property (const dds::type::typeobject::MemberProperty &value)
const
dds::type::typeobject::AnnotationUsageSeq 
annotation ()
dds::type::typeobject::AnnotationUsageSeqannotation (dds::type::typeobject::AnnotationUsageSeq &dst)
void annotation (const dds::type::typeobject::AnnotationUsageSeq &value)

Protected Member Functions

 Member (const DELEGATE &src)

Detailed Description

template<typename DELEGATE>
class tdds::type::typeobject::Member< DELEGATE >

Member of an aggregation type

Definition at line 218 of file TypeObject.hpp.


Member Enumeration Documentation

enum MemberId

Member IDs used in the Member base type

Enumerator:
PROPERTY_MEMBER_MEMBER_ID 
ANNOTATION_MEMBER_MEMBER_ID 

Reimplemented in UnionMember< DELEGATE >, and AnnotationMember< DELEGATE >.

Definition at line 230 of file TypeObject.hpp.


Constructor & Destructor Documentation

Member ( const DELEGATE &  src  )  [protected]
virtual ~Member (  )  [virtual]

Member Function Documentation

void annotation ( const dds::type::typeobject::AnnotationUsageSeq value  ) 
const dds::type::typeobject::MemberProperty property (  )  const
void property ( const dds::type::typeobject::MemberProperty value  ) 

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