KSeExpr  4.0.4.0
BasicExpression Member List

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

_commentsKSeExpr::Expressionmutableprivate
_contextKSeExpr::Expressionprivate
_desiredReturnTypeKSeExpr::Expressionmutableprotected
_envBuilderKSeExpr::Expressionmutableprotected
_errorsKSeExpr::Expressionmutableprivate
_evaluationStrategyKSeExpr::Expressionprivate
_expressionKSeExpr::Expressionprivate
_funcsKSeExpr::Expressionmutableprivate
_interpreterKSeExpr::Expressionmutableprivate
_isValidKSeExpr::Expressionmutableprivate
_llvmEvaluatorKSeExpr::Expressionmutableprivate
_parsedKSeExpr::Expressionmutableprivate
_parseErrorCodeKSeExpr::Expressionmutableprivate
_parseErrorIdsKSeExpr::Expressionmutableprivate
_parseTreeKSeExpr::Expressionmutableprotected
_preppedKSeExpr::Expressionprivate
_returnSlotKSeExpr::Expressionmutableprivate
_returnTypeKSeExpr::Expressionmutableprivate
_threadUnsafeFunctionCallsKSeExpr::Expressionmutableprivate
_varBlockCreatorKSeExpr::Expressionprivate
_varsKSeExpr::Expressionmutableprivate
_wantVecKSeExpr::Expressionprivate
addComment(int pos, int length)KSeExpr::Expressioninline
addError(const ErrorCode error, const std::vector< std::string > ids, const int startPos, const int endPos) constKSeExpr::Expressioninline
addFunc(const char *n) constKSeExpr::Expressioninline
addVar(const char *n) constKSeExpr::Expressioninline
BasicExpression(const std::string &expr, const KSeExpr::ExprType &type=KSeExpr::ExprType().FP(3))BasicExpression
BasicExpression(BasicExpression &&)=deleteBasicExpression
BasicExpression(const BasicExpression &)=deleteBasicExpression
clearVars()BasicExpression
context() constKSeExpr::Expressioninline
debuggingKSeExpr::Expressionstatic
debugPrintInterpreter() constKSeExpr::Expression
debugPrintLLVM() constKSeExpr::Expression
debugPrintParseTree() constKSeExpr::Expression
defaultEvaluationStrategyKSeExpr::Expressionstatic
dummyFuncBasicExpressionmutable
dummyFuncXBasicExpression
evalFP(VarBlock *varBlock=nullptr) constKSeExpr::Expression
evalMultiple(VarBlock *varBlock, int outputVarBlockOffset, size_t rangeStart, size_t rangeEnd) constKSeExpr::Expression
evalStr(VarBlock *varBlock=nullptr) constKSeExpr::Expression
EvaluationStrategy enum nameKSeExpr::Expression
Expression(EvaluationStrategy be=Expression::defaultEvaluationStrategy)KSeExpr::Expression
Expression(const std::string &e, const ExprType &type=ExprType().FP(3), EvaluationStrategy be=Expression::defaultEvaluationStrategy, const Context &context=Context::global())KSeExpr::Expression
Expression(const Expression &e)KSeExpr::Expressionprivate
FUNCMAP typedefBasicExpression
funcmapBasicExpressionmutable
getComments() constKSeExpr::Expressioninline
getErrors() constKSeExpr::Expressioninline
getExpr() constKSeExpr::Expressioninline
getThreadUnsafeFunctionCalls() constKSeExpr::Expressioninline
isConstant() constKSeExpr::Expression
isThreadSafe() constKSeExpr::Expressioninline
isValid() constKSeExpr::Expressioninline
isVec() constKSeExpr::Expression
operator=(BasicExpression &&)=deleteBasicExpression
operator=(const BasicExpression &)=deleteBasicExpression
PBasicExpressionmutable
parse() constKSeExpr::Expressionprivate
parseError() constKSeExpr::Expressioninline
parseErrorArgs() constKSeExpr::Expressioninline
parseIfNeeded() constKSeExpr::Expressioninlineprivate
prep() constKSeExpr::Expressionprivate
prepIfNeeded() constKSeExpr::Expressioninlineprotected
reset()KSeExpr::Expression
resolveFunc(const std::string &name) const overrideBasicExpressionvirtual
resolveVar(const std::string &name) const overrideBasicExpressionvirtual
returnType() constKSeExpr::Expression
setContext(const Context &context)KSeExpr::Expression
setDesiredReturnType(const ExprType &type)KSeExpr::Expression
setExpr(const std::string &str)BasicExpression
setThreadUnsafe(const std::string &functionName) constKSeExpr::Expressioninline
setVarBlockCreator(const VarBlockCreator *varBlockCreator)KSeExpr::Expression
syntaxOK() constKSeExpr::Expression
uBasicExpressionmutable
UseInterpreter enum valueKSeExpr::Expression
UseLLVM enum valueKSeExpr::Expression
usesFunc(const std::string &name) constKSeExpr::Expression
usesVar(const std::string &name) constKSeExpr::Expression
vBasicExpressionmutable
varBlockCreator() constKSeExpr::Expressioninline
varmapBasicExpressionmutable
VARMAP typedefBasicExpression
wantVec() constKSeExpr::Expressioninline
~BasicExpression() overrideBasicExpression
~Expression()KSeExpr::Expressionvirtual