| 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 |