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

Number< U > 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

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

template<class U>
class Number< U >


Constructor & Destructor Documentation

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

template<class U>
Number< U >::Number 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 * const Number< U > &    that [inline]
 

template<class U>
Number<U> Number< U >::operator *= 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+ const Number< U > &    that [inline]
 

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

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

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

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

template<class U>
Number<U> Number< U >::operator/= 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<class U>
template<U >
ostream& operator<< ostream &   ,
const Number< U > &   
[friend]
 


The documentation for this class was generated from the following file:
Generated on Fri Jul 2 16:25:43 2004 for Lemur Toolkit by doxygen1.2.18