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
|
This class represents a list of jkmpNode. More...
#include <jkqtpmathparser.h>
Public Member Functions | |
jkmpNodeList (JKQTPMathParser *p) | |
constructor for a jkmpNodeList | |
virtual | ~jkmpNodeList () override |
standard destructor, also destroy the children (recursively) | |
void | add (jkmpNode *n) |
add a jkmpNode n to the list | |
virtual jkmpResult | evaluate () override |
evaluate the node | |
int | getCount () |
get the number of nodes in the list | |
Public Member Functions inherited from JKQTPMathParser::jkmpNode | |
jkmpNode (JKQTPMathParser *parser_=nullptr, jkmpNode *parent_=nullptr) | |
virtual | ~jkmpNode () |
virtual class destructor | |
jkmpNode * | getParent () |
returns a pointer to the parent node | |
JKQTPMathParser * | getParser () |
return a pointer to the JKQTPMathParser | |
void | setParent (jkmpNode *par) |
sets the parent node | |
void | setParser (JKQTPMathParser *mp) |
set the JKQTPMathParser | |
Private Attributes | |
std::vector< jkmpNode * > | list |
Additional Inherited Members | |
Protected Attributes inherited from JKQTPMathParser::jkmpNode | |
jkmpNode * | parent |
points to the parent node | |
JKQTPMathParser * | parser |
points to the parser object that is used to evaluate this node | |
This class represents a list of jkmpNode.
when evaluating the result will be the result of the last node in the list.
JKQTPMathParser::jkmpNodeList::jkmpNodeList | ( | JKQTPMathParser * | p | ) |
constructor for a jkmpNodeList
p | a pointer to a JKQTPMathParser object |
|
overridevirtual |
standard destructor, also destroy the children (recursively)
|
overridevirtual |
evaluate the node
Implements JKQTPMathParser::jkmpNode.
int JKQTPMathParser::jkmpNodeList::getCount | ( | ) |
get the number of nodes in the list
|
private |