SeExpr
BasicExpression Member List

This is the complete list of members for BasicExpression, including all inherited members.

_desiredReturnTypeSeExpr2::Expressionmutableprotected
_envBuilderSeExpr2::Expressionmutableprotected
_parseTreeSeExpr2::Expressionmutableprotected
addComment(int pos, int length)SeExpr2::Expressioninline
addError(const std::string &error, const int startPos, const int endPos) const SeExpr2::Expressioninline
addFunc(const char *n) const SeExpr2::Expressioninline
addVar(const char *n) const SeExpr2::Expressioninline
BasicExpression(const std::string &expr, const SeExpr2::ExprType &type=SeExpr2::ExprType().FP(3))BasicExpression
clearVars()BasicExpression
context() const SeExpr2::Expressioninline
debuggingSeExpr2::Expressionstatic
debugPrintInterpreter() const SeExpr2::Expression
debugPrintLLVM() const SeExpr2::Expression
debugPrintParseTree() const SeExpr2::Expression
defaultEvaluationStrategySeExpr2::Expressionstatic
dummyFuncBasicExpressionmutable
dummyFuncXBasicExpression
evalFP(VarBlock *varBlock=nullptr) const SeExpr2::Expression
evalMultiple(VarBlock *varBlock, int outputVarBlockOffset, size_t rangeStart, size_t rangeEnd) const SeExpr2::Expression
evalStr(VarBlock *varBlock=nullptr) const SeExpr2::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
funcmapBasicExpressionmutable
FUNCMAP typedefBasicExpression
getComments() const SeExpr2::Expressioninline
getErrors() const SeExpr2::Expressioninline
getExpr() const SeExpr2::Expressioninline
getThreadUnsafeFunctionCalls() const SeExpr2::Expressioninline
isConstant() const SeExpr2::Expression
isThreadSafe() const SeExpr2::Expressioninline
isValid() const SeExpr2::Expressioninline
isVec() const SeExpr2::Expression
PBasicExpressionmutable
parseError() const SeExpr2::Expressioninline
prepIfNeeded() const SeExpr2::Expressioninlineprotected
reset()SeExpr2::Expression
resolveFunc(const std::string &name) const BasicExpressionvirtual
resolveVar(const std::string &name) const BasicExpressionvirtual
returnType() const SeExpr2::Expression
setContext(const Context &context)SeExpr2::Expression
setDesiredReturnType(const ExprType &type)SeExpr2::Expression
setExpr(const std::string &str)BasicExpression
setThreadUnsafe(const std::string &functionName) const SeExpr2::Expressioninline
setVarBlockCreator(const VarBlockCreator *varBlockCreator)SeExpr2::Expression
syntaxOK() const SeExpr2::Expression
uBasicExpressionmutable
UseInterpreter enum valueSeExpr2::Expression
UseLLVM enum valueSeExpr2::Expression
usesFunc(const std::string &name) const SeExpr2::Expression
usesVar(const std::string &name) const SeExpr2::Expression
vBasicExpressionmutable
varBlockCreator() const SeExpr2::Expressioninline
varmapBasicExpressionmutable
VARMAP typedefBasicExpression
wantVec() const SeExpr2::Expressioninline
~BasicExpression()BasicExpressionvirtual
~Expression()SeExpr2::Expressionvirtual