Sundance::EnumTypeField< T > Class Template Reference

List of all members.

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

type_


Detailed Description

template<typename T>
class Sundance::EnumTypeField< T >

Definition at line 40 of file SundanceEnumTypeField.hpp.


Constructor & Destructor Documentation

template<typename T>
Sundance::EnumTypeField< T >::EnumTypeField ( const T &  type  )  [inline]

Definition at line 44 of file SundanceEnumTypeField.hpp.


Member Function Documentation

template<typename T>
void Sundance::EnumTypeField< T >::assertNotType ( const T &  tabooType  )  const [inline]

Definition at line 54 of file SundanceEnumTypeField.hpp.

template<typename T>
void Sundance::EnumTypeField< T >::assertType ( const T &  reqType  )  const [inline]

Definition at line 47 of file SundanceEnumTypeField.hpp.

template<typename T>
bool Sundance::EnumTypeField< T >::isType ( const T &  t  )  const [inline]

Definition at line 64 of file SundanceEnumTypeField.hpp.

template<typename T>
const T& Sundance::EnumTypeField< T >::type (  )  const [inline]


Member Data Documentation

template<typename T>
T Sundance::EnumTypeField< T >::type_ [private]

Site Contact