SeExpr
SeExpr2::DExpression Member List

This is the complete list of members for SeExpr2::DExpression, including all inherited members.

_commentsSeExpr2::Expressionmutableprivate
_contextSeExpr2::Expressionprivate
_desiredReturnTypeSeExpr2::Expressionmutableprotected
_envBuilderSeExpr2::Expressionmutableprotected
_errorsSeExpr2::Expressionmutableprivate
_evaluationStrategySeExpr2::Expressionprivate
_expressionSeExpr2::Expressionprivate
_funcsSeExpr2::Expressionmutableprivate
_interpreterSeExpr2::Expressionmutableprivate
_isValidSeExpr2::Expressionmutableprivate
_llvmEvaluatorSeExpr2::Expressionmutableprivate
_parsedSeExpr2::Expressionmutableprivate
_parseErrorSeExpr2::Expressionmutableprivate
_parseTreeSeExpr2::Expressionmutableprotected
_preppedSeExpr2::Expressionmutableprivate
_returnSlotSeExpr2::Expressionmutableprivate
_returnTypeSeExpr2::Expressionmutableprivate
_threadUnsafeFunctionCallsSeExpr2::Expressionmutableprivate
_varBlockCreatorSeExpr2::Expressionprivate
_varsSeExpr2::Expressionmutableprivate
_wantVecSeExpr2::Expressionprivate
addComment(int pos, int length)SeExpr2::Expressioninline
addError(const std::string &error, const int startPos, const int endPos) constSeExpr2::Expressioninline
addFunc(const char *n) constSeExpr2::Expressioninline
addVar(const char *n) constSeExpr2::Expressioninline
contextSeExpr2::DExpressionprivate
SeExpr2::Expression::context() constSeExpr2::Expressioninline
debuggingSeExpr2::Expressionstatic
debugPrintInterpreter() constSeExpr2::Expression
debugPrintLLVM() constSeExpr2::Expression
debugPrintParseTree() constSeExpr2::Expression
defaultEvaluationStrategySeExpr2::Expressionstatic
DExpression(const std::string &varName, Expressions &context, const std::string &e, const ExprType &type=ExprType().FP(3), EvaluationStrategy be=defaultEvaluationStrategy)SeExpr2::DExpression
eval()SeExpr2::DExpression
evalFP(VarBlock *varBlock=nullptr) constSeExpr2::Expression
evalMultiple(VarBlock *varBlock, int outputVarBlockOffset, size_t rangeStart, size_t rangeEnd) constSeExpr2::Expression
evalStr(VarBlock *varBlock=nullptr) constSeExpr2::Expression
EvaluationStrategy enum nameSeExpr2::Expression
Expression(EvaluationStrategy be=Expression::defaultEvaluationStrategy)SeExpr2::Expression
Expression(const std::string &e, const ExprType &type=ExprType().FP(3), EvaluationStrategy be=Expression::defaultEvaluationStrategy, const Context &context=Context::global())SeExpr2::Expression
Expression(const Expression &e)SeExpr2::Expressionprivate
getComments() constSeExpr2::Expressioninline
getErrors() constSeExpr2::Expressioninline
getExpr() constSeExpr2::Expressioninline
getThreadUnsafeFunctionCalls() constSeExpr2::Expressioninline
isConstant() constSeExpr2::Expression
isThreadSafe() constSeExpr2::Expressioninline
isValid() constSeExpr2::Expressioninline
isVec() constSeExpr2::Expression
name() constSeExpr2::DExpression
operandExprsSeExpr2::DExpressionmutable
operandVarsSeExpr2::DExpressionmutable
operator=(const Expression &e)SeExpr2::Expressionprivate
parse() constSeExpr2::Expressionprivate
parseError() constSeExpr2::Expressioninline
parseIfNeeded() constSeExpr2::Expressioninlineprivate
prep() constSeExpr2::Expressionprivate
prepIfNeeded() constSeExpr2::Expressioninlineprotected
reset()SeExpr2::Expression
resolveFunc(const std::string &name) constSeExpr2::Expressioninlinevirtual
resolveVar(const std::string &name) constSeExpr2::DExpressionvirtual
returnType() constSeExpr2::Expression
setContext(const Context &context)SeExpr2::Expression
setDesiredReturnType(const ExprType &type)SeExpr2::Expression
setExpr(const std::string &e)SeExpr2::Expression
setThreadUnsafe(const std::string &functionName) constSeExpr2::Expressioninline
setVarBlockCreator(const VarBlockCreator *varBlockCreator)SeExpr2::Expression
syntaxOK() constSeExpr2::Expression
UseInterpreter enum valueSeExpr2::Expression
UseLLVM enum valueSeExpr2::Expression
usesFunc(const std::string &name) constSeExpr2::Expression
usesVar(const std::string &name) constSeExpr2::Expression
valSeExpr2::DExpression
varBlockCreator() constSeExpr2::Expressioninline
wantVec() constSeExpr2::Expressioninline
~Expression()SeExpr2::Expressionvirtual