* Convert Rational::Negate to an operator override * Convert Rational::Add to + and += operator overrides. * Convert Rational::Sub to - and -= operator overrides. * Convert Rational::Div and ::Mul to use /, /=, *, *= operator overrides. * Convert Rational::Mod to use %= and % operator overrides * Convert Rational::Rsh and ::Lsh to use >>=, >>, <<=, << operator overrides * Convert Rational::And, ::Or, ::Xor to use &=, &, |=, |, ^=, ^ operator overrides * Convert Rational relational functions to operator overrides * Remove unnecessary precision arguments from Rational class and remove use of explicit Rational constructors in favor of implicit conversions for value types * Remove unnecessary precision variable from RationalMath operations * Replace unnecessary Rational::Not with Xor operation * Remove unnecessary Rational::IsZero() in favor of == 0 comparisons * Fix rounding issues in ratpak that result from using large precisions. * Move assignment stmt out of IsCurrentTooBigForTrig |
||
---|---|---|
.. | ||
CEngine | ||
Header Files | ||
Ratpack | ||
CalcException.h | ||
CalcManager.vcxproj | ||
CalcManager.vcxproj.filters | ||
CalculatorHistory.cpp | ||
CalculatorHistory.h | ||
CalculatorManager.cpp | ||
CalculatorManager.h | ||
CalculatorResource.h | ||
CalculatorVector.h | ||
Command.h | ||
ExpressionCommand.cpp | ||
ExpressionCommand.h | ||
ExpressionCommandInterface.h | ||
pch.cpp | ||
pch.h | ||
targetver.h | ||
UnitConverter.cpp | ||
UnitConverter.h |