Pangolin
Header-only C++20 plane computational geometry library
Loading...
Searching...
No Matches
pgl::Rational< Int > Member List

This is the complete list of members for pgl::Rational< Int >, including all inherited members.

compareValues(const A &a, const B &b)pgl::Rational< Int >inlinestatic
denominator() const noexceptpgl::Rational< Int >inline
isInteger() constpgl::Rational< Int >inline
isNegativeOne(const I &n)pgl::Rational< Int >inlinestatic
lowerBound() constpgl::Rational< Int >inline
numerator() const noexceptpgl::Rational< Int >inline
operator double() constpgl::Rational< Int >inlineexplicit
operator float() constpgl::Rational< Int >inlineexplicit
operator Int() constpgl::Rational< Int >inlineexplicit
operator int() constpgl::Rational< Int >inlineexplicit
operator int64_t() constpgl::Rational< Int >inlineexplicit
operator long double() constpgl::Rational< Int >inlineexplicit
operator Rational< OtherInt >() constpgl::Rational< Int >inlineexplicit
operator!=(const Rational &r) constpgl::Rational< Int >inline
operator*(const Rational< Int > &r) constpgl::Rational< Int >inline
operator*(const I &x) constpgl::Rational< Int >inline
operator*(Int x, const Rational &r)pgl::Rational< Int >friend
operator*=(const Rational &r)pgl::Rational< Int >inline
operator+(const Rational &r) constpgl::Rational< Int >inline
operator+(const I &x) constpgl::Rational< Int >inline
operator+(Int x, const Rational &r)pgl::Rational< Int >friend
operator++()pgl::Rational< Int >inline
operator++(int)pgl::Rational< Int >inline
operator+=(const Rational &r)pgl::Rational< Int >inline
operator-(const Rational &r) constpgl::Rational< Int >inline
operator-() constpgl::Rational< Int >inline
operator-(const I &x) constpgl::Rational< Int >inline
operator-(Int x, const Rational &r)pgl::Rational< Int >friend
operator--()pgl::Rational< Int >inline
operator--(int)pgl::Rational< Int >inline
operator-=(const Rational &r)pgl::Rational< Int >inline
operator/(const Rational &r) constpgl::Rational< Int >inline
operator/(const I &x) constpgl::Rational< Int >inline
operator/(Int x, const Rational &r)pgl::Rational< Int >friend
operator/=(const Rational &r)pgl::Rational< Int >inline
operator<<(std::ostream &os, const Rational &r)pgl::Rational< Int >friend
operator<=>(const Rational &r) constpgl::Rational< Int >inline
operator<=>(const Rational< U > &r) constpgl::Rational< Int >inline
operator<=>(Float f) constpgl::Rational< Int >inline
operator<=>(const I &n) constpgl::Rational< Int >inline
operator==(const Rational &r) constpgl::Rational< Int >inline
operator==(const Rational< U > &r) constpgl::Rational< Int >inline
operator==(Float f) constpgl::Rational< Int >inline
operator==(const I &n) constpgl::Rational< Int >inline
operator>>(std::istream &is, Rational &r)pgl::Rational< Int >friend
Rational()pgl::Rational< Int >inline
Rational(RationalConcept auto n)pgl::Rational< Int >inline
Rational(pgl::detail::extended_integral auto n)pgl::Rational< Int >inline
Rational(T n)pgl::Rational< Int >inline
Rational(Int n, Int d, bool normalized=false)pgl::Rational< Int >inline
Rational(Float f, int digits=pgl::detail::numeric_limits< Int >::digits > 0 ? std::min(pgl::detail::numeric_limits< Float >::digits, pgl::detail::numeric_limits< Int >::digits/2 - 4) :pgl::detail::numeric_limits< Float >::digits)pgl::Rational< Int >inlineexplicit
reciprocal() constpgl::Rational< Int >inline
safeRaw() constpgl::Rational< Int >inline
simplified() constpgl::Rational< Int >inline
simplifiedIfLarge() constpgl::Rational< Int >inline
simplify()pgl::Rational< Int >inline
simplifyIfLarge()pgl::Rational< Int >inline
upperBound() constpgl::Rational< Int >inline