mcAbstractArray | Defines an array class for abstract classes |
mcAddSubOp | An empty class which creates a mcAddSubOpMath section and for GUI, DATA and IO uses mcOperator helper classes |
mcAddSubOpHelpers | A little class containing the DATA, MATH, GUI and IO sections of this element (as instances and not pointers) |
mcArrayEntry | An univocally determined entry in a mcElementArrayHelpers-derived class |
mcBisectSolver | Implements the bisection algorithm to solve nonlinear equations |
mcBracket | Implements the brackets in the program using a mcPolynomial to hold as content any polynomial |
mcBracketHelpers | A little class containing the DATA, MATH, GUI and IO sections of this element (as instances and not pointers) |
mcComplexValue | A complex number |
mcCursorPos | Example: d + 12345| a + b + c |
mcDataHelper | An helper class for the DATA section of MathCore |
mcDecoration | A decoration element is an element without any math meaning, which is used only for GUI input |
mcDecorationHelpers | A little class containing the DATA, MATH, GUI and IO sections of this element (as instances and not pointers) |
mcDoubleBufferedElement | A simple abstract interface which defines those functions common to all elements which provide a double buffering system or which have children with double buffering |
mcElement | Base abstract class for nearly all MathCore classes |
mcElementArray | A general array of mcElements; this class has properties similar to wxObjArray class but it allows to perform some complex operations like shift |
mcElementArrayHelpers | A little class containing the DATA, MATH, GUI and IO sections of this element (as instances and not pointers) |
mcElementHelpers | A little class which contains all the data referenced by a mcElement |
mcEmptyBox | A simple box which warns the user that he left (or he hasn't still typed) something important in the polynomial he is editing |
mcEmptyBoxHelpers | A little class containing the DATA, MATH, GUI and IO sections of this element (as instances and not pointers) |
mcExpandSolver | Just uses the mcElement::math_Expand command until it returns mcESR_DONE |
mcExpContainer | Implements the ExpContainers in the program using a mcPolynomial to hold as content any polynomial |
mcExpContainerHelpers | A little class containing the DATA, MATH, GUI and IO sections of this element (as instances and not pointers) |
mcExpElement | Extends the mcElement class, providing functions to handle a polynomial as exponent |
mcExpElementHelpers | A little class containing the DATA, MATH, GUI and IO sections of this element (as instances and not pointers) |
mcExtRange | A container of various mcRanges defining a wider range through union or a smaller one through intersection |
mcFilter | A simple filter which can be used by mcElementArray to limit the user input |
mcFraction | Implements a simple fraction in the program, working as a simple container class of two mcPolynomial classes (to hold numerator and denominator) |
mcFractionHelpers | A little class containing the DATA, MATH, GUI and IO sections of this element (as instances and not pointers) |
mcFunction | A generic mathematical function |
mcFunctionHelpers | A little class containing the DATA, MATH, GUI and IO sections of this element (as instances and not pointers) |
mcGUIHelper | An helper class for the GUI section of MathCore |
mcIntegerValue | An integer value positive or negative |
mcKey | The structure containing all the possible key combinations for a command |
mcKeyEntry | A simple key entry structure: it contains the information required to recognize a combination of CTRL, META, SHIFT, or ALT + one standard key |
mcMathAndSystem | Container of a mcMathAndSystemHelpers-derived class which uses COW |
mcMathAndSystemHelpers | A set of mcMathLines connected with an AND logical operator |
mcMathCore | The mcMathCore class: this static class contains global variables, functions and defines used by almost all MathCore classes |
mcMathHelper | An helper class for the MATH section of MathCore |
mcMathLine | Implements a simple fraction in the program, working as a simple container class of two mcPolynomial classes (to hold numerator and denominator) |
mcMathLineHelpers | This class is basically a wrapper for a mcMathMng and a bitmap object; it adds to mcMathMng a new feature: the ability to store in a bitmap the most updated output of the math object for fast redraws (and this is very important because a lot of redraws are necessary: for cursor flashing, selection\activation state changes and so on....) |
mcMathMng | Implements a simple fraction in the program, working as a simple container class of two mcPolynomial classes (to hold numerator and denominator) |
mcMathMngCmd | A MATH+GUI command which is handled by mcMathMng |
mcMathMngHelpers | Manages all the operations on the mathematical data |
mcMathOrSystem | Container of a mcMathOrSystemHelpers-derived class which uses COW |
mcMathOrSystemHelpers | A set of mcMathLines connected with an OR logical operator |
mcMathSystem | Container of a mcMathSystemHelpers-derived class which uses COW |
mcMathSystemHelpers | The base class of mcMathAndSystem and mcMathOrSystem: provides all the facilities for a class which acts as logical container of mcMathLine objects |
mcMathSystemType | A simple class containing the classification of a mcMathSystem-derived class; this class is like mcMathType; |
mcMathType | A simple structure containing the classification of a math container |
mcMonomial | Implements methods useful to manipulate the monomials contained in an external mcPolynomial |
mcMonomialHelpers | A little class containing the DATA, MATH, GUI and IO sections of this element (as instances and not pointers) |
mcMultDivOp | The operator which controls multiplication/division operations |
mcMultDivOpHelpers | A little class containing the DATA, MATH, GUI and IO sections of this element (as instances and not pointers) |
mcNumber | One of the most used class of MathCore: a simple number (and optionally its exponent) |
mcNumberHelpers | A little class containing the DATA, MATH, GUI and IO sections of this element (as instances and not pointers) |
mcObject | The base class for mcElement |
mcObjectRefData | Reference counted data meant to be stored in mcObject |
mcOperator | A basic class for MathCore operators |
mcOperatorHelpers | A little class containing the DATA, MATH, GUI and IO sections of this element (as instances and not pointers) |
mcParenthesis | Implements the non-closed parentheses which makes GUI input very easier for the user: if using only mcBracket, then the left and the right parentheses would be built immediately after the the "(" user keypress |
mcParenthesisHelpers | A little class containing the DATA, MATH, GUI and IO sections of this element (as instances and not pointers) |
mcPolynomial | A little class containing the DATA, MATH, GUI and IO sections of this element (as instances and not pointers) |
mcPolynomialHelpers | A general polynomial: a container of mcElements |
mcPolySolver | The base class for the polynomial solvers |
mcRadical | McRadical implements the radicals using mcPolynomial to hold as content any polynomial the user can input.. |
mcRadicalHelpers | A little class containing the DATA, MATH, GUI and IO sections of this element (as instances and not pointers) |
mcRange | A mathematical range where something (for example a parameter or an unknown) can vary |
mcRationalValue | A rational value stored internally by GMP in the form of two mcIntegerValues representing the numerator and denominator |
mcRealValue | A real value like standard float and double types but with any desired precision kept during calculations |
mcSimplifySolver | Just uses the mcElement::math_Simplify command until it returns mcESR_DONE |
mcSolver | An algorithm designed to solve a specific type of problem |
mcSolverArray | A specialized array containing pointers to mcSolver classes |
mcStyle | Definition of the structure used to store all the attributes associated with a specific exponent level |
mcStyleArray | Container of n mcStyle classes, where n = MATHCORE_MAX_EXPDEPTH |
mcSymbol | Allows the user to input characters as well as digits |
mcSymbolArray | An array of mcSymbolProperties with some specific function which works on the array |
mcSymbolHelpers | A little class containing the DATA, MATH, GUI and IO sections of this element (as instances and not pointers) |
mcSymbolProperties | A little class which holds informations about a specific symbol |
mcSystemStepArray | An array of mcMathOrSystem objects used to store the 'steps' created by mcSolver-derived classes |
mcText | A simple class using MathCore mcElement functions to create a simple editable text box |
mcTextHelpers | A little class containing the DATA, MATH, GUI and IO sections of this element (as instances and not pointers) |
mcTextSettings | Definition of the structure used to store foreground, background colors and font which are required parameters for drawing text |
mcValue | A variable holding an high-precision value |