amath  1.8.5
Simple command line calculator
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
 CAnsiConoleEngineANSI console controller
 CBigInt
 CCharBufferEncapsulate an character array which can be used as a string
 CCharValidator
 CLanguage
 CStandardLanguage
 Ccomplex
 CConsoleBaseAbstract base class encapsulating console logic
 CStandardConsoleEncapsulates the IO of a Standard C console
 CEvaluator
 CFilesystemBaseAbstract base class encapsulating file system calls
 CStandardFilesystem
 CFloatUnion64
 CfunctiondefFunction definitions of known mathematical functions
 CFunctionListA list of user defined functions
 CGrid
 Chelptextdef
 Cidentalias
 Cidenthelpdef
 CkeyworddefCharacter representation of keyword tied with its symbol
 CLexerEncapsulates an lexical analyzer. Provides token for the parser
 CMemoryBlockBlock of allocated memory
 CMemoryListList of allocated memory. Uses the LIFO principle
 CNumber
 CComplexNumberRepresent a complex number with 2 components of 15 significant digits
 CNonNumberRepresent a number which does not exists
 CRealNumberRepresent a real number with 15 significant digits
 CNumeralSystemBase class for all numeral systems
 CPositionalNumeralSystemBase class for all numeral systems with a positional notation
 CDecimalSystem
 CoperatordefCharacter definition of operators
 COptimizer
 CParserEncapsulates a recursive descent parser
 CPreferencesBase
 CStandardPreferences
 CProgramMaster control class
 CStandardProgram
 CTestProgramTest control class
 CStatementBlockElementUsed to create a linked list of statements
 CSyntaxNodeBase class for all nodes in a syntax tree
 CErrorNodeRepresents an error message encapsulated in a syntax tree
 CExpressionNodeBase class for all nodes related to mathematical expressions
 CAbsoluteNode
 CFactorialNode
 CFunctionNodeRepresents a mathematical function in a syntax tree
 CNumericOperator
 CNumericValueNodeUse of a numeric value in a syntax tree
 CUnaryNode
 CVariableNodeUse of a variable in a syntax tree
 CStatementBlockNodeA sequence of statements in a syntax tree
 CStatementNodeBase class for all statements in a syntax tree
 CAboutStatementShow about text
 CClearStatementClear the console window
 CDeleteStatementDelete variable or function
 CDigitsStatementSet number of significant digits to show
 CDrawStatement
 CEmptyStatementAn empty statement
 CEvalStatementEvaluate arithmetic expression
 CExecuteStatement
 CExitStatementExit program
 CFunctionDefinitionNodeA syntax node able to define a user defined function
 CHelpStatementLogic related to the help statement
 CInputStatementChange numeral input system
 CLicenseStatementShow license text
 CListFunctionsStatementA syntax node able to list all user defined functions
 CListStatement
 CListVariablesStatementStatement to list all user defined variables
 CLoadStatement
 CMemoryStatementShow memory usage
 COutputStatementChange numeral output system
 CPlotStatement
 CPrefsStatementLoad or save preferences
 CPromptStatementSet prompt string
 CSaveStatement
 CShowStatement
 CSilentStatementMutes the output of another statement
 CVersionStatementShow version string
 Ctextdef
 Ctexttag
 CTokenTokens are created by the Lexical Analyzer and provides an intermediate state for input consumed by the parser
 CUserFunctionA user defined function
 CVariableA user defined variable
 CVariableListA list of user defined variables