KSeExpr 6.0.0.0
|
This is the complete list of members for KSeExpr::ExprFuncNode, including all inherited members.
_children | KSeExpr::ExprNode | protected |
_data | KSeExpr::ExprFuncNode | mutableprivate |
_endPos | KSeExpr::ExprNode | protected |
_expr | KSeExpr::ExprNode | protected |
_func | KSeExpr::ExprFuncNode | private |
_isVec | KSeExpr::ExprNode | protected |
_localFunc | KSeExpr::ExprFuncNode | private |
_maxChildDim | KSeExpr::ExprNode | protected |
_name | KSeExpr::ExprFuncNode | private |
_parent | KSeExpr::ExprNode | protected |
_promote | KSeExpr::ExprFuncNode | mutableprivate |
_startPos | KSeExpr::ExprNode | protected |
_type | KSeExpr::ExprNode | protected |
addChild(ExprNode *child) | KSeExpr::ExprNode | |
addChildren(ExprNode *surrogate) | KSeExpr::ExprNode | |
addError(const ErrorCode error, const std::vector< std::string > &ids={}) const | KSeExpr::ExprNode | inline |
buildInterpreter(Interpreter *interpreter) const override | KSeExpr::ExprFuncNode | virtual |
checkArg(int argIndex, const ExprType &type, ExprVarEnvBuilder &envBuilder) | KSeExpr::ExprFuncNode | |
checkCondition(bool check, const ErrorCode message, const std::vector< std::string > &ids, bool &error) const | KSeExpr::ExprNode | inline |
checkIsFP(const ExprType &type, bool &error) const | KSeExpr::ExprNode | inline |
checkIsFP(int d, const ExprType &type, bool &error) const | KSeExpr::ExprNode | inline |
checkIsValue(const ExprType &type, bool &error) const | KSeExpr::ExprNode | inline |
checkTypesCompatible(const ExprType &first, const ExprType &second, bool &error) const | KSeExpr::ExprNode | inline |
child(size_t i) const | KSeExpr::ExprNode | inline |
child(size_t i) | KSeExpr::ExprNode | inline |
codegen(LLVM_BUILDER) LLVM_BODY | KSeExpr::ExprFuncNode | virtual |
endPos() const | KSeExpr::ExprNode | inline |
expr() const | KSeExpr::ExprNode | inline |
ExprFuncNode(const Expression *expr, const char *name) | KSeExpr::ExprFuncNode | inline |
ExprFuncNode(const ExprFuncNode &)=default | KSeExpr::ExprFuncNode | |
ExprFuncNode(ExprFuncNode &&)=default | KSeExpr::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() const | KSeExpr::ExprFuncNode | inline |
getData() const | KSeExpr::ExprFuncNode | inline |
getStrArg(int n) const | KSeExpr::ExprFuncNode | inline |
isStrArg(int n) const | KSeExpr::ExprFuncNode | inline |
isVec() const | KSeExpr::ExprNode | inline |
length() const | KSeExpr::ExprNode | inline |
name() const | KSeExpr::ExprFuncNode | inline |
numChildren() const | KSeExpr::ExprNode | inline |
operator=(const ExprFuncNode &)=default | KSeExpr::ExprFuncNode | |
operator=(ExprFuncNode &&)=default | KSeExpr::ExprFuncNode | |
parent() const | KSeExpr::ExprNode | inline |
prep(bool wantScalar, ExprVarEnvBuilder &envBuilder) override | KSeExpr::ExprFuncNode | virtual |
promote(int i) const | KSeExpr::ExprFuncNode | inline |
removeLastChild() | KSeExpr::ExprNode | inline |
setData(Data *data) const | KSeExpr::ExprFuncNode | inline |
setPosition(const short int startPos, const short int endPos) | KSeExpr::ExprNode | inline |
setType(const ExprType &t) | KSeExpr::ExprNode | inlineprotected |
setTypeWithChildLife(const ExprType &t) | KSeExpr::ExprNode | inlineprotected |
startPos() const | KSeExpr::ExprNode | inline |
swapChildren(size_t i, size_t j) | KSeExpr::ExprNode | inline |
toString() const | KSeExpr::ExprNode | inline |
type() const | KSeExpr::ExprNode | inline |
~ExprFuncNode() override | KSeExpr::ExprFuncNode | inline |
~ExprNode() | KSeExpr::ExprNode | virtual |