SeExpr

BasicExpression Member List

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

_comments | SeExpr2::Expression | mutable private
_context | SeExpr2::Expression | private
_desiredReturnType | SeExpr2::Expression | mutable protected
_envBuilder | SeExpr2::Expression | mutable protected
_errors | SeExpr2::Expression | mutable private
_evaluationStrategy | SeExpr2::Expression | private
_expression | SeExpr2::Expression | private
_funcs | SeExpr2::Expression | mutable private
_interpreter | SeExpr2::Expression | mutable private
_isValid | SeExpr2::Expression | mutable private
_llvmEvaluator | SeExpr2::Expression | mutable private
_parsed | SeExpr2::Expression | mutable private
_parseError | SeExpr2::Expression | mutable private
_parseTree | SeExpr2::Expression | mutable protected
_prepped | SeExpr2::Expression | mutable private
_returnSlot | SeExpr2::Expression | mutable private
_returnType | SeExpr2::Expression | mutable private
_threadUnsafeFunctionCalls | SeExpr2::Expression | mutable private
_varBlockCreator | SeExpr2::Expression | private
_vars | SeExpr2::Expression | mutable private
_wantVec | SeExpr2::Expression | private
addComment(int pos, int length) | SeExpr2::Expression | inline
addError(const std::string &error, const int startPos, const int endPos) const | SeExpr2::Expression | inline
addFunc(const char *n) const | SeExpr2::Expression | inline
addVar(const char *n) const | SeExpr2::Expression | inline
BasicExpression(const std::string &expr, const SeExpr2::ExprType &type=SeExpr2::ExprType().FP(3)) | BasicExpression |
clearVars() | BasicExpression |
context() const | SeExpr2::Expression | inline
debugging | SeExpr2::Expression | static
debugPrintInterpreter() const | SeExpr2::Expression |
debugPrintLLVM() const | SeExpr2::Expression |
debugPrintParseTree() const | SeExpr2::Expression |
defaultEvaluationStrategy | SeExpr2::Expression | static
dummyFunc | BasicExpression | mutable
dummyFuncX | BasicExpression |
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 name | SeExpr2::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::Expression | private
funcmap | BasicExpression | mutable
FUNCMAP typedef | BasicExpression |
getComments() const | SeExpr2::Expression | inline
getErrors() const | SeExpr2::Expression | inline
getExpr() const | SeExpr2::Expression | inline
getThreadUnsafeFunctionCalls() const | SeExpr2::Expression | inline
isConstant() const | SeExpr2::Expression |
isThreadSafe() const | SeExpr2::Expression | inline
isValid() const | SeExpr2::Expression | inline
isVec() const | SeExpr2::Expression |
operator=(const Expression &e) | SeExpr2::Expression | private
P | BasicExpression | mutable
parse() const | SeExpr2::Expression | private
parseError() const | SeExpr2::Expression | inline
parseIfNeeded() const | SeExpr2::Expression | inline private
prep() const | SeExpr2::Expression | private
prepIfNeeded() const | SeExpr2::Expression | inline protected
reset() | SeExpr2::Expression |
resolveFunc(const std::string &name) const | BasicExpression | virtual
resolveVar(const std::string &name) const | BasicExpression | virtual
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::Expression | inline
setVarBlockCreator(const VarBlockCreator *varBlockCreator) | SeExpr2::Expression |
syntaxOK() const | SeExpr2::Expression |
u | BasicExpression | mutable
UseInterpreter enum value | SeExpr2::Expression |
UseLLVM enum value | SeExpr2::Expression |
usesFunc(const std::string &name) const | SeExpr2::Expression |
usesVar(const std::string &name) const | SeExpr2::Expression |
v | BasicExpression | mutable
varBlockCreator() const | SeExpr2::Expression | inline
varmap | BasicExpression | mutable
VARMAP typedef | BasicExpression |
wantVec() const | SeExpr2::Expression | inline
~BasicExpression() | BasicExpression | virtual
~Expression() | SeExpr2::Expression | virtual