
#include <AbstractEnumType.h>
Public Types | |
| typedef T::Enum | Enum |
Public Member Functions | |
| AbstractEnumType () | |
| AbstractEnumType (Enum n) | |
| AbstractEnumType (const std::string &s) | |
| AbstractEnumType (const char s[]) | |
| std::string | getString () const |
| Enum | getEnum () const |
| bool | valid () const |
| operator Enum () const | |
| operator std::string () const | |
| AbstractEnumType & | operator= (Enum a) |
| bool | operator== (Enum a) |
| bool | operator== (const AbstractEnumType &a) |
| bool | operator!= (Enum a) |
| bool | operator!= (const AbstractEnumType &a) |
Static Public Member Functions | |
| bool | valid (Enum e) |
| const std::string & | getString (Enum e) |
| std::string | getPossibleValues (std::string separator="|") |
Static Private Member Functions | |
| Enum | getEnum (const std::string &s) |
| Enum | getEnum (int n) |
| const std::string & | getString (int n) |
Private Attributes | |
| Enum | myType |
Friends | |
| Report::MyStreamer & | operator<< (Report::MyStreamer &OS, const AbstractEnumType &b) |
|
|||||
|
|
|
|||||||||
|
|
|
||||||||||
|
|
|
||||||||||
|
|
|
||||||||||
|
|
|
||||||||||
|
|
|
||||||||||
|
|
|
|||||||||
|
|
|
||||||||||
|
|
|
||||||||||
|
|
|
||||||||||
|
|
|
|||||||||
|
|
|
|||||||||
|
|
|
|||||||||
|
|
|
||||||||||
|
|
|
||||||||||
|
|
|
||||||||||
|
|
|
||||||||||
|
|
|
||||||||||
|
|
|
||||||||||
|
|
|
|||||||||
|
|
|
||||||||||||||||
|
|
|
|||||
|
|