stx::AnyScalar | AnyScalar constructs objects holding a typed scalar value |
stx::AnyScalar::value_t | Union type to holding the current value of an AnyScalar |
stx::ArithmeticException | ArithmeticException is an exception class thrown upon some arithmetic errors like integer divison by zero |
stx::BadFunctionCallException | Exception class thrown when the symbol table cannot correctly execute a function |
stx::BadSyntaxException | Exception class thrown when the parser recognizes a syntax error |
stx::BasicSymbolTable | Class representing variables and functions placeholders within an expression |
stx::BasicSymbolTable::FunctionInfo | Extra info about a function: the valid arguments |
stx::ConversionException | ConversionException is an exception class thrown by some combinations of get and set in AnyScalar |
stx::EmptySymbolTable | Concrete class used for evaluation of variables and function placeholders within an expression |
stx::ExpressionParserException | Base class for other exceptions of the expression parser and evaluators |
stx::Grammar::ExpressionGrammar | The boost::spirit expression parser grammar |
stx::Grammar::ExpressionGrammar::definition< ScannerT > | The boost::spirit expression parser grammar definition (for a specific scanner) with two entry points |
stx::Grammar::PNBinaryArithmExpr | Parse tree node representing a binary operators: +, -, * and / for numeric values |
stx::Grammar::PNBinaryComparisonExpr | Parse tree node representing a binary comparison operator: ==, =, !=, <, >, >=, <=, =>, =< |
stx::Grammar::PNBinaryLogicExpr | Parse tree node representing a binary logic operator: and, or, &&, || |
stx::Grammar::PNCastExpr | Parse tree node handling type conversions within the tree |
stx::Grammar::PNConstant | Constant value nodes of the parse tree |
stx::Grammar::PNFunction | Parse tree node representing a function place-holder |
stx::Grammar::PNUnaryArithmExpr | Parse tree node representing an unary operator: '+', '-', '!' or "not" |
stx::Grammar::PNVariable | Parse tree node representing a variable place-holder |
stx::ParseNode | ParseNode is the abstract node interface of different parse nodes |
stx::ParseTree | ParseTree contains the root node of a parse tree |
stx::ParseTreeList | ParseTreeList contains the root parse nodes of a list of expressions |
stx::SymbolTable | Abstract class used for evaluation of variables and function placeholders within an expression |
stx::UnknownSymbolException | Exception class thrown when the symbol table cannot find a variable or function |