SeExpr
SeExpr2::Expression Member List

This is the complete list of members for SeExpr2::Expression, 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) const SeExpr2::Expressioninline
addFunc(const char *n) const SeExpr2::Expressioninline
addVar(const char *n) const SeExpr2::Expressioninline
context() const SeExpr2::Expressioninline
debuggingSeExpr2::Expressionstatic
debugPrintInterpreter() const SeExpr2::Expression
debugPrintLLVM() const SeExpr2::Expression
debugPrintParseTree() const SeExpr2::Expression
defaultEvaluationStrategySeExpr2::Expressionstatic
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
Expression(const Expression &e)SeExpr2::Expressionprivate
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
operator=(const Expression &e)SeExpr2::Expressionprivate
parse() const SeExpr2::Expressionprivate
parseError() const SeExpr2::Expressioninline
parseIfNeeded() const SeExpr2::Expressioninlineprivate
prep() const SeExpr2::Expressionprivate
prepIfNeeded() const SeExpr2::Expressioninlineprotected
reset()SeExpr2::Expression
resolveFunc(const std::string &name) const SeExpr2::Expressioninlinevirtual
resolveVar(const std::string &name) const SeExpr2::Expressioninlinevirtual
returnType() const SeExpr2::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) const SeExpr2::Expressioninline
setVarBlockCreator(const VarBlockCreator *varBlockCreator)SeExpr2::Expression
syntaxOK() const SeExpr2::Expression
UseInterpreter enum valueSeExpr2::Expression
UseLLVM enum valueSeExpr2::Expression
usesFunc(const std::string &name) const SeExpr2::Expression
usesVar(const std::string &name) const SeExpr2::Expression
varBlockCreator() const SeExpr2::Expressioninline
wantVec() const SeExpr2::Expressioninline
~Expression()SeExpr2::Expressionvirtual