calculator/src/CalcManager
Josh Koon 0cb5e9bae0
CalcEngine: Manage precision internally to Rational and convert functions to operator overrides (#35)
* 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
2019-02-25 11:41:32 -08:00
..
CEngine CalcEngine: Manage precision internally to Rational and convert functions to operator overrides (#35) 2019-02-25 11:41:32 -08:00
Header Files CalcEngine: Manage precision internally to Rational and convert functions to operator overrides (#35) 2019-02-25 11:41:32 -08:00
Ratpack CalcEngine: Manage precision internally to Rational and convert functions to operator overrides (#35) 2019-02-25 11:41:32 -08:00
CalcException.h Hello GitHub 2019-01-28 16:24:37 -08:00
CalcManager.vcxproj Move RADIX_TYPE enum into its own header (#25) 2019-02-20 11:07:32 -08:00
CalcManager.vcxproj.filters Move RADIX_TYPE enum into its own header (#25) 2019-02-20 11:07:32 -08:00
CalculatorHistory.cpp Clean up project structure in Visual Studio (#8) 2019-02-04 11:52:28 -08:00
CalculatorHistory.h Hello GitHub 2019-01-28 16:24:37 -08:00
CalculatorManager.cpp Hello GitHub 2019-01-28 16:24:37 -08:00
CalculatorManager.h - Avoid referencing project headers from precompiled headers. 2019-02-14 18:20:25 -08:00
CalculatorResource.h Hello GitHub 2019-01-28 16:24:37 -08:00
CalculatorVector.h Hello GitHub 2019-01-28 16:24:37 -08:00
Command.h Hello GitHub 2019-01-28 16:24:37 -08:00
ExpressionCommand.cpp CalcEngine: Convert NumObj* functions to use Rationals and move under CalcEngine::RationalMath namespace (#12) 2019-02-19 07:46:17 -08:00
ExpressionCommand.h Remove empty COpndCommand destructor. Cleanup constructor declaration. 2019-01-29 14:28:03 -08:00
ExpressionCommandInterface.h Hello GitHub 2019-01-28 16:24:37 -08:00
pch.cpp Hello GitHub 2019-01-28 16:24:37 -08:00
pch.h Hello GitHub 2019-01-28 16:24:37 -08:00
targetver.h Hello GitHub 2019-01-28 16:24:37 -08:00
UnitConverter.cpp Hello GitHub 2019-01-28 16:24:37 -08:00
UnitConverter.h Hello GitHub 2019-01-28 16:24:37 -08:00