| bfunc(const std::string &name, RetT(*fxn)(ArgT, ArgT), const Expression &a, const Expression &b) const | sparta::statistics::expression::Expression | inline |
| bfunc(const std::string &name, const RetT &functor, const Expression &a, const Expression &b) const | sparta::statistics::expression::Expression | inline |
| cloneContent() const | sparta::statistics::expression::Expression | inline |
| dump(std::ostream &o, bool show_range=true, bool resolve_subexprs=true) const | sparta::statistics::expression::Expression | inline |
| end() | sparta::statistics::expression::Expression | inline |
| evaluate() const | sparta::statistics::expression::Expression | inline |
| Expression()=default | sparta::statistics::expression::Expression | |
| Expression(const Expression &rhp) | sparta::statistics::expression::Expression | inline |
| Expression(Expression &&rhp) | sparta::statistics::expression::Expression | inline |
| 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::Expression | inline |
| Expression(double d) | sparta::statistics::expression::Expression | inline |
| Expression(operation_t type, ExpressionNode *op1, ExpressionNode *op2=nullptr, ExpressionNode *op3=nullptr) | sparta::statistics::expression::Expression | inline |
| 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::Expression | inline |
| Expression(const std::string &name, std::function< RetT(ArgT)> &, const Expression &a) | sparta::statistics::expression::Expression | inline |
| Expression(const std::string &name, RetT(*fxn)(ArgT, ArgT), const Expression &a, const Expression &b) | sparta::statistics::expression::Expression | inline |
| Expression(const std::string &name, const RetT &functor, const Expression &a, const Expression &b) | sparta::statistics::expression::Expression | inline |
| Expression(const std::string &name, RetT(*fxn)(ArgT, ArgT, ArgT), const Expression &a, const Expression &b, const Expression &c) | sparta::statistics::expression::Expression | inline |
| getClock() | sparta::statistics::expression::Expression | inline |
| getClocks(std::vector< const Clock * > &clocks) const | sparta::statistics::expression::Expression | inline |
| getStats(std::vector< const StatisticInstance * > &results) const | sparta::statistics::expression::Expression | inline |
| hasContent() const | sparta::statistics::expression::Expression | inline |
| operator*(const Expression &rhp) const | sparta::statistics::expression::Expression | inline |
| operator*=(const Expression &rhp) | sparta::statistics::expression::Expression | inline |
| operator+() const | sparta::statistics::expression::Expression | inline |
| operator+(const Expression &rhp) const | sparta::statistics::expression::Expression | inline |
| operator+=(const Expression &rhp) | sparta::statistics::expression::Expression | inline |
| operator-() const | sparta::statistics::expression::Expression | inline |
| operator-(const Expression &rhp) const | sparta::statistics::expression::Expression | inline |
| operator-=(const Expression &rhp) | sparta::statistics::expression::Expression | inline |
| operator/(const Expression &rhp) const | sparta::statistics::expression::Expression | inline |
| operator/=(const Expression &rhp) | sparta::statistics::expression::Expression | inline |
| operator=(const Expression &rhp) | sparta::statistics::expression::Expression | inline |
| operator=(Expression &&rhp) | sparta::statistics::expression::Expression | inline |
| operator=(double d) | sparta::statistics::expression::Expression | inline |
| start() | sparta::statistics::expression::Expression | inline |
| stringize(bool show_range=true, bool resolve_subexprs=true) const | sparta::statistics::expression::Expression | inline |
| supportsCompression() const (defined in sparta::statistics::expression::Expression) | sparta::statistics::expression::Expression | inline |
| tfunc(const std::string &name, RetT(*fxn)(ArgT, ArgT, ArgT), const Expression &a, const Expression &b, const Expression &c) const | sparta::statistics::expression::Expression | inline |
| ufunc(const std::string &name, RetT(*fxn)(ArgT), const Expression &a) const | sparta::statistics::expression::Expression | inline |
| ufunc(const std::string &name, std::function< RetT(ArgT)> &, const Expression &a) const | sparta::statistics::expression::Expression | inline |
| ~Expression() | sparta::statistics::expression::Expression | virtual |