The Sparta Modeling Framework
Loading...
Searching...
No Matches
sparta::statistics::expression::Expression Member List

This is the complete list of members for sparta::statistics::expression::Expression, including all inherited members.

bfunc(const std::string &name, RetT(*fxn)(ArgT, ArgT), const Expression &a, const Expression &b) constsparta::statistics::expression::Expressioninline
bfunc(const std::string &name, const RetT &functor, const Expression &a, const Expression &b) constsparta::statistics::expression::Expressioninline
cloneContent() constsparta::statistics::expression::Expressioninline
dump(std::ostream &o, bool show_range=true, bool resolve_subexprs=true) constsparta::statistics::expression::Expressioninline
end()sparta::statistics::expression::Expressioninline
evaluate() constsparta::statistics::expression::Expressioninline
Expression()=defaultsparta::statistics::expression::Expression
Expression(const Expression &rhp)sparta::statistics::expression::Expressioninline
Expression(Expression &&rhp)sparta::statistics::expression::Expressioninline
Expression(const std::string &expression, TreeNode *context)sparta::statistics::expression::Expression
Expression(const std::string &expression, TreeNode *context, const StatisticPairs &report_si)sparta::statistics::expression::Expression
Expression(const std::string &expression, TreeNode *context, std::vector< const TreeNode * > &already_used)sparta::statistics::expression::Expression
Expression(ExpressionNode *item)sparta::statistics::expression::Expressioninline
Expression(double d)sparta::statistics::expression::Expressioninline
Expression(operation_t type, ExpressionNode *op1, ExpressionNode *op2=nullptr, ExpressionNode *op3=nullptr)sparta::statistics::expression::Expressioninline
Expression(const TreeNode *n, std::vector< const TreeNode * > &used)sparta::statistics::expression::Expression
Expression(const std::string &name, RetT(*fxn)(ArgT), const Expression &a)sparta::statistics::expression::Expressioninline
Expression(const std::string &name, std::function< RetT(ArgT)> &, const Expression &a)sparta::statistics::expression::Expressioninline
Expression(const std::string &name, RetT(*fxn)(ArgT, ArgT), const Expression &a, const Expression &b)sparta::statistics::expression::Expressioninline
Expression(const std::string &name, const RetT &functor, const Expression &a, const Expression &b)sparta::statistics::expression::Expressioninline
Expression(const std::string &name, RetT(*fxn)(ArgT, ArgT, ArgT), const Expression &a, const Expression &b, const Expression &c)sparta::statistics::expression::Expressioninline
getClock()sparta::statistics::expression::Expressioninline
getClocks(std::vector< const Clock * > &clocks) constsparta::statistics::expression::Expressioninline
getStats(std::vector< const StatisticInstance * > &results) constsparta::statistics::expression::Expressioninline
hasContent() constsparta::statistics::expression::Expressioninline
operator*(const Expression &rhp) constsparta::statistics::expression::Expressioninline
operator*=(const Expression &rhp)sparta::statistics::expression::Expressioninline
operator+() constsparta::statistics::expression::Expressioninline
operator+(const Expression &rhp) constsparta::statistics::expression::Expressioninline
operator+=(const Expression &rhp)sparta::statistics::expression::Expressioninline
operator-() constsparta::statistics::expression::Expressioninline
operator-(const Expression &rhp) constsparta::statistics::expression::Expressioninline
operator-=(const Expression &rhp)sparta::statistics::expression::Expressioninline
operator/(const Expression &rhp) constsparta::statistics::expression::Expressioninline
operator/=(const Expression &rhp)sparta::statistics::expression::Expressioninline
operator=(const Expression &rhp)sparta::statistics::expression::Expressioninline
operator=(Expression &&rhp)sparta::statistics::expression::Expressioninline
operator=(double d)sparta::statistics::expression::Expressioninline
start()sparta::statistics::expression::Expressioninline
stringize(bool show_range=true, bool resolve_subexprs=true) constsparta::statistics::expression::Expressioninline
supportsCompression() const (defined in sparta::statistics::expression::Expression)sparta::statistics::expression::Expressioninline
tfunc(const std::string &name, RetT(*fxn)(ArgT, ArgT, ArgT), const Expression &a, const Expression &b, const Expression &c) constsparta::statistics::expression::Expressioninline
ufunc(const std::string &name, RetT(*fxn)(ArgT), const Expression &a) constsparta::statistics::expression::Expressioninline
ufunc(const std::string &name, std::function< RetT(ArgT)> &, const Expression &a) constsparta::statistics::expression::Expressioninline
~Expression()sparta::statistics::expression::Expressionvirtual