#include <string.h>#include <string>#include <vector>#include "SeExpression.h"#include "SeVec3d.h"Go to the source code of this file.
Classes | |
| class | SeExprNode |
| Expression node base class. Always constructed by parser in SeExprParser.y. More... | |
| class | SeExprBlockNode |
| Node that computes local variables before evaluating expression. More... | |
| class | SeExprIfThenElseNode |
| Node that computes local variables before evaluating expression. More... | |
| class | SeExprAssignNode |
| Node that compute a local variable assignment. More... | |
| class | SeExprVecNode |
| Node that constructs a vector from three scalars. More... | |
| class | SeExprNegNode |
| Node that computes a negation (scalar or vector). More... | |
| class | SeExprInvertNode |
| Node that computes an inversion (1-x) (scalar or vector). More... | |
| class | SeExprNotNode |
| Note that computes a logical not. More... | |
| class | SeExprCondNode |
| Node that evaluates a conditional (if-then-else) expression. More... | |
| class | SeExprAndNode |
| Node that evaluates a logical AND. More... | |
| class | SeExprOrNode |
| Node that evaluates a logical OR. More... | |
| class | SeExprSubscriptNode |
| Node that evaluates a component of a vector. More... | |
| class | SeExprCompareEqNode |
| Node that implements a numeric comparison. More... | |
| class | SeExprCompareNode |
| Node that implements a numeric comparison. More... | |
| class | SeExprEqNode |
| Node that implements a numeric comparison. More... | |
| class | SeExprNeNode |
| Node that implements a numeric comparison. More... | |
| class | SeExprLtNode |
| Node that implements a numeric comparison. More... | |
| class | SeExprGtNode |
| Node that implements a numeric comparison. More... | |
| class | SeExprLeNode |
| Node that implements a numeric comparison. More... | |
| class | SeExprGeNode |
| Node that implements a numeric comparison. More... | |
| class | SeExprAddNode |
| Node that implements an arithmetic operator. More... | |
| class | SeExprSubNode |
| Node that implements an arithmetic operator. More... | |
| class | SeExprMulNode |
| Node that implements an arithmetic operator. More... | |
| class | SeExprDivNode |
| Node that implements an arithmetic operator. More... | |
| class | SeExprModNode |
| Node that implements an arithmetic operator. More... | |
| class | SeExprExpNode |
| Node that implements an arithmetic operator. More... | |
| class | SeExprVarNode |
| Node that references a variable. More... | |
| struct | SeExprVarNode::Data |
| base class for custom instance data More... | |
| class | SeExprNumNode |
| Node that stores a numeric constant. More... | |
| class | SeExprStrNode |
| Node that stores a string. More... | |
| class | SeExprFuncNode |
| Node that calls a function. More... | |
| struct | SeExprFuncNode::Data |
| base class for custom instance data More... | |
1.6.1