CSeExprInternal2::_Mutex | |
CSeExprInternal2::_SpinLock | |
CSeExpr2::ADD_CONST< T, constnode > | |
CSeExpr2::ADD_CONST< T, true > | |
CSeExpr2::ExprFuncSimple::ArgHandle | |
CSeExpr2::GetVar::Assign< d > | |
CSeExprInternal2::AutoLock< T > | |
CSeExpr2::Context | |
CSeExpr2::ContextUtils | |
►CSeExpr2::ControlSpec | Generic Expression control specification |
CSeExpr2::ExprCurveAssignSpec< T > | Curve assignment expression. Assignment of curve to a variable |
CSeExpr2::ExprScalarAssignSpec | Variable equals scalar control specification |
CSeExpr2::ExprStrSpec | |
CSeExpr2::ExprVectorAssignSpec | Variable equals vector control specification |
CSeExpr2::Curve< T > | Interpolation curve class for double->double and double->Vec3D |
CSeExpr2::Curve< T >::CV | |
►CSeExpr2::ExprFuncNode::Data | Base class for custom instance data |
CSeExpr2::CurveData< T > | |
CSeExpr2::GetVar::Data | |
CSeExpr2::MapFuncX::Data | |
CSeExpr2::PrintFuncX::Data | |
CSeExpr2::RandFuncX::Data | |
CSeExpr2::TriplanarFuncX::Data | |
CSeExpr2::VoronoiPointData | |
►CEditable | |
CAnimCurveEditable | |
CColorSwatchEditable | |
CDeepWaterEditable | |
CGenericCurveEditable< TVAL > | |
CNumberEditable | |
CStringEditable | |
CVectorEditable | |
CEditableExpression | Factors a SeExpr into an editable expression with controls (i.e. value boxes, curve boxes) |
CSeExpr2::Expression::Error | Represents a parse or type checking error in an expression |
CSeExpr2::Examiner< constnode > | |
►CSeExpr2::Examiner< true > | |
CSeExpr2::SpecExaminer | Examiner that builds a list of specs potentially used in widgets (for qdgui) |
CSeExpr2::TypePrintExaminer | |
►CSeExpr2::Expression | Main expression class |
CBasicExpression | |
Cllvmexpr | |
CSeExpr2::DExpression | |
CSeExpr2::Expressions | |
CSeExpr2::ExprEvalResult | Evaluation result |
CSeExpr2::ExprFunc | Function Definition, used in parse tree and func table |
►CSeExpr2::ExprFuncX | Extension function spec, used for complicated argument custom functions |
CSeExpr2::ExprFuncLocal | |
►CSeExpr2::ExprFuncSimple | |
CBasicExpression::DummyFuncX | |
CSeExpr2::CachedVoronoiFunc | |
CSeExpr2::CCurveFuncX | |
CSeExpr2::CurveFuncX | |
CSeExpr2::GetVar | |
CSeExpr2::MapFuncX | |
CSeExpr2::PrintFuncX | |
CSeExpr2::RandFuncX | |
CSeExpr2::TriplanarFuncX | |
CSeExpr2::ExprFuncStandard | |
►CSeExpr2::ExprLocalVar | ExprLocalVar reference, all local variables in seexpr are subclasses of this or this itself |
CSeExpr2::ExprLocalVarPhi | ExprLocalVar join (merge) references. Remembers which variables are possible assigners to this |
►CSeExpr2::ExprNode | |
CSeExpr2::ExprAssignNode | Node that compute a local variable assignment |
CSeExpr2::ExprBinaryOpNode | Node that implements an binary operator |
CSeExpr2::ExprBlockNode | Node that computes local variables before evaluating expression |
CSeExpr2::ExprCompareEqNode | Node that implements a numeric/string comparison |
CSeExpr2::ExprCompareNode | Node that implements a numeric comparison |
CSeExpr2::ExprCondNode | Node that evaluates a conditional (if-then-else) expression |
CSeExpr2::ExprFuncNode | Node that calls a function |
CSeExpr2::ExprIfThenElseNode | Node that computes local variables before evaluating expression |
CSeExpr2::ExprLocalFunctionNode | Node that contains local function |
CSeExpr2::ExprModuleNode | Node that contains entire program |
CSeExpr2::ExprNumNode | Node that stores a numeric constant |
CSeExpr2::ExprPrototypeNode | Node that contains prototype of function |
CSeExpr2::ExprStrNode | Node that stores a string |
CSeExpr2::ExprSubscriptNode | Node that evaluates a component of a vector |
CSeExpr2::ExprUnaryOpNode | NOde that computes with a single operand |
CSeExpr2::ExprVarNode | Node that references a variable |
CSeExpr2::ExprVecNode | Node that constructs a vector from three scalars |
CSeExpr2::ExprNodePolicy | Policy which provides all the AST Types for the parser |
►CExprSpecNode | Mini parse tree node... Only represents literals, and lists of literals |
CExprSpecAnimCurveNode | |
CExprSpecCCurveNode | |
CExprSpecColorSwatchNode | |
CExprSpecCurveNode | |
CExprSpecDeepWaterNode | |
CExprSpecListNode | |
CExprSpecScalarNode | |
CExprSpecStringNode | |
CExprSpecVectorNode | |
CExprTreeItem | |
CSeExpr2::ExprType | |
CSeExpr2::ExprVarEnv | Variable scope for tracking variable lookup |
CSeExpr2::ExprVarEnvBuilder | Variable scope builder is used by the type checking and code gen to track visiblity of variables and changing of |
►CSeExpr2::ExprVarRef | Abstract class for implementing variable references |
CBasicExpression::ScalarRef | |
CBasicExpression::VectorRef | |
►CSeExpr2::GlobalVal | |
CSeExpr2::GlobalFP | |
CSeExpr2::GlobalStr | |
CSeExpr2::VarBlockCreator::Ref | Internally implemented var ref used by SeExpr |
CExprHighlighter::HighlightingRule | |
CSeExpr2::Interpreter | |
CSeExpr2::Vec< T, d, ref >::INVALID_WITH_DIMENSION | |
CSeExpr2::Vec< T, d, ref >::INVALID_WITH_VECTOR_REFERENCE | |
CSeExpr2::Vec< T, d, ref >::INVALID_WITH_VECTOR_VALUE | |
CSeExpr2::LLVMEvaluator | |
CSeExpr2::my_enable_if< c, T > | Enable_if success case (can find the type TYPE) |
CSeExpr2::my_enable_if< false, T > | Enable_if failure case (substitution failure is not an error) |
CNOISE_TABLES< d > | |
CNOISE_TABLES< 1 > | |
CNOISE_TABLES< 2 > | |
CNOISE_TABLES< 3 > | |
CNOISE_TABLES< 4 > | |
CSeExpr2::PrintTiming | |
CSeExpr2::Promote< d > | Promotes a FP[1] to FP[d] |
►CQAbstractItemModel | |
CExprCompletionModel | |
CExprTreeModel | |
►CQDialog | |
CExprAddDialog | This class is the UI for adding widgets |
CExprDialog | |
►CQFileDialog | |
CExprFileDialog | |
►CQFrame | |
CExprColorFrame | |
CExprCSwatchFrame | |
►CQGLWidget | |
CExprGrapherView | |
►CQGraphicsScene | |
CCCurveScene | |
CCurveScene | |
CDeepWaterScene | |
►CQGraphicsView | |
CCurveGraphicsView | |
CDeepWaterGraphicsView | |
►CQLineEdit | |
CDeepWaterLineEdit | |
CExprLineEdit | Line Editor Widget(used for numbers) |
►CQSlider | |
CExprSlider | Generic Slider (used for int and float sliders) |
►CQSortFilterProxyModel | |
CExprTreeFilterModel | |
►CQSyntaxHighlighter | |
CExprHighlighter | |
►CQTextEdit | |
CExprShortTextEdit | |
CExprTextEdit | |
►CQWidget | |
CExprBrowser | |
CExprCBoxWidget | |
CExprChannelSlider | Channel Slider (i.e. for colors) |
CExprColorCurve | |
CExprColorSwatchWidget | |
CExprColorWidget | |
►CExprControl | Base class for all controls for Expressions |
CAnimCurveControl | |
CCCurveControl | Control for editing a color ramp curve |
CColorSwatchControl | A control for editing color swatches |
CCurveControl | Control for editing a normal curve ramp |
CDeepWaterControl | Control for displaying a deep water spectrum |
CNumberControl | Number slider for either float or int data |
CStringControl | A control for editing strings, filenames, and directories |
CVectorControl | A vector or color control (named vector because it edits a SeExpr2::Vec3d literal) |
CExprControlCollection | |
CExprCurve | |
CExprDeepWater | |
CExprEditor | |
CExprGrapherWidget | |
CExprGraphPreview | |
CExprPopupDoc | |
CExprPreviewWidget | |
CExprShortEdit | |
CSeExpr2::Reducer< T, d > | |
CSeExpr2::Reducer< T, 1 > | |
CSeExpr2::Reducer< T, 2 > | |
CSeExpr2::Reducer< T, 3 > | |
CSeExpr2::Reducer< T, 4 > | |
CSeContext | |
CSeDeepWater< T > | |
CSeDeepWaterParams | |
CSeExpr2::seexpr_static_assert< b, T > | Static assert error case (false) |
CSeExpr2::seexpr_static_assert< true, T > | Static assert success case |
CSeExpr2::static_if< c, T1, T2 > | Static conditional type true case |
CSeExpr2::static_if< false, T1, T2 > | Static conditional type false case |
CSeExpr2::static_if< ref, double *, double[d]> | |
CSeExpr2::static_if< ref, T *, T[d]> | |
►CT | |
CSeExprInternal2::DebugLock< T > | |
CSeExpr2::Timer | |
CSeExpr2::VarBlock | A thread local evaluation context. Just allocate and fill in with data |
CSeExpr2::VarBlockCreator | A class that lets you register for the variables used by one or more expressions |
CSeExpr2::Vec< T, d, ref > | |
CSeExpr2::Vec< double, 3, false > | |
CSeExpr2::Walker< constnode > | |