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_IntegerTypeoperator= (const CP_IntegerType &inRhs)
CP_IntegerTypeoperator= (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