Digit - Richard-Degenne/MathParser GitHub Wiki
Class overview
A digit is the primary component for every numeric object.
Summary
Constants
Enumerated type digit
ERROR-1ZERO0ONE1TWO2THREE3FOUR4FIVE5SIX6SEVEN7EIGHT8NINE9
Attributes
digit valuebool overflow
Private methods
void setOverflow()void incrementValue()void decrementValue()
Public methods
Constructors
Digit()Digit(digit)Digit(Digit const&)Digit(int const)
Getters
digit getValue() constbool getOverflow() const
Setters
void setValue(digit)void resetOverflow()
Other methods
void printTo(std::ostream&) constbool isEqualTo(Digit const&) constbool isGreaterThan(Digit const&) const
Short operators overload
Digit operator= (Digit const&)Digit operator+=(Digit const&)Digit operator-=(Digit const&)Digit operator*=(Digit const&)Digit operator/=(Digit const&)Digit operator%=(Digit const&)
Related non-member functions
Long operators overload
Digit operator+(Digit const&, Digit const&)Digit operator-(Digit const&, Digit const&)Digit operator*(Digit const&, Digit const&)Digit operator/(Digit const&, Digit const&)Digit operator%(Digit const&, Digit const&)
Relational operators overload
bool operator==(Digit const&, Digit const&)bool operator!=(Digit const&, Digit const&)bool operator> (Digit const&, Digit const&)bool operator>=(Digit const&, Digit const&)bool operator< (Digit const&, Digit const&)bool operator<=(Digit const&, Digit const&)
Stream operators overload
std::ostream& operator<<(std::ostream&, Digit)