KSeExpr 6.0.0.0
KSeExpr::DExpression Member List

This is the complete list of members for KSeExpr::DExpression, 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
context() constKSeExpr::Expressioninline
dContextKSeExpr::DExpressionprivate
debuggingKSeExpr::Expressionstatic
debugPrintInterpreter() constKSeExpr::Expression
debugPrintLLVM() constKSeExpr::Expression
debugPrintParseTree() constKSeExpr::Expression
defaultEvaluationStrategyKSeExpr::Expressionstatic
DExpression(const std::string &varName, Expressions &context, const std::string &e, const ExprType &type=ExprType().FP(3), EvaluationStrategy be=defaultEvaluationStrategy)KSeExpr::DExpression
eval()KSeExpr::DExpression
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
getComments() constKSeExpr::Expressioninline
getErrors() constKSeExpr::Expressioninline
getExpr() constKSeExpr::Expressioninline
getThreadUnsafeFunctionCalls() constKSeExpr::Expressioninline
isConstant() constKSeExpr::Expression
isThreadSafe() constKSeExpr::Expressioninline
isValid() constKSeExpr::Expressioninline
isVec() constKSeExpr::Expression
name() constKSeExpr::DExpression
operandExprsKSeExpr::DExpressionmutable
operandVarsKSeExpr::DExpressionmutable
operator=(const Expression &e)KSeExpr::Expressionprivate
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 &) constKSeExpr::Expressioninlinevirtual
resolveVar(const std::string &name) const overrideKSeExpr::DExpressionvirtual
returnType() constKSeExpr::Expression
setContext(const Context &context)KSeExpr::Expression
setDesiredReturnType(const ExprType &type)KSeExpr::Expression
setExpr(const std::string &e)KSeExpr::Expression
setThreadUnsafe(const std::string &functionName) constKSeExpr::Expressioninline
setVarBlockCreator(const VarBlockCreator *varBlockCreator)KSeExpr::Expression
syntaxOK() constKSeExpr::Expression
UseInterpreter enum valueKSeExpr::Expression
UseLLVM enum valueKSeExpr::Expression
usesFunc(const std::string &name) constKSeExpr::Expression
usesVar(const std::string &name) constKSeExpr::Expression
valKSeExpr::DExpression
varBlockCreator() constKSeExpr::Expressioninline
wantVec() constKSeExpr::Expressioninline
~Expression()KSeExpr::Expressionvirtual