SeExpr
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
oCSeExprInternal2::_Mutex
oCSeExprInternal2::_SpinLock
oCSeExpr2::ADD_CONST< T, constnode >
oCSeExpr2::ADD_CONST< T, true >
oCSeExpr2::ExprFuncSimple::ArgHandle
oCSeExpr2::GetVar::Assign< d >
oCSeExprInternal2::AutoLock< T >
oCSeExpr2::Context
oCSeExpr2::ContextUtils
oCSeExpr2::ControlSpecGeneric Expression control specification
oCSeExpr2::Curve< T >Interpolation curve class for double->double and double->Vec3D
oCSeExpr2::Curve< T >::CV
oCSeExpr2::ExprFuncNode::DataBase class for custom instance data
oCEditable
oCEditableExpressionFactors a SeExpr into an editable expression with controls (i.e. value boxes, curve boxes)
oCSeExpr2::Expression::ErrorRepresents a parse or type checking error in an expression
oCSeExpr2::Examiner< constnode >
oCSeExpr2::Examiner< true >
oCSeExpr2::ExpressionMain expression class
oCSeExpr2::Expressions
oCSeExpr2::ExprEvalResultEvaluation result
oCSeExpr2::ExprFuncFunction Definition, used in parse tree and func table
oCSeExpr2::ExprFuncXExtension function spec, used for complicated argument custom functions
oCSeExpr2::ExprLocalVarExprLocalVar reference, all local variables in seexpr are subclasses of this or this itself
oCSeExpr2::ExprNode
oCSeExpr2::ExprNodePolicyPolicy which provides all the AST Types for the parser
oCExprSpecNodeMini parse tree node... Only represents literals, and lists of literals
oCExprTreeItem
oCSeExpr2::ExprType
oCSeExpr2::ExprVarEnvVariable scope for tracking variable lookup
oCSeExpr2::ExprVarEnvBuilderVariable scope builder is used by the type checking and code gen to track visiblity of variables and changing of scopes
oCSeExpr2::ExprVarRefAbstract class for implementing variable references
oCExprHighlighter::HighlightingRule
oCSeExpr2::Interpreter
oCSeExpr2::Vec< T, d, ref >::INVALID_WITH_DIMENSION
oCSeExpr2::Vec< T, d, ref >::INVALID_WITH_VECTOR_REFERENCE
oCSeExpr2::Vec< T, d, ref >::INVALID_WITH_VECTOR_VALUE
oCSeExpr2::LLVMEvaluator
oCSeExpr2::my_enable_if< c, T >Enable_if success case (can find the type TYPE)
oCSeExpr2::my_enable_if< false, T >Enable_if failure case (substitution failure is not an error)
oCNOISE_TABLES< d >
oCNOISE_TABLES< 1 >
oCNOISE_TABLES< 2 >
oCNOISE_TABLES< 3 >
oCNOISE_TABLES< 4 >
oCSeExpr2::PrintTiming
oCSeExpr2::Promote< d >Promotes a FP[1] to FP[d]
oCQAbstractItemModel
oCQDialog
oCQFileDialog
oCQFrame
oCQGLWidget
oCQGraphicsScene
oCQGraphicsView
oCQLineEdit
oCQSlider
oCQSortFilterProxyModel
oCQSyntaxHighlighter
oCQTextEdit
oCQWidget
oCSeExpr2::Reducer< T, d >
oCSeExpr2::Reducer< T, 1 >
oCSeExpr2::Reducer< T, 2 >
oCSeExpr2::Reducer< T, 3 >
oCSeExpr2::Reducer< T, 4 >
oCSeContext
oCSeDeepWater< T >
oCSeDeepWaterParams
oCSeExpr2::seexpr_static_assert< b, T >Static assert error case (false)
oCSeExpr2::seexpr_static_assert< true, T >Static assert success case
oCSeExpr2::static_if< c, T1, T2 >Static conditional type true case
oCSeExpr2::static_if< false, T1, T2 >Static conditional type false case
oCSeExpr2::static_if< ref, double *, double[d]>
oCSeExpr2::static_if< ref, T *, T[d]>
oCT
oCSeExpr2::Timer
oCSeExpr2::VarBlockA thread local evaluation context. Just allocate and fill in with data
oCSeExpr2::VarBlockCreatorA class that lets you register for the variables used by one or more expressions
oCSeExpr2::Vec< T, d, ref >
oCSeExpr2::Vec< double, 3, false >
\CSeExpr2::Walker< constnode >