59 number(std::istream& stream);
64 void save(std::ostream& stream)
const;
95 void print(std::ostream& stream);
127 number(std::shared_ptr<number_impl> ptr);
std::shared_ptr< number_impl > pimpl_
number operator-(number rhs)
bool operator!=(number a, number b)
std::string to_string() const
bool operator==(number a, number b)
number operator+(number rhs)
std::ostream & operator<<(std::ostream &stream, number n)
number & operator=(number const &)=default
bool operator<=(number a, number b)
number operator-(number n)
void print(std::ostream &stream)
number operator*(number rhs)
void save(std::ostream &stream) const
bool operator>(number a, number b)
number operator/(number rhs)
bool operator>=(number a, number b)
bool operator<(number a, number b)