#include "enumStrings.h"
#include "defines.h"
#include "policies.h"
#include "cafeEnum.h"
Classes | |
struct | enumStrings< T > |
struct | enumRefHolder< T > |
struct | enumConstRefHolder< T > |
Functions | |
template<typename T > | |
std::ostream & | operator<< (std::ostream &str, enumConstRefHolder< T > const &data) |
template<typename T > | |
std::istream & | operator>> (std::istream &str, enumRefHolder< T > const &data) |
template<typename T > | |
enumConstRefHolder< T > | enumToString (T const &e) |
template<typename T > | |
enumRefHolder< T > | enumFromString (T &e) |
enumRefHolder<T> enumFromString | ( | T & | e | ) | [inline] |
enumConstRefHolder<T> enumToString | ( | T const & | e | ) | [inline] |
std::ostream& operator<< | ( | std::ostream & | str, | |
enumConstRefHolder< T > const & | data | |||
) | [inline] |
References int.
std::istream& operator>> | ( | std::istream & | str, | |
enumRefHolder< T > const & | data | |||
) | [inline] |
References enumRefHolder< T >::enumVal.