Definition at line 24 of file Rational.h.
Public Types | |
typedef NT_ | NT |
Public Member Functions | |
Rational () | |
template<typename RT> | |
Rational (const RT &n) | |
template<typename RT1, typename RT2> | |
Rational (const RT1 &n, const RT2 &d) | |
Rational< NT > & | operator+= (const Rational< NT > &r) |
Rational< NT > & | operator-= (const Rational< NT > &r) |
Rational< NT > & | operator *= (const Rational< NT > &r) |
Rational< NT > & | operator/= (const Rational< NT > &r) |
Rational< NT > & | operator+= (const NT &r) |
Rational< NT > & | operator-= (const NT &r) |
Rational< NT > & | operator *= (const NT &r) |
Rational< NT > & | operator/= (const NT &r) |
Rational< NT > & | normalize () |
Rational< NT > & | adjust_sign () |
const NT & | numerator () const |
const NT & | denominator () const |
Public Attributes | |
NT | num_ |
Numerator. | |
NT | den_ |
Denominator. |
Numerator.
Definition at line 54 of file Rational.h.
Referenced by Rational< NT_ >::adjust_sign(), Rational< NT_ >::normalize(), numerator(), Rational< NT_ >::numerator(), Rational< NT_ >::operator *=(), Rational< NT_ >::operator+=(), operator-(), Rational< NT_ >::operator-=(), Rational< NT_ >::operator/=(), operator==(), and quotient_cmp().
Denominator.
Definition at line 55 of file Rational.h.
Referenced by Rational< NT_ >::adjust_sign(), denominator(), Rational< NT_ >::denominator(), Rational< NT_ >::normalize(), Rational< NT_ >::operator *=(), Rational< NT_ >::operator+=(), operator-(), Rational< NT_ >::operator-=(), Rational< NT_ >::operator/=(), operator==(), and quotient_cmp().