C++ Library Extensions 2022.12.09
To help learn modern C++ programming
cpg::rational_number::rational< ElementType > Member List

This is the complete list of members for cpg::rational_number::rational< ElementType >, including all inherited members.

abs() const noexceptcpg::rational_number::rational< ElementType >inline
abs_mag() const noexceptcpg::rational_number::rational< ElementType >inline
den() const noexceptcpg::rational_number::rational< ElementType >inline
den(ElementType new_value, bool DoNotReduce=false) noexceptcpg::rational_number::rational< ElementType >inline
inverse() const noexceptcpg::rational_number::rational< ElementType >inline
m_dencpg::rational_number::rational< ElementType >
m_numcpg::rational_number::rational< ElementType >
mag() const noexceptcpg::rational_number::rational< ElementType >inline
num() const noexceptcpg::rational_number::rational< ElementType >inline
num(ElementType new_value, bool DoNotReduce=false) noexceptcpg::rational_number::rational< ElementType >inline
operator bool() const noexceptcpg::rational_number::rational< ElementType >inline
operator Type() const noexceptcpg::rational_number::rational< ElementType >inline
operator!() const noexceptcpg::rational_number::rational< ElementType >inline
operator()(ElementType numerator, ElementType denominator, bool DoNotReduce=false) noexceptcpg::rational_number::rational< ElementType >inline
operator*cpg::rational_number::rational< ElementType >friend
operator*cpg::rational_number::rational< ElementType >friend
operator*cpg::rational_number::rational< ElementType >friend
operator*=(const rational &rhs) noexceptcpg::rational_number::rational< ElementType >inline
operator*=(ElementType rhs) noexceptcpg::rational_number::rational< ElementType >inline
operator+cpg::rational_number::rational< ElementType >friend
operator+cpg::rational_number::rational< ElementType >friend
operator+cpg::rational_number::rational< ElementType >friend
operator++() noexceptcpg::rational_number::rational< ElementType >inline
operator++(int) noexceptcpg::rational_number::rational< ElementType >inline
operator+=(const rational &rhs) noexceptcpg::rational_number::rational< ElementType >inline
operator+=(ElementType rhs) noexceptcpg::rational_number::rational< ElementType >inline
operator-() const noexceptcpg::rational_number::rational< ElementType >inline
operator-cpg::rational_number::rational< ElementType >friend
operator-cpg::rational_number::rational< ElementType >friend
operator-cpg::rational_number::rational< ElementType >friend
operator--() noexceptcpg::rational_number::rational< ElementType >inline
operator--(int) noexceptcpg::rational_number::rational< ElementType >inline
operator-=(const rational &rhs) noexceptcpg::rational_number::rational< ElementType >inline
operator-=(ElementType rhs) noexceptcpg::rational_number::rational< ElementType >inline
operator/cpg::rational_number::rational< ElementType >friend
operator/cpg::rational_number::rational< ElementType >friend
operator/cpg::rational_number::rational< ElementType >friend
operator/=(const rational &rhs) noexceptcpg::rational_number::rational< ElementType >inline
operator/=(ElementType rhs) noexceptcpg::rational_number::rational< ElementType >inline
operator<<cpg::rational_number::rational< ElementType >friend
operator<=>cpg::rational_number::rational< ElementType >friend
operator<=>cpg::rational_number::rational< ElementType >friend
operator==cpg::rational_number::rational< ElementType >friend
operator==cpg::rational_number::rational< ElementType >friend
rational() noexcept=defaultcpg::rational_number::rational< ElementType >
rational(ElementType numerator) noexceptcpg::rational_number::rational< ElementType >inlineexplicit
rational(ElementType numerator, ElementType denominator, bool DoNotReduce=false) noexceptcpg::rational_number::rational< ElementType >inline
reciprocal() const noexceptcpg::rational_number::rational< ElementType >inline
reduce() noexceptcpg::rational_number::rational< ElementType >inline
round() const noexceptcpg::rational_number::rational< ElementType >inline
set(ElementType numerator, ElementType denominator, bool DoNotReduce=false) noexceptcpg::rational_number::rational< ElementType >inline
valid() const noexceptcpg::rational_number::rational< ElementType >inline
value_type typedefcpg::rational_number::rational< ElementType >
~rational()cpg::rational_number::rational< ElementType >inline