KSeExpr 6.0.0.0
KSeExpr::ExprFuncNode Member List

This is the complete list of members for KSeExpr::ExprFuncNode, including all inherited members.

_childrenKSeExpr::ExprNodeprotected
_dataKSeExpr::ExprFuncNodemutableprivate
_endPosKSeExpr::ExprNodeprotected
_exprKSeExpr::ExprNodeprotected
_funcKSeExpr::ExprFuncNodeprivate
_isVecKSeExpr::ExprNodeprotected
_localFuncKSeExpr::ExprFuncNodeprivate
_maxChildDimKSeExpr::ExprNodeprotected
_nameKSeExpr::ExprFuncNodeprivate
_parentKSeExpr::ExprNodeprotected
_promoteKSeExpr::ExprFuncNodemutableprivate
_startPosKSeExpr::ExprNodeprotected
_typeKSeExpr::ExprNodeprotected
addChild(ExprNode *child)KSeExpr::ExprNode
addChildren(ExprNode *surrogate)KSeExpr::ExprNode
addError(const ErrorCode error, const std::vector< std::string > &ids={}) constKSeExpr::ExprNodeinline
buildInterpreter(Interpreter *interpreter) const overrideKSeExpr::ExprFuncNodevirtual
checkArg(int argIndex, const ExprType &type, ExprVarEnvBuilder &envBuilder)KSeExpr::ExprFuncNode
checkCondition(bool check, const ErrorCode message, const std::vector< std::string > &ids, bool &error) constKSeExpr::ExprNodeinline
checkIsFP(const ExprType &type, bool &error) constKSeExpr::ExprNodeinline
checkIsFP(int d, const ExprType &type, bool &error) constKSeExpr::ExprNodeinline
checkIsValue(const ExprType &type, bool &error) constKSeExpr::ExprNodeinline
checkTypesCompatible(const ExprType &first, const ExprType &second, bool &error) constKSeExpr::ExprNodeinline
child(size_t i) constKSeExpr::ExprNodeinline
child(size_t i)KSeExpr::ExprNodeinline
codegen(LLVM_BUILDER) LLVM_BODYKSeExpr::ExprFuncNodevirtual
endPos() constKSeExpr::ExprNodeinline
expr() constKSeExpr::ExprNodeinline
ExprFuncNode(const Expression *expr, const char *name)KSeExpr::ExprFuncNodeinline
ExprFuncNode(const ExprFuncNode &)=defaultKSeExpr::ExprFuncNode
ExprFuncNode(ExprFuncNode &&)=defaultKSeExpr::ExprFuncNode
ExprNode(const Expression *expr)KSeExpr::ExprNode
ExprNode(const Expression *expr, const ExprType &type)KSeExpr::ExprNode
ExprNode(const Expression *expr, ExprNode *a)KSeExpr::ExprNode
ExprNode(const Expression *expr, ExprNode *a, const ExprType &type)KSeExpr::ExprNode
ExprNode(const Expression *expr, ExprNode *a, ExprNode *b)KSeExpr::ExprNode
ExprNode(const Expression *expr, ExprNode *a, ExprNode *b, const ExprType &type)KSeExpr::ExprNode
ExprNode(const Expression *expr, ExprNode *a, ExprNode *b, ExprNode *c)KSeExpr::ExprNode
ExprNode(const Expression *expr, ExprNode *a, ExprNode *b, ExprNode *c, const ExprType &type)KSeExpr::ExprNode
func() constKSeExpr::ExprFuncNodeinline
getData() constKSeExpr::ExprFuncNodeinline
getStrArg(int n) constKSeExpr::ExprFuncNodeinline
isStrArg(int n) constKSeExpr::ExprFuncNodeinline
isVec() constKSeExpr::ExprNodeinline
length() constKSeExpr::ExprNodeinline
name() constKSeExpr::ExprFuncNodeinline
numChildren() constKSeExpr::ExprNodeinline
operator=(const ExprFuncNode &)=defaultKSeExpr::ExprFuncNode
operator=(ExprFuncNode &&)=defaultKSeExpr::ExprFuncNode
parent() constKSeExpr::ExprNodeinline
prep(bool wantScalar, ExprVarEnvBuilder &envBuilder) overrideKSeExpr::ExprFuncNodevirtual
promote(int i) constKSeExpr::ExprFuncNodeinline
removeLastChild()KSeExpr::ExprNodeinline
setData(Data *data) constKSeExpr::ExprFuncNodeinline
setPosition(const short int startPos, const short int endPos)KSeExpr::ExprNodeinline
setType(const ExprType &t)KSeExpr::ExprNodeinlineprotected
setTypeWithChildLife(const ExprType &t)KSeExpr::ExprNodeinlineprotected
startPos() constKSeExpr::ExprNodeinline
swapChildren(size_t i, size_t j)KSeExpr::ExprNodeinline
toString() constKSeExpr::ExprNodeinline
type() constKSeExpr::ExprNodeinline
~ExprFuncNode() overrideKSeExpr::ExprFuncNodeinline
~ExprNode()KSeExpr::ExprNodevirtual