Public Member Functions | |
EnumTypeField (const T &type) | |
void | assertType (const T &reqType) const |
void | assertNotType (const T &tabooType) const |
const T & | type () const |
bool | isType (const T &t) const |
Private Attributes | |
T | type_ |
Definition at line 40 of file SundanceEnumTypeField.hpp.
Sundance::EnumTypeField< T >::EnumTypeField | ( | const T & | type | ) | [inline] |
Definition at line 44 of file SundanceEnumTypeField.hpp.
void Sundance::EnumTypeField< T >::assertNotType | ( | const T & | tabooType | ) | const [inline] |
Definition at line 54 of file SundanceEnumTypeField.hpp.
void Sundance::EnumTypeField< T >::assertType | ( | const T & | reqType | ) | const [inline] |
Definition at line 47 of file SundanceEnumTypeField.hpp.
bool Sundance::EnumTypeField< T >::isType | ( | const T & | t | ) | const [inline] |
Definition at line 64 of file SundanceEnumTypeField.hpp.
const T& Sundance::EnumTypeField< T >::type | ( | ) | const [inline] |
Definition at line 61 of file SundanceEnumTypeField.hpp.
Referenced by Sundance::EnumTypeField< AlgebraType >::assertNotType(), Sundance::EnumTypeField< AlgebraType >::assertType(), Sundance::SpatialDerivSpecifier::operator<(), Sundance::Deriv::operator<(), Sundance::AlgebraSpecifier::operator<(), and std::operator<<().
T Sundance::EnumTypeField< T >::type_ [private] |
Definition at line 66 of file SundanceEnumTypeField.hpp.
Referenced by Sundance::EnumTypeField< AlgebraType >::isType(), and Sundance::EnumTypeField< AlgebraType >::type().