enumStrings.cpp File Reference

#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)

Function Documentation

template<typename T >
enumRefHolder<T> enumFromString ( T &  e  )  [inline]
template<typename T >
enumConstRefHolder<T> enumToString ( T const &  e  )  [inline]
template<typename T >
std::ostream& operator<< ( std::ostream &  str,
enumConstRefHolder< T > const &  data 
) [inline]

References int.

template<typename T >
std::istream& operator>> ( std::istream &  str,
enumRefHolder< T > const &  data 
) [inline]

Generated on 3 May 2017 for CAFE by  doxygen 1.6.1