Main Page | Modules | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

CP_IntegerType< Tag, UnderlyingType, inDefaultValue > Class Template Reference

CP_IntegerType. More...

List of all members.

Public Member Functions

 CP_IntegerType ()
 CP_IntegerType (UnderlyingType inValue)
 operator UnderlyingType () const
 operator UnderlyingType & ()
UnderlyingType Get () const
bool operator== (const CP_IntegerType &inRhs) const
bool operator!= (const CP_IntegerType &inRhs) const
bool operator< (const CP_IntegerType &inRhs) const
bool operator<= (const CP_IntegerType &inRhs) const
bool operator> (const CP_IntegerType &inRhs) const
bool operator>= (const CP_IntegerType &inRhs) const
bool operator== (UnderlyingType inRhs) const
bool operator!= (UnderlyingType inRhs) const
bool operator< (UnderlyingType inRhs) const
bool operator<= (UnderlyingType inRhs) const
bool operator> (UnderlyingType inRhs) const
bool operator>= (UnderlyingType inRhs) const
CP_IntegerType & operator= (const CP_IntegerType &inRhs)
CP_IntegerType & operator= (UnderlyingType inRhs)

Protected Attributes

UnderlyingType fValue


Detailed Description

template<class Tag, typename UnderlyingType, UnderlyingType inDefaultValue = 0>
class CP_IntegerType< Tag, UnderlyingType, inDefaultValue >

Template class definitions for various integer types used in CPLAT.


Constructor & Destructor Documentation

template<class Tag, typename UnderlyingType, UnderlyingType inDefaultValue = 0>
CP_IntegerType< Tag, UnderlyingType, inDefaultValue >::CP_IntegerType (   ) 
 

template<class Tag, typename UnderlyingType, UnderlyingType inDefaultValue = 0>
CP_IntegerType< Tag, UnderlyingType, inDefaultValue >::CP_IntegerType (  UnderlyingType  inValue  ) 
 


Member Function Documentation

template<class Tag, typename UnderlyingType, UnderlyingType inDefaultValue = 0>
CP_IntegerType< Tag, UnderlyingType, inDefaultValue >::operator UnderlyingType (   )  const
 

template<class Tag, typename UnderlyingType, UnderlyingType inDefaultValue = 0>
CP_IntegerType< Tag, UnderlyingType, inDefaultValue >::operator UnderlyingType & (   ) 
 

template<class Tag, typename UnderlyingType, UnderlyingType inDefaultValue = 0>
UnderlyingType CP_IntegerType< Tag, UnderlyingType, inDefaultValue >::Get (   )  const
 

template<class Tag, typename UnderlyingType, UnderlyingType inDefaultValue = 0>
bool CP_IntegerType< Tag, UnderlyingType, inDefaultValue >::operator== (  const CP_IntegerType< Tag, UnderlyingType, inDefaultValue > &  inRhs  )  const
 

template<class Tag, typename UnderlyingType, UnderlyingType inDefaultValue = 0>
bool CP_IntegerType< Tag, UnderlyingType, inDefaultValue >::operator!= (  const CP_IntegerType< Tag, UnderlyingType, inDefaultValue > &  inRhs  )  const
 

template<class Tag, typename UnderlyingType, UnderlyingType inDefaultValue = 0>
bool CP_IntegerType< Tag, UnderlyingType, inDefaultValue >::operator< (  const CP_IntegerType< Tag, UnderlyingType, inDefaultValue > &  inRhs  )  const
 

template<class Tag, typename UnderlyingType, UnderlyingType inDefaultValue = 0>
bool CP_IntegerType< Tag, UnderlyingType, inDefaultValue >::operator<= (  const CP_IntegerType< Tag, UnderlyingType, inDefaultValue > &  inRhs  )  const
 

template<class Tag, typename UnderlyingType, UnderlyingType inDefaultValue = 0>
bool CP_IntegerType< Tag, UnderlyingType, inDefaultValue >::operator> (  const CP_IntegerType< Tag, UnderlyingType, inDefaultValue > &  inRhs  )  const
 

template<class Tag, typename UnderlyingType, UnderlyingType inDefaultValue = 0>
bool CP_IntegerType< Tag, UnderlyingType, inDefaultValue >::operator>= (  const CP_IntegerType< Tag, UnderlyingType, inDefaultValue > &  inRhs  )  const
 

template<class Tag, typename UnderlyingType, UnderlyingType inDefaultValue = 0>
bool CP_IntegerType< Tag, UnderlyingType, inDefaultValue >::operator== (  UnderlyingType  inRhs  )  const
 

template<class Tag, typename UnderlyingType, UnderlyingType inDefaultValue = 0>
bool CP_IntegerType< Tag, UnderlyingType, inDefaultValue >::operator!= (  UnderlyingType  inRhs  )  const
 

template<class Tag, typename UnderlyingType, UnderlyingType inDefaultValue = 0>
bool CP_IntegerType< Tag, UnderlyingType, inDefaultValue >::operator< (  UnderlyingType  inRhs  )  const
 

template<class Tag, typename UnderlyingType, UnderlyingType inDefaultValue = 0>
bool CP_IntegerType< Tag, UnderlyingType, inDefaultValue >::operator<= (  UnderlyingType  inRhs  )  const
 

template<class Tag, typename UnderlyingType, UnderlyingType inDefaultValue = 0>
bool CP_IntegerType< Tag, UnderlyingType, inDefaultValue >::operator> (  UnderlyingType  inRhs  )  const
 

template<class Tag, typename UnderlyingType, UnderlyingType inDefaultValue = 0>
bool CP_IntegerType< Tag, UnderlyingType, inDefaultValue >::operator>= (  UnderlyingType  inRhs  )  const
 

template<class Tag, typename UnderlyingType, UnderlyingType inDefaultValue = 0>
CP_IntegerType& CP_IntegerType< Tag, UnderlyingType, inDefaultValue >::operator= (  const CP_IntegerType< Tag, UnderlyingType, inDefaultValue > &  inRhs  ) 
 

template<class Tag, typename UnderlyingType, UnderlyingType inDefaultValue = 0>
CP_IntegerType& CP_IntegerType< Tag, UnderlyingType, inDefaultValue >::operator= (  UnderlyingType  inRhs  ) 
 


Member Data Documentation

template<class Tag, typename UnderlyingType, UnderlyingType inDefaultValue = 0>
UnderlyingType CP_IntegerType< Tag, UnderlyingType, inDefaultValue >::fValue [protected]
 


The documentation for this class was generated from the following file:
Generated on Sat Sep 17 20:01:47 2005 for CPLAT by  doxygen 1.4.0