gem5  v20.1.0.0
Public Member Functions | List of all members
Stats::SparseHistInfoProxy< Stat > Class Template Reference

#include <statistics.hh>

Inheritance diagram for Stats::SparseHistInfoProxy< Stat >:
Stats::InfoProxy< Stat, SparseHistInfo > Stats::SparseHistInfo Stats::Info

Public Member Functions

 SparseHistInfoProxy (Stat &stat)
- Public Member Functions inherited from Stats::InfoProxy< Stat, SparseHistInfo >
 InfoProxy (Stat &stat)
bool check () const
void prepare ()
void reset ()
void visit (Output &visitor)
bool zero () const
- Public Member Functions inherited from Stats::Info
 Info ()
virtual ~Info ()
void setName (const std::string &name)
 Set the name of this statistic. More...
void setName (const Group *parent, const std::string &name)
void setSeparator (std::string _sep)
virtual bool check () const =0
 Check that this stat has been set up properly and is ready for use. More...
bool baseCheck () const
virtual void enable ()
 Enable the stat for use. More...
virtual bool zero () const =0

Additional Inherited Members

- Static Public Member Functions inherited from Stats::Info
static bool less (Info *stat1, Info *stat2)
 Checks if the first stat's name is alphabetically less than the second. More...
- Public Attributes inherited from Stats::SparseHistInfo
SparseHistData data
 Local storage for the entry values, used for printing. More...
- Public Attributes inherited from Stats::Info
std::string name
 The name of the stat. More...
std::string desc
 The description of the stat. More...
Flags flags
 The formatting flags. More...
int precision
 The display precision. More...
const Infoprereq
 A pointer to a prerequisite Stat. More...
int id
const StorageParamsstorageParams
- Static Public Attributes inherited from Stats::Info
static std::string separatorString = "::"
 The separator string used for vectors, dist, etc. More...
static int id_count = 0
 A unique stat ID for each stat in the simulator. More...
- Protected Attributes inherited from Stats::InfoProxy< Stat, SparseHistInfo >
Stat & s

Detailed Description

template<class Stat>
class Stats::SparseHistInfoProxy< Stat >

Definition at line 2839 of file statistics.hh.

Constructor & Destructor Documentation

◆ SparseHistInfoProxy()

template<class Stat >
Stats::SparseHistInfoProxy< Stat >::SparseHistInfoProxy ( Stat &  stat)

Definition at line 2842 of file statistics.hh.

The documentation for this class was generated from the following file:

Generated on Wed Sep 30 2020 14:03:12 for gem5 by doxygen 1.8.17