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
UnionCase< T, DELEGATE > Class Template Reference

#include <UnionCase.hpp>

Inheritance diagram for UnionCase< T, DELEGATE >:
Inheritance graph
[legend]

Public Member Functions

 UnionCase ()
 
 UnionCase (T discriminator, const MemberType &member)
 
discriminator ()
 
const MemberType & member ()
 
- Public Member Functions inherited from dds::core::Reference< DELEGATE< T > >
 Reference (dds::core::null_type &)
 
 Reference (const Reference &ref)
 
 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 & ()
 
bool operator!= (const R &ref) const
 
bool operator!= (const null_type nil) const
 
DELEGATE< T > * operator-> ()
 
const DELEGATE< T > * operator-> () const
 
Referenceoperator= (const Reference< D > &that)
 
Referenceoperator= (const R &rhs)
 
Referenceoperator= (const null_type)
 
bool operator== (const R &ref) const
 
bool operator== (const null_type) const
 

Additional Inherited Members

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

Detailed Description

template<typename T, template< typename Q > class DELEGATE = detail::UnionCase>
class UnionCase< T, DELEGATE >

Definition at line 19 of file UnionCase.hpp.

Constructor & Destructor Documentation

template<typename T, template< typename Q > class DELEGATE = detail::UnionCase>
UnionCase< T, DELEGATE >::UnionCase ( )
template<typename T, template< typename Q > class DELEGATE = detail::UnionCase>
UnionCase< T, DELEGATE >::UnionCase ( discriminator,
const MemberType &  member 
)

Member Function Documentation

template<typename T, template< typename Q > class DELEGATE = detail::UnionCase>
T UnionCase< T, DELEGATE >::discriminator ( )
template<typename T, template< typename Q > class DELEGATE = detail::UnionCase>
const MemberType& UnionCase< T, DELEGATE >::member ( )

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