JKQTPlotter trunk/v5.0.0
an extensive Qt5+Qt6 Plotter framework (including a feature-richt plotter widget, a speed-optimized, but limited variant and a LaTeX equation renderer!), written fully in C/C++ and without external dependencies
|
Classes | |
struct | JKQTPCSSParser::GeneralError |
class | JKQTPMathParser::jkmpBinaryArithmeticNode |
This class represents a binary arithmetic operation: add (+), subtract (-), multiply (*), divide (/), a to the power of b (a^b) More... | |
class | JKQTPMathParser::jkmpBinaryBoolNode |
This class represents a binary boolean operation: and, or, xor, nor, nand. More... | |
class | JKQTPMathParser::jkmpCompareNode |
This class represents a binary compare operation: !=, ==, >=, <=, >, < More... | |
class | JKQTPMathParser::jkmpConstantNode |
This class represents a number, a string contant or a boolean contant (true / false ) More... | |
class | JKQTPMathParser::jkmpException |
error handling: exceptions of the type of this class will be thrown if an error occurs More... | |
struct | JKQTPMathParser::jkmpFunctionDescriptor |
description of a user registered function More... | |
class | JKQTPMathParser::jkmpFunctionNode |
This class represents an arbitrary function. More... | |
class | JKQTPMathParser::jkmpNode |
This class is the abstract base class for nodes. All allowed node types must inherit from jkmpNode. More... | |
class | JKQTPMathParser::jkmpNodeList |
This class represents a list of jkmpNode. More... | |
struct | JKQTPMathParser::jkmpResult |
result of any expression More... | |
struct | JKQTPMathParser::jkmpTempVariable |
This struct is for managing temporary variables. It is generally like jkmpVariable. More... | |
class | JKQTPMathParser::jkmpUnaryNode |
This class represents a unary operations: ! (bool negation), - (arithmetic negation) More... | |
struct | JKQTPMathParser::jkmpVariable |
This struct is for managing variables. Unlike jkmpResult this struct only contains pointers to the data. More... | |
class | JKQTPMathParser::jkmpVariableAssignNode |
This class represents a variable assignment (a = expression ) More... | |
class | JKQTPMathParser::jkmpVariableNode |
This class represents a variable. More... | |
class | JKQTPCSSParser |
A simple parser for certain CSS subsets. More... | |
class | JKQTPMathParser |
A simple function parser to parse (build memory tree representation) and evaluate simple mathematical expressions. More... | |
struct | JKQTPCSSParser::NumberWithUnit |
encodes a number with its unit, e.g. 100% or 45deg or ... More... | |
struct | JKQTPCSSParser::Token |
struct | JKQTPCSSParser::UnconvertobleError |
Exception when a string cannot be converted properly. More... | |
struct | JKQTPCSSParser::UnexpectedTermError |
Exception for unexpected Term. More... | |
struct | JKQTPCSSParser::UnexpectedTokenError |
Exception for unexpected Token. More... | |
struct | JKQTPCSSParser::WrongNumberOfArgumentError |
Exception for wrong number of function arguments. More... | |
In this group there are classes that form a parser and evluator for mathematical expressions. In the context of the sequencer program this is a tool class that can be used by the classes in the project. E.g. used by JKQTPXParsedFunctionLineGraph, JKQTPYParsedFunctionLineGraph