Main Page   Namespace List   Class Hierarchy   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages  

Number Class Template Reference

#include <Number.hpp>

List of all members.

Public Methods

 Number ()
 Number (const U &u_p)
int hash ()const
int Hash ()const
void read (istream &is)
void write (ostream &os)
int operator< (const Number< U > &that)const
int operator<= (const Number< U > &that)const
int operator> (const Number< U > &that)const
int operator>= (const Number< U > &that)const
int operator== (const Number< U > &that)const
int operator!= (const Number< U > &that)const
Number<U> operator+= (const Number< U > &that)
Number<U> operator-= (const Number< U > &that)
Number<U> operator *= (const Number< U > &that)
Number<U> operator/= (const Number< U > &that)
Number<U> operator+ (const Number< U > &that)
Number<U> operator- (const Number< U > &that)
Number<U> operator * (const Number< U > &that)
Number<U> operator/ (const Number< U > &that)
 operator U ()const

Friends

ostream& operator<< (ostream &,const Number< U > &)

template<class U> class Number


Constructor & Destructor Documentation

template<class U>
Number<U>::Number<U> ( ) [inline]
 

template<class U>
Number<U>::Number<U> ( const U & u_p ) [inline]
 


Member Function Documentation

template<class U>
int Number<U>::Hash ( ) const [inline]
 

template<class U>
int Number<U>::hash ( ) const [inline]
 

template<class U>
Number< U > Number<U>::operator *<U> ( const Number< U > & that ) [inline]
 

template<class U>
Number< U > Number<U>::operator *=<U> ( const Number< U > & that ) [inline]
 

template<class U>
Number<U>::operator U ( ) const [inline]
 

template<class U>
int Number<U>::operator!= ( const Number< U > & that ) const [inline]
 

template<class U>
Number< U > Number<U>::operator+<U> ( const Number< U > & that ) [inline]
 

template<class U>
Number< U > Number<U>::operator+=<U> ( const Number< U > & that ) [inline]
 

template<class U>
Number< U > Number<U>::operator-<U> ( const Number< U > & that ) [inline]
 

template<class U>
Number< U > Number<U>::operator-=<U> ( const Number< U > & that ) [inline]
 

template<class U>
Number< U > Number<U>::operator/<U> ( const Number< U > & that ) [inline]
 

template<class U>
Number< U > Number<U>::operator/=<U> ( const Number< U > & that ) [inline]
 

template<class U>
int Number<U>::operator< ( const Number< U > & that ) const [inline]
 

template<class U>
int Number<U>::operator<= ( const Number< U > & that ) const [inline]
 

template<class U>
int Number<U>::operator== ( const Number< U > & that ) const [inline]
 

template<class U>
int Number<U>::operator> ( const Number< U > & that ) const [inline]
 

template<class U>
int Number<U>::operator>= ( const Number< U > & that ) const [inline]
 

template<class U>
void Number<U>::read ( istream & is ) [inline]
 

template<class U>
void Number<U>::write ( ostream & os ) [inline]
 


Friends And Related Function Documentation

template<U >
ostream & operator<< ( ostream &,
const Number< U > & ) [friend]
 


The documentation for this class was generated from the following file:
Generated at Fri Jul 26 18:22:53 2002 for LEMUR by doxygen1.2.4 written by Dimitri van Heesch, © 1997-2000