Orxonox: orxonox::OrxEnum< T > Struct Template Reference

# orxonox::OrxEnum< T > Struct Template Reference

`#include <src/util/OrxEnum.h>`

Inheritance diagram for orxonox::OrxEnum< T >:

List of all members.

## Public Member Functions

| operator int ()
bool | operator< (const T &right) const
T & | operator= (int type)
bool | operator> (const T &right) const
| OrxEnum (const T &instance)
| OrxEnum (int type)
| OrxEnum ()

## Private Member Functions

| OrxEnum (const OrxEnum &instance)

## Private Attributes

int | type_

### template<class T>
struct orxonox::OrxEnum< T >

## Constructor & Destructor Documentation

template<class T>

orxonox::OrxEnum< T >::OrxEnum | ( |  | ) | `[inline]`

template<class T>

orxonox::OrxEnum< T >::OrxEnum | ( | int | type | ) | `[inline]`

template<class T>

orxonox::OrxEnum< T >::OrxEnum | ( | const T & | instance | ) | `[inline]`

template<class T>

orxonox::OrxEnum< T >::OrxEnum | ( | const OrxEnum< T > & | instance | ) | `[private]`

## Member Function Documentation

template<class T>

orxonox::OrxEnum< T >::operator int | ( |  | ) | `[inline]`

template<class T>

bool orxonox::OrxEnum< T >::operator< | ( | const T & | right | ) | const`[inline]`

template<class T>

T& orxonox::OrxEnum< T >::operator= | ( | int | type | ) | `[inline]`

template<class T>

bool orxonox::OrxEnum< T >::operator> | ( | const T & | right | ) | const`[inline]`

## Member Data Documentation

template<class T>

int orxonox::OrxEnum< T >::type_`[private]`

Referenced by orxonox::OrxEnum< orxonox::ConfigFileType >::operator int(), orxonox::OrxEnum< orxonox::ConfigFileType >::operator<(), orxonox::OrxEnum< orxonox::ConfigFileType >::operator=(), orxonox::OrxEnum< orxonox::ConfigFileType >::operator>(), and orxonox::OrxEnum< orxonox::ConfigFileType >::OrxEnum().

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

- src/util/OrxEnum.h