Arkulib
Arkulib::ERational< FloatType > Member List

This is the complete list of members for Arkulib::ERational< FloatType >, including all inherited members.

abs() constArkulib::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)=defaultArkulib::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 noexceptArkulib::ERational< FloatType >inline
getDenMultiplier() const noexceptArkulib::ERational< FloatType >inline
getDenominator() const noexceptArkulib::ERational< FloatType >inline
getNumerator() const noexceptArkulib::ERational< FloatType >inline
getNumExponent() const noexceptArkulib::ERational< FloatType >inline
getNumMultiplier() const noexceptArkulib::ERational< FloatType >inline
inverse() constArkulib::ERational< FloatType >inline
isInteger() const noexceptArkulib::ERational< FloatType >inline
isNegative() const noexceptArkulib::ERational< FloatType >inline
isZero() const noexceptArkulib::ERational< FloatType >inline
m_denominatorArkulib::ERational< FloatType >private
m_numeratorArkulib::ERational< FloatType >private
operator!=(const ERational< FloatType > &anotherERational) constArkulib::ERational< FloatType >inline
operator*(const ERational< FloatType > &anotherERational) constArkulib::ERational< FloatType >
operator+(const ERational< FloatType > &anotherERational) constArkulib::ERational< FloatType >
operator-(const ERational< FloatType > &anotherERational) constArkulib::ERational< FloatType >
operator/(const ERational< FloatType > &anotherERational) constArkulib::ERational< FloatType >
operator==(const ERational< FloatType > &anotherERational) constArkulib::ERational< FloatType >inline
setAtSameDenominator(ERational< FloatType > &firstERational, ERational< FloatType > &secondERational) constArkulib::ERational< FloatType >private
setAtSameNumeratorExponent(ERational< FloatType > &firstERational, ERational< FloatType > &secondERational) constArkulib::ERational< FloatType >private
setDenExponent(short int newDenExponent) noexceptArkulib::ERational< FloatType >inline
setDenMultiplier(FloatType newDenMultiplier) noexceptArkulib::ERational< FloatType >inline
setDenominator(std::pair< FloatType, short int > denominator) noexceptArkulib::ERational< FloatType >inline
setDenominator(FloatType newMultiplier, short int newExponent) noexceptArkulib::ERational< FloatType >inline
setNumerator(std::pair< FloatType, short int > numerator) noexceptArkulib::ERational< FloatType >inline
setNumerator(FloatType newMultiplier, short int newExponent) noexceptArkulib::ERational< FloatType >inline
setNumExponent(short int newNumExponent) noexceptArkulib::ERational< FloatType >inline
setNumMultiplier(FloatType newNumMultiplier) noexceptArkulib::ERational< FloatType >inline
simplify() noexceptArkulib::ERational< FloatType >
toRealNumber() const noexceptArkulib::ERational< FloatType >inline
toString() const noexceptArkulib::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() constArkulib::ERational< FloatType >inlineprivate
~ERational()=defaultArkulib::ERational< FloatType >inline