48 Value(
const T& _num1,
const T& _num2 );
140 return _value < *
this;
151 return _value <= *
this;
162 return !(*
this == _value);
173 return !(*
this == _a);
255 return mMainPart == T(0) &&
mDeltaPart == T(0);
267 void print( std::ostream& _out = std::cout )
const;
269 template <
typename T1>
const T & deltaPart() const
void operator*=(const Value< T > &_value)
bool operator<=(const Value< T > &_value) const
Value< T > operator+(const Value< T > &_value) const
Value(const T &_num1, const T &_num2)
Value< T > operator/(const T &_a) const
T sign() const
Computes the sign: 0 if main & delta part are unequal 0.
bool operator==(const Value< T > &_value) const
void operator-=(const Value< T > &_value)
const Value< T > & abs_()
bool operator<(const Value< T > &_value) const
Value(const Value< T > &_orig)
void print(std::ostream &_out=std::cout) const
const T & mainPart() const
const std::string toString() const
void operator+=(const Value< T > &_value)
void operator/=(const T &_a)
Value< T > operator*(const T &_a) const
Value< T > operator-(const Value< T > &_value) const
bool operator>=(const Value< T > &_value) const
bool operator!=(const Value< T > &_value) const
bool operator>(const Value< T > &_value) const
Value< T > & operator=(const Value< T > &_value)
Copy the content of the given value to this one.
std::ostream & operator<<(std::ostream &_out, const Numeric &_value)
Prints the given Numerics representation on the given output stream.
Class to create the formulas for axioms.