KSeExpr
4.0.4.0
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level
1
2
3
]
►
N
KSeExpr
C
Context
►
C
Curve
Interpolation curve class for double->double and double->Vec3D
C
CV
C
LLVMEvaluator
►
C
RandFuncX
C
Data
C
VoronoiPointData
C
CachedVoronoiFunc
C
CurveData
C
CurveFuncX
C
CCurveFuncX
►
C
GetVar
C
Assign
C
Data
►
C
PrintFuncX
C
Data
►
C
SPrintFuncX
C
StringData
C
ExprLocalVar
ExprLocalVar
reference, all local variables in seexpr are subclasses of this or this itself
C
ExprLocalVarPhi
ExprLocalVar
join (merge) references. Remembers which variables are possible assigners to this
C
ExprVarEnv
Variable scope for tracking variable lookup
C
ExprVarEnvBuilder
Variable scope builder is used by the type checking and code gen to track visiblity of variables and changing of
C
ExprEvalResult
Evaluation result
C
ExprVarRef
Abstract class for implementing variable references
►
C
Expression
Main expression class
C
Error
Represents a parse or type checking error in an expression
C
ExprFunc
Function Definition, used in parse tree and func table
C
ExprFuncStandard
C
ExprFuncX
Extension function spec, used for complicated argument custom functions
►
C
ExprFuncSimple
C
ArgHandle
C
ExprFuncLocal
C
GlobalVal
C
GlobalFP
C
GlobalStr
C
DExpression
C
Expressions
C
ExprNode
C
ExprModuleNode
Node that contains entire program
C
ExprPrototypeNode
Node that contains prototype of function
C
ExprLocalFunctionNode
Node that contains local function
C
ExprBlockNode
Node that computes local variables before evaluating expression
C
ExprIfThenElseNode
Node that computes local variables before evaluating expression
C
ExprAssignNode
Node that compute a local variable assignment
C
ExprVecNode
Node that constructs a vector from three scalars
C
ExprUnaryOpNode
NOde that computes with a single operand
C
ExprCondNode
Node that evaluates a conditional (if-then-else) expression
C
ExprSubscriptNode
Node that evaluates a component of a vector
C
ExprCompareEqNode
Node that implements a numeric/string comparison
C
ExprCompareNode
Node that implements a numeric comparison
C
ExprBinaryOpNode
Node that implements an binary operator
C
ExprVarNode
Node that references a variable
C
ExprNumNode
Node that stores a numeric constant
C
ExprStrNode
Node that stores a string
►
C
ExprFuncNode
Node that calls a function
C
Data
Base class for custom instance data
C
ExprNodePolicy
Policy which provides all the AST Types for the parser
C
ExprType
C
conditional_const
C
Examiner
C
Walker
C
Promote
Promotes a FP[1] to FP[d]
C
Interpreter
C
PerformanceTimer
C
Timer
C
TypePrintExaminer
C
VarBlock
A thread local evaluation context. Just allocate and fill in with data
►
C
VarBlockCreator
A class that lets you register for the variables used by one or more expressions
C
Ref
Internally implemented var ref used by SeExpr
C
static_if
Static conditional type true case
C
static_if< false, T1, T2 >
Static conditional type false case
C
Vec
C
ControlSpec
Generic
Expression
control specification
C
ExprScalarAssignSpec
Variable equals scalar control specification
C
ExprVectorAssignSpec
Variable equals vector control specification
C
ExprCurveAssignSpec
Curve
assignment expression. Assignment of curve to a variable
C
ExprStrSpec
C
SpecExaminer
Examiner
that builds a list of specs potentially used in widgets (for qdgui)
C
Loader
►
C
MapFuncX
C
Data
►
C
TriplanarFuncX
C
Data
►
C
BasicExpression
C
DummyFuncX
C
ScalarRef
C
VectorRef
C
CCurveControl
Control for editing a color ramp curve
C
CCurveScene
C
ColorSwatchControl
A control for editing color swatches
C
ColorSwatchEditable
C
CurveControl
Control for editing a normal curve ramp
C
CurveGraphicsView
C
CurveScene
C
Editable
C
EditableExpression
Factors a SeExpr into an editable expression with controls (i.e. value boxes, curve boxes)
C
ErrorMessages
C
ExprAddDialog
This class is the UI for adding widgets
C
ExprBrowser
C
ExprCBoxWidget
C
ExprChannelSlider
Channel Slider (i.e. for colors)
C
ExprColorCurve
C
ExprColorFrame
C
ExprColorSwatchWidget
C
ExprColorWidget
C
ExprCompletionModel
C
ExprControl
Base class for all controls for Expressions
C
ExprControlCollection
C
ExprCSwatchFrame
C
ExprCurve
C
ExprEditor
C
ExprFileDialog
C
ExprGraphPreview
►
C
ExprHighlighter
C
HighlightingRule
C
ExprLineEdit
Line Editor Widget(used for numbers)
C
ExprPopupDoc
C
ExprPreviewWidget
C
ExprSlider
Generic Slider (used for int and float sliders)
C
ExprSpecCCurveNode
C
ExprSpecColorSwatchNode
C
ExprSpecCurveNode
C
ExprSpecListNode
C
ExprSpecNode
Mini parse tree node... Only represents literals, and lists of literals
C
ExprSpecScalarNode
C
ExprSpecStringNode
C
ExprSpecVectorNode
C
ExprTextEdit
C
ExprTreeFilterModel
C
ExprTreeItem
C
ExprTreeModel
C
GenericCurveEditable
C
NOISE_TABLES
C
NumberControl
Number slider for either float or int data
C
NumberEditable
C
StringControl
A control for editing strings, filenames, and directories
C
StringEditable
C
VectorControl
A vector or color control (named vector because it edits a
KSeExpr::Vec3d
literal)
C
VectorEditable
Generated by
1.9.1