gem5  v21.0.1.0
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Public Attributes | List of all members
Stats::DistInfo Class Reference

#include <info.hh>

Inheritance diagram for Stats::DistInfo:
Stats::Info Stats::InfoProxy< Stat, DistInfo > Stats::DistInfoProxy< Stat >

Public Attributes

DistData 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...
 
const Units::Baseunit = UNIT_UNSPECIFIED
 The unit 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
 

Additional Inherited Members

- 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 void prepare ()=0
 Prepare the stat for dumping. More...
 
virtual void reset ()=0
 Reset the stat to the default state. More...
 
virtual bool zero () const =0
 
virtual void visit (Output &visitor)=0
 Visitor entry for outputing statistics data. More...
 
- 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...
 
- 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...
 

Detailed Description

Definition at line 196 of file info.hh.

Member Data Documentation

◆ data

DistData Stats::DistInfo::data

Local storage for the entry values, used for printing.

Definition at line 200 of file info.hh.

Referenced by Stats::DistBase< Distribution, DistStor >::prepare(), and pybind_init_stats().


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

Generated on Tue Jun 22 2021 15:29:13 for gem5 by doxygen 1.8.17