KSeExpr  4.0.4.0
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
 CKSeExpr::ExprFuncSimple::ArgHandle
 CKSeExpr::GetVar::Assign< d >
 CKSeExpr::conditional_const< T, constnode >
 CKSeExpr::Context
 CKSeExpr::ControlSpecGeneric Expression control specification
 CKSeExpr::Curve< T >Interpolation curve class for double->double and double->Vec3D
 CKSeExpr::Curve< T >::CV
 CKSeExpr::ExprFuncNode::DataBase class for custom instance data
 CEditable
 CEditableExpressionFactors a SeExpr into an editable expression with controls (i.e. value boxes, curve boxes)
 CKSeExpr::Expression::ErrorRepresents a parse or type checking error in an expression
 CKSeExpr::Examiner< constnode >
 CKSeExpr::Examiner< true >
 CKSeExpr::ExpressionMain expression class
 CKSeExpr::Expressions
 CKSeExpr::ExprEvalResultEvaluation result
 CKSeExpr::ExprFuncFunction Definition, used in parse tree and func table
 CKSeExpr::ExprFuncXExtension function spec, used for complicated argument custom functions
 CKSeExpr::ExprLocalVarExprLocalVar reference, all local variables in seexpr are subclasses of this or this itself
 CKSeExpr::ExprNode
 CKSeExpr::ExprNodePolicyPolicy which provides all the AST Types for the parser
 CExprSpecNodeMini parse tree node... Only represents literals, and lists of literals
 CExprTreeItem
 CKSeExpr::ExprType
 CKSeExpr::ExprVarEnvVariable scope for tracking variable lookup
 CKSeExpr::ExprVarEnvBuilderVariable scope builder is used by the type checking and code gen to track visiblity of variables and changing of
 CKSeExpr::ExprVarRefAbstract class for implementing variable references
 CExprHighlighter::HighlightingRule
 CKSeExpr::Interpreter
 CKSeExpr::LLVMEvaluator
 CNOISE_TABLES< d >
 CKSeExpr::PerformanceTimer
 CKSeExpr::Promote< d >Promotes a FP[1] to FP[d]
 CQAbstractItemModel
 CQDialog
 CQFileDialog
 CQFrame
 CQGraphicsScene
 CQGraphicsView
 CQLineEdit
 CQObject
 CQSlider
 CQSortFilterProxyModel
 CQSyntaxHighlighter
 CQTextEdit
 CQWidget
 CKSeExpr::static_if< c, T1, T2 >Static conditional type true case
 CKSeExpr::static_if< false, T *, std::array< T, d > >
 CKSeExpr::static_if< false, T1, T2 >Static conditional type false case
 Cstd::string
 CKSeExpr::Timer
 CKSeExpr::VarBlockA thread local evaluation context. Just allocate and fill in with data
 CKSeExpr::VarBlockCreatorA class that lets you register for the variables used by one or more expressions
 CKSeExpr::Vec< T, d, ref >
 CKSeExpr::Vec< double, 3, false >
 CKSeExpr::Walker< constnode >