muParserX 2.0.0
Loading...
Searching...
No Matches
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
 Cmup::ErrorContextError context class
 Cmup::IPackage
  Cmup::PackageCmplxPackage for installing complex functions and operators
  Cmup::PackageCommonPackage for installing operators and functions which are always present
  Cmup::PackageMatrixPackage for installing complex functions and operators
  Cmup::PackageNonCmplxPackage for installing complex functions and operators
  Cmup::PackageStrPackage for installing unit postfix operators into muParserX
  Cmup::PackageUnitPackage for installing unit postfix operators into muParserX
 Cmup::IPrecedenceInterface for binary and ternary operators
  Cmup::IOprtBinInterface for binary operators
   Cmup::OprtAddParser callback for implementing an addition of two noncomplex values
   Cmup::OprtAddCmplxParser callback for implementing an addition of two complex values
   Cmup::OprtAndCallback class for a logic and operator
   Cmup::OprtAssignAssignement operator
   Cmup::OprtAssignAddAssignement operator
   Cmup::OprtAssignDivAssignement operator
   Cmup::OprtAssignMulAssignement operator
   Cmup::OprtAssignSubAssignement operator
   Cmup::OprtColon
   Cmup::OprtDivCallback object for implementing the division of noncomplex values
   Cmup::OprtDivCmplxCallback object for implementing the division of complex values
   Cmup::OprtEQCallback object for testing if two values are equal
   Cmup::OprtGECallback object class for the "Greater or or equal" operator
   Cmup::OprtGTCallback object class for the "Greater than" operator
   Cmup::OprtLECallback object class for the "Less or equal" operator
   Cmup::OprtLTCallback object class for the "Less than" operator
   Cmup::OprtLogicAndCallback class for a logical and operator
   Cmup::OprtLogicOrCallback class for a logical or operator
   Cmup::OprtMulCallback object for implementing the multiplications of noncomplex values
   Cmup::OprtMulCmplxCallback object for implementing the multiplications of complex values
   Cmup::OprtNEQCallback object for testing if two values are not equal
   Cmup::OprtOrCallback class for a logic or operator
   Cmup::OprtPowRaise x to the power of y
   Cmup::OprtPowCmplxRaise x to the power of y
   Cmup::OprtShlCallback class for the shift left operator
   Cmup::OprtShrCallback class for the shift right operator
   Cmup::OprtStrAdd
   Cmup::OprtSubParser callback for implementing the subtraction of two noncomplex values
   Cmup::OprtSubCmplxParser callback for implementing the subtraction of two complex values
  Cmup::IOprtBinShortcutA class for encapsulation if-then-else tokens
   Cmup::OprtShortcutLogicAndBeginCallback class for a logical and operator. begin
   Cmup::OprtShortcutLogicAndEndCallback class for a logical and operator. begin
   Cmup::OprtShortcutLogicOrBeginCallback class for a logical or operator. begin
   Cmup::OprtShortcutLogicOrEndCallback class for a logical or operator. end
  Cmup::IOprtInfixInterface for unary infix operators
   Cmup::OprtCastToFloatCallback for an operator allowing to cast values to floating point values
   Cmup::OprtCastToIntCallback for an operator allowing to cast values to integer values
   Cmup::OprtSignCallback for the negative sign operator for noncomplex values
   Cmup::OprtSignCmplxCallback for the negative sign operator
   Cmup::OprtSignPosCallback for the positive sign operator for noncomplex values
  Cmup::TokenIfThenElseA class for encapsulation if-then-else tokens
 Cmup::ITokenGeneric token interface for expression tokens
  Cmup::GenericTokenDefault token implentation
  Cmup::ICallbackInterface for callback objects
   Cmup::FunACos
   Cmup::FunACosH
   Cmup::FunASin
   Cmup::FunASinH
   Cmup::FunATan
   Cmup::FunATanH
   Cmup::FunAbs
   Cmup::FunAtan2
   Cmup::FunCbrt
   Cmup::FunCmplxAbs
   Cmup::FunCmplxArgParser callback object for returning the phase angle (or angular component) of a complex number, expressed in radians
   Cmup::FunCmplxConjParser callback object for returning the complex conjugate of the complex number
   Cmup::FunCmplxCos
   Cmup::FunCmplxCosH
   Cmup::FunCmplxExp
   Cmup::FunCmplxImagParser callback object for returning the imaginary part of a complex number
   Cmup::FunCmplxLn
   Cmup::FunCmplxLog
   Cmup::FunCmplxLog10
   Cmup::FunCmplxLog2
   Cmup::FunCmplxNormParser callback object for returning the norm value of the complex number phase angle
   Cmup::FunCmplxPow
   Cmup::FunCmplxRealParser callback object for returning the real part of a complex number
   Cmup::FunCmplxSin
   Cmup::FunCmplxSinH
   Cmup::FunCmplxSqrt
   Cmup::FunCmplxTan
   Cmup::FunCmplxTanH
   Cmup::FunCos
   Cmup::FunCosH
   Cmup::FunExp
   Cmup::FunFmod
   Cmup::FunHypot
   Cmup::FunLn
   Cmup::FunLog
   Cmup::FunLog10
   Cmup::FunLog2
   Cmup::FunMatrixEyeParser callback object for creating unity matrices
   Cmup::FunMatrixOnesParser callback object for creating matrices consisting entirely of ones
   Cmup::FunMatrixSizeDetermines the dimensions of a matrix
   Cmup::FunMatrixZerosParser callback object for creating matrices consisting entirely of zeros
   Cmup::FunMaxDetermine maximal value from the parameter list
   Cmup::FunMinDetermine minimal value from the parameter list
   Cmup::FunParserIDParser function callback for determining the size of an array
   Cmup::FunPow
   Cmup::FunRemainder
   Cmup::FunSin
   Cmup::FunSinH
   Cmup::FunSizeOfParser function callback for determining the size of an array
   Cmup::FunSqrt
   Cmup::FunStrLenCallback object for determining the length of a string
   Cmup::FunStrToDblParse string to a floating point value
   Cmup::FunStrToLowerConvert a string to lower case letters
   Cmup::FunStrToUpperConvert a string to upper case letters
   Cmup::FunSumParser callback for summing up all function arguments
   Cmup::FunTan
   Cmup::FunTanH
   Cmup::IOprtBinInterface for binary operators
   Cmup::IOprtInfixInterface for unary infix operators
   Cmup::IOprtPostfixInterface for unary postfix operators
    Cmup::OprtFactCalculate factorial of a non-negative integer
    Cmup::OprtGiga
    Cmup::OprtKilo
    Cmup::OprtMega
    Cmup::OprtMicro
    Cmup::OprtMilli
    Cmup::OprtNano
    Cmup::OprtPercentageReturns percentage of given number
    Cmup::OprtTranspose
   Cmup::OprtCreateArrayOn the fly array creation using the curly bracket operator
   Cmup::OprtIndexDefault implementation of a multidimensional index operator
  Cmup::IOprtBinShortcutA class for encapsulation if-then-else tokens
  Cmup::IValueInterface to be implemented by all classes representing values
   Cmup::ValueValue class of muParserX
   Cmup::VariableThe variable class represents a parser variable
  Cmup::TokenIfThenElseA class for encapsulation if-then-else tokens
  Cmup::TokenNewlineA class for encapsulation a newline token
 Cmup::IValueReaderInterface for custom value reader objects
  Cmup::BinValReaderA class for reading binary values from an expression string
  Cmup::BoolValReaderA class for reading boolean values from an expression string
  Cmup::DblValReaderA class for reading floating point values from an expression string
  Cmup::HexValReaderA class for reading hex values from an expression string
  Cmup::StrValReaderA class for reading strings from an expression string
 CMatrix< T >
 Cmup::ParserErrorError class of the parser
 Cmup::ParserErrorMsg
 Cmup::ParserMessageProviderBaseBase class for Parser Message providing classes
  Cmup::ParserMessageProviderEnglishEnglish versions of parser messages
  Cmup::ParserMessageProviderGermanGerman versions of parser messages
 Cmup::ParserTesterTest cases for unit testing the parser framework
 Cmup::ParserXBaseImplementation of the parser engine
  Cmup::ParserXThe parser implementation
 Cmup::RPNA class representing the reverse polnish notation of the expression
 Cstd::runtime_error
  CMatrixError
  Csu::TokenNotFound
 Cutils::scoped_setter< T >
 Csu::pred::SortByLength< TString >Sort two strings based on their length
 Cmup::Stack< TVal, TCont >Parser stack implementation
 CStringConversionHelper< TChar >
 Csu::StringTokens< TData >
 Cmup::TokenPtr< T >
 Cmup::TokenReaderToken reader for the ParserXBase class
 Cmup::ValueCacheSimple mechanism to recycle unused value items


muParserX documentation - (C) 2010 Ingo Berg