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::safe_enum< def, inner > Class Template Reference

#include <SafeEnumeration.hpp>

Inheritance diagram for dds::core::safe_enum< def, inner >:
Inheritance graph
[legend]

Public Member Functions

 safe_enum (type v)
 
bool operator!= (const safe_enum &s) const
 
bool operator< (const safe_enum &s) const
 
bool operator<= (const safe_enum &s) const
 
bool operator== (const safe_enum &s) const
 
bool operator> (const safe_enum &s) const
 
bool operator>= (const safe_enum &s) const
 
inner underlying () const
 

Detailed Description

template<typename def, typename inner = typename def::type>
class dds::core::safe_enum< def, inner >

Definition at line 7 of file SafeEnumeration.hpp.

Constructor & Destructor Documentation

template<typename def , typename inner = typename def::type>
dds::core::safe_enum< def, inner >::safe_enum ( type  v)
inline

Definition at line 14 of file SafeEnumeration.hpp.

Member Function Documentation

template<typename def , typename inner = typename def::type>
bool dds::core::safe_enum< def, inner >::operator!= ( const safe_enum< def, inner > &  s) const
inline

Definition at line 18 of file SafeEnumeration.hpp.

template<typename def , typename inner = typename def::type>
bool dds::core::safe_enum< def, inner >::operator< ( const safe_enum< def, inner > &  s) const
inline

Definition at line 19 of file SafeEnumeration.hpp.

template<typename def , typename inner = typename def::type>
bool dds::core::safe_enum< def, inner >::operator<= ( const safe_enum< def, inner > &  s) const
inline

Definition at line 20 of file SafeEnumeration.hpp.

template<typename def , typename inner = typename def::type>
bool dds::core::safe_enum< def, inner >::operator== ( const safe_enum< def, inner > &  s) const
inline

Definition at line 17 of file SafeEnumeration.hpp.

template<typename def , typename inner = typename def::type>
bool dds::core::safe_enum< def, inner >::operator> ( const safe_enum< def, inner > &  s) const
inline

Definition at line 21 of file SafeEnumeration.hpp.

template<typename def , typename inner = typename def::type>
bool dds::core::safe_enum< def, inner >::operator>= ( const safe_enum< def, inner > &  s) const
inline

Definition at line 22 of file SafeEnumeration.hpp.

template<typename def , typename inner = typename def::type>
inner dds::core::safe_enum< def, inner >::underlying ( ) const
inline

Definition at line 15 of file SafeEnumeration.hpp.


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