KSeExpr
4.0.4.0
|
▼NKSeExpr | |
NUtils | |
CContext | |
▼CCurve | Interpolation curve class for double->double and double->Vec3D |
CCV | |
CLLVMEvaluator | |
▼CRandFuncX | |
CData | |
CVoronoiPointData | |
CCachedVoronoiFunc | |
CCurveData | |
CCurveFuncX | |
CCCurveFuncX | |
▼CGetVar | |
CAssign | |
CData | |
▼CPrintFuncX | |
CData | |
▼CSPrintFuncX | |
CStringData | |
CExprLocalVar | ExprLocalVar reference, all local variables in seexpr are subclasses of this or this itself |
CExprLocalVarPhi | ExprLocalVar join (merge) references. Remembers which variables are possible assigners to this |
CExprVarEnv | Variable scope for tracking variable lookup |
CExprVarEnvBuilder | Variable scope builder is used by the type checking and code gen to track visiblity of variables and changing of |
CExprEvalResult | Evaluation result |
CExprVarRef | Abstract class for implementing variable references |
▼CExpression | Main expression class |
CError | Represents a parse or type checking error in an expression |
CExprFunc | Function Definition, used in parse tree and func table |
CExprFuncStandard | |
CExprFuncX | Extension function spec, used for complicated argument custom functions |
▼CExprFuncSimple | |
CArgHandle | |
CExprFuncLocal | |
CGlobalVal | |
CGlobalFP | |
CGlobalStr | |
CDExpression | |
CExpressions | |
CExprNode | |
CExprModuleNode | Node that contains entire program |
CExprPrototypeNode | Node that contains prototype of function |
CExprLocalFunctionNode | Node that contains local function |
CExprBlockNode | Node that computes local variables before evaluating expression |
CExprIfThenElseNode | Node that computes local variables before evaluating expression |
CExprAssignNode | Node that compute a local variable assignment |
CExprVecNode | Node that constructs a vector from three scalars |
CExprUnaryOpNode | NOde that computes with a single operand |
CExprCondNode | Node that evaluates a conditional (if-then-else) expression |
CExprSubscriptNode | Node that evaluates a component of a vector |
CExprCompareEqNode | Node that implements a numeric/string comparison |
CExprCompareNode | Node that implements a numeric comparison |
CExprBinaryOpNode | Node that implements an binary operator |
CExprVarNode | Node that references a variable |
CExprNumNode | Node that stores a numeric constant |
CExprStrNode | Node that stores a string |
▼CExprFuncNode | Node that calls a function |
CData | Base class for custom instance data |
CExprNodePolicy | Policy which provides all the AST Types for the parser |
CExprType | |
Cconditional_const | |
CExaminer | |
CWalker | |
CPromote | Promotes a FP[1] to FP[d] |
CInterpreter | |
CPerformanceTimer | |
CTimer | |
CTypePrintExaminer | |
CVarBlock | A thread local evaluation context. Just allocate and fill in with data |
▼CVarBlockCreator | A class that lets you register for the variables used by one or more expressions |
CRef | Internally implemented var ref used by SeExpr |
Cstatic_if | Static conditional type true case |
Cstatic_if< false, T1, T2 > | Static conditional type false case |
CVec | |
CControlSpec | Generic Expression control specification |
CExprScalarAssignSpec | Variable equals scalar control specification |
CExprVectorAssignSpec | Variable equals vector control specification |
CExprCurveAssignSpec | Curve assignment expression. Assignment of curve to a variable |
CExprStrSpec | |
CSpecExaminer | Examiner that builds a list of specs potentially used in widgets (for qdgui) |
CLoader | |
▼CMapFuncX | |
CData | |
▼CTriplanarFuncX | |
CData | |
Nllvm |