abs() const | Arkulib::ERational< FloatType > | inline |
ERational() | Arkulib::ERational< FloatType > | explicit |
ERational(IntType numerator, IntType denominator, bool willBeReduce=false, bool willDenominatorBeVerified=true) | Arkulib::ERational< FloatType > | explicit |
ERational(const FloatingType &nonRational) | Arkulib::ERational< FloatType > | explicit |
ERational(const ERational< FloatType > &reference)=default | Arkulib::ERational< FloatType > | inline |
ERational(const Rational< IntType > &reference) | Arkulib::ERational< FloatType > | inlineexplicit |
ERational(FloatType numMultiplier, short int numExponent, FloatType denMultiplier, short int denExponent) | Arkulib::ERational< FloatType > | |
ERational(std::pair< FloatType, short int > numerator, std::pair< FloatType, short int > denominator) | Arkulib::ERational< FloatType > | |
ERational(const AnotherFloatType &nonRational) | Arkulib::ERational< FloatType > | |
getDenExponent() const noexcept | Arkulib::ERational< FloatType > | inline |
getDenMultiplier() const noexcept | Arkulib::ERational< FloatType > | inline |
getDenominator() const noexcept | Arkulib::ERational< FloatType > | inline |
getNumerator() const noexcept | Arkulib::ERational< FloatType > | inline |
getNumExponent() const noexcept | Arkulib::ERational< FloatType > | inline |
getNumMultiplier() const noexcept | Arkulib::ERational< FloatType > | inline |
inverse() const | Arkulib::ERational< FloatType > | inline |
isInteger() const noexcept | Arkulib::ERational< FloatType > | inline |
isNegative() const noexcept | Arkulib::ERational< FloatType > | inline |
isZero() const noexcept | Arkulib::ERational< FloatType > | inline |
m_denominator | Arkulib::ERational< FloatType > | private |
m_numerator | Arkulib::ERational< FloatType > | private |
operator!=(const ERational< FloatType > &anotherERational) const | Arkulib::ERational< FloatType > | inline |
operator*(const ERational< FloatType > &anotherERational) const | Arkulib::ERational< FloatType > | |
operator+(const ERational< FloatType > &anotherERational) const | Arkulib::ERational< FloatType > | |
operator-(const ERational< FloatType > &anotherERational) const | Arkulib::ERational< FloatType > | |
operator/(const ERational< FloatType > &anotherERational) const | Arkulib::ERational< FloatType > | |
operator==(const ERational< FloatType > &anotherERational) const | Arkulib::ERational< FloatType > | inline |
setAtSameDenominator(ERational< FloatType > &firstERational, ERational< FloatType > &secondERational) const | Arkulib::ERational< FloatType > | private |
setAtSameNumeratorExponent(ERational< FloatType > &firstERational, ERational< FloatType > &secondERational) const | Arkulib::ERational< FloatType > | private |
setDenExponent(short int newDenExponent) noexcept | Arkulib::ERational< FloatType > | inline |
setDenMultiplier(FloatType newDenMultiplier) noexcept | Arkulib::ERational< FloatType > | inline |
setDenominator(std::pair< FloatType, short int > denominator) noexcept | Arkulib::ERational< FloatType > | inline |
setDenominator(FloatType newMultiplier, short int newExponent) noexcept | Arkulib::ERational< FloatType > | inline |
setNumerator(std::pair< FloatType, short int > numerator) noexcept | Arkulib::ERational< FloatType > | inline |
setNumerator(FloatType newMultiplier, short int newExponent) noexcept | Arkulib::ERational< FloatType > | inline |
setNumExponent(short int newNumExponent) noexcept | Arkulib::ERational< FloatType > | inline |
setNumMultiplier(FloatType newNumMultiplier) noexcept | Arkulib::ERational< FloatType > | inline |
simplify() noexcept | Arkulib::ERational< FloatType > | |
toRealNumber() const noexcept | Arkulib::ERational< FloatType > | inline |
toString() const noexcept | Arkulib::ERational< FloatType > | inline |
transformOperandToPair(IntType operand) | Arkulib::ERational< FloatType > | privatestatic |
transformOperandToPair(IntType operand) | Arkulib::ERational< FloatType > | |
transformToExperimental(IntType numerator, IntType denominator) | Arkulib::ERational< FloatType > | private |
verifyDenominator(bool checkIfDenominatorIsNull=true) | Arkulib::ERational< FloatType > | private |
verifyTemplateType() const | Arkulib::ERational< FloatType > | inlineprivate |
~ERational()=default | Arkulib::ERational< FloatType > | inline |