Main Page | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Class Members | File Members | Related Pages

MathCore Class List

Here are the classes, structs, unions and interfaces with brief descriptions:
mcAbstractArrayDefines an array class for abstract classes
mcAddSubOpAn empty class which creates a mcAddSubOpMath section and for GUI, DATA and IO uses mcOperator helper classes
mcAddSubOpHelpersA little class containing the DATA, MATH, GUI and IO sections of this element (as instances and not pointers)
mcArrayEntryAn univocally determined entry in a mcElementArrayHelpers-derived class
mcBisectSolverImplements the bisection algorithm to solve nonlinear equations
mcBracketImplements the brackets in the program using a mcPolynomial to hold as content any polynomial
mcBracketHelpersA little class containing the DATA, MATH, GUI and IO sections of this element (as instances and not pointers)
mcComplexValueA complex number
mcCursorPosExample: d + 12345| a + b + c
mcDataHelperAn helper class for the DATA section of MathCore
mcDecorationA decoration element is an element without any math meaning, which is used only for GUI input
mcDecorationHelpersA little class containing the DATA, MATH, GUI and IO sections of this element (as instances and not pointers)
mcDoubleBufferedElementA simple abstract interface which defines those functions common to all elements which provide a double buffering system or which have children with double buffering
mcElementBase abstract class for nearly all MathCore classes
mcElementArrayA general array of mcElements; this class has properties similar to wxObjArray class but it allows to perform some complex operations like shift
mcElementArrayHelpersA little class containing the DATA, MATH, GUI and IO sections of this element (as instances and not pointers)
mcElementHelpersA little class which contains all the data referenced by a mcElement
mcEmptyBoxA simple box which warns the user that he left (or he hasn't still typed) something important in the polynomial he is editing
mcEmptyBoxHelpersA little class containing the DATA, MATH, GUI and IO sections of this element (as instances and not pointers)
mcExpandSolverJust uses the mcElement::math_Expand command until it returns mcESR_DONE
mcExpContainerImplements the ExpContainers in the program using a mcPolynomial to hold as content any polynomial
mcExpContainerHelpersA little class containing the DATA, MATH, GUI and IO sections of this element (as instances and not pointers)
mcExpElementExtends the mcElement class, providing functions to handle a polynomial as exponent
mcExpElementHelpersA little class containing the DATA, MATH, GUI and IO sections of this element (as instances and not pointers)
mcExtRangeA container of various mcRanges defining a wider range through union or a smaller one through intersection
mcFilterA simple filter which can be used by mcElementArray to limit the user input
mcFractionImplements a simple fraction in the program, working as a simple container class of two mcPolynomial classes (to hold numerator and denominator)
mcFractionHelpersA little class containing the DATA, MATH, GUI and IO sections of this element (as instances and not pointers)
mcFunctionA generic mathematical function
mcFunctionHelpersA little class containing the DATA, MATH, GUI and IO sections of this element (as instances and not pointers)
mcGUIHelperAn helper class for the GUI section of MathCore
mcIntegerValueAn integer value positive or negative
mcKeyThe structure containing all the possible key combinations for a command
mcKeyEntryA simple key entry structure: it contains the information required to recognize a combination of CTRL, META, SHIFT, or ALT + one standard key
mcMathAndSystemContainer of a mcMathAndSystemHelpers-derived class which uses COW
mcMathAndSystemHelpersA set of mcMathLines connected with an AND logical operator
mcMathCoreThe mcMathCore class: this static class contains global variables, functions and defines used by almost all MathCore classes
mcMathHelperAn helper class for the MATH section of MathCore
mcMathLineImplements a simple fraction in the program, working as a simple container class of two mcPolynomial classes (to hold numerator and denominator)
mcMathLineHelpersThis 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....)
mcMathMngImplements a simple fraction in the program, working as a simple container class of two mcPolynomial classes (to hold numerator and denominator)
mcMathMngCmdA MATH+GUI command which is handled by mcMathMng
mcMathMngHelpersManages all the operations on the mathematical data
mcMathOrSystemContainer of a mcMathOrSystemHelpers-derived class which uses COW
mcMathOrSystemHelpersA set of mcMathLines connected with an OR logical operator
mcMathSystemContainer of a mcMathSystemHelpers-derived class which uses COW
mcMathSystemHelpersThe base class of mcMathAndSystem and mcMathOrSystem: provides all the facilities for a class which acts as logical container of mcMathLine objects
mcMathSystemTypeA simple class containing the classification of a mcMathSystem-derived class; this class is like mcMathType;
mcMathTypeA simple structure containing the classification of a math container
mcMonomialImplements methods useful to manipulate the monomials contained in an external mcPolynomial
mcMonomialHelpersA little class containing the DATA, MATH, GUI and IO sections of this element (as instances and not pointers)
mcMultDivOpThe operator which controls multiplication/division operations
mcMultDivOpHelpersA little class containing the DATA, MATH, GUI and IO sections of this element (as instances and not pointers)
mcNumberOne of the most used class of MathCore: a simple number (and optionally its exponent)
mcNumberHelpersA little class containing the DATA, MATH, GUI and IO sections of this element (as instances and not pointers)
mcObjectThe base class for mcElement
mcObjectRefDataReference counted data meant to be stored in mcObject
mcOperatorA basic class for MathCore operators
mcOperatorHelpersA little class containing the DATA, MATH, GUI and IO sections of this element (as instances and not pointers)
mcParenthesisImplements 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
mcParenthesisHelpersA little class containing the DATA, MATH, GUI and IO sections of this element (as instances and not pointers)
mcPolynomialA little class containing the DATA, MATH, GUI and IO sections of this element (as instances and not pointers)
mcPolynomialHelpersA general polynomial: a container of mcElements
mcPolySolverThe base class for the polynomial solvers
mcRadicalMcRadical implements the radicals using mcPolynomial to hold as content any polynomial the user can input..
mcRadicalHelpersA little class containing the DATA, MATH, GUI and IO sections of this element (as instances and not pointers)
mcRangeA mathematical range where something (for example a parameter or an unknown) can vary
mcRationalValueA rational value stored internally by GMP in the form of two mcIntegerValues representing the numerator and denominator
mcRealValueA real value like standard float and double types but with any desired precision kept during calculations
mcSimplifySolverJust uses the mcElement::math_Simplify command until it returns mcESR_DONE
mcSolverAn algorithm designed to solve a specific type of problem
mcSolverArrayA specialized array containing pointers to mcSolver classes
mcStyleDefinition of the structure used to store all the attributes associated with a specific exponent level
mcStyleArrayContainer of n mcStyle classes, where n = MATHCORE_MAX_EXPDEPTH
mcSymbolAllows the user to input characters as well as digits
mcSymbolArrayAn array of mcSymbolProperties with some specific function which works on the array
mcSymbolHelpersA little class containing the DATA, MATH, GUI and IO sections of this element (as instances and not pointers)
mcSymbolPropertiesA little class which holds informations about a specific symbol
mcSystemStepArrayAn array of mcMathOrSystem objects used to store the 'steps' created by mcSolver-derived classes
mcTextA simple class using MathCore mcElement functions to create a simple editable text box
mcTextHelpersA little class containing the DATA, MATH, GUI and IO sections of this element (as instances and not pointers)
mcTextSettingsDefinition of the structure used to store foreground, background colors and font which are required parameters for drawing text
mcValueA variable holding an high-precision value


Documentation generated with Doxygen on Sun Feb 6 17:12:16 2005
Visit MathStudio home page for more info

[ Top ]