/disk1/scratch/aselle/projects/seexpr/SeExpr/src/SeExpr/SeExprNode.h File Reference

#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...

Generated on 25 Jul 2013 for SeExpr by  doxygen 1.6.1