gem5 v23.0.0.1
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
gem5::statistics::Vector2dInfo Class Referenceabstract

#include <info.hh>

Inheritance diagram for gem5::statistics::Vector2dInfo:
gem5::statistics::Info gem5::statistics::InfoProxy< Stat, Vector2dInfo > gem5::statistics::Vector2dInfoProxy< Stat >

Public Member Functions

void enable ()
 Enable the stat for use.
 
virtual Result total () const =0
 
- Public Member Functions inherited from gem5::statistics::Info
 Info ()
 
virtual ~Info ()
 
void setName (const std::string &name, bool old_style=true)
 Set the name of this statistic.
 
void setSeparator (std::string _sep)
 
StorageParams const * getStorageParams () const
 Getter for the storage params.
 
void setStorageParams (const StorageParams *const params)
 Setter for the storage params.
 
virtual bool check () const =0
 Check that this stat has been set up properly and is ready for use.
 
bool baseCheck () const
 
virtual void enable ()
 Enable the stat for use.
 
virtual void prepare ()=0
 Prepare the stat for dumping.
 
virtual void reset ()=0
 Reset the stat to the default state.
 
virtual bool zero () const =0
 
virtual void visit (Output &visitor)=0
 Visitor entry for outputing statistics data.
 

Public Attributes

std::vector< std::string > subnames
 Names and descriptions of subfields.
 
std::vector< std::string > subdescs
 
std::vector< std::string > y_subnames
 
size_type x
 
size_type y
 
VCounter cvec
 Local storage for the entry values, used for printing.
 
- Public Attributes inherited from gem5::statistics::Info
std::string name
 The name of the stat.
 
const units::Baseunit = units::Unspecified::get()
 The unit of the stat.
 
std::string desc
 The description of the stat.
 
Flags flags
 The formatting flags.
 
int precision
 The display precision.
 
const Infoprereq
 A pointer to a prerequisite Stat.
 
int id
 

Additional Inherited Members

- Static Public Member Functions inherited from gem5::statistics::Info
static bool less (Info *stat1, Info *stat2)
 Checks if the first stat's name is alphabetically less than the second.
 
- Static Public Attributes inherited from gem5::statistics::Info
static std::string separatorString = "::"
 The separator string used for vectors, dist, etc.
 
static int id_count = 0
 A unique stat ID for each stat in the simulator.
 

Detailed Description

Definition at line 225 of file info.hh.

Member Function Documentation

◆ enable()

void gem5::statistics::Vector2dInfo::enable ( )
virtual

Enable the stat for use.

Reimplemented from gem5::statistics::Info.

Definition at line 217 of file info.cc.

References subdescs, subnames, x, y, and y_subnames.

◆ total()

virtual Result gem5::statistics::Vector2dInfo::total ( ) const
pure virtual

Member Data Documentation

◆ cvec

VCounter gem5::statistics::Vector2dInfo::cvec
mutable

Local storage for the entry values, used for printing.

Definition at line 237 of file info.hh.

Referenced by gem5::statistics::Vector2dBase< Derived, Stor >::prepare(), gem5::statistics::Hdf5::visit(), and gem5::statistics::Text::visit().

◆ subdescs

std::vector<std::string> gem5::statistics::Vector2dInfo::subdescs

Definition at line 230 of file info.hh.

Referenced by enable(), and gem5::statistics::Hdf5::visit().

◆ subnames

std::vector<std::string> gem5::statistics::Vector2dInfo::subnames

Names and descriptions of subfields.

Definition at line 229 of file info.hh.

Referenced by enable(), gem5::statistics::Hdf5::visit(), and gem5::statistics::Text::visit().

◆ x

size_type gem5::statistics::Vector2dInfo::x

◆ y

size_type gem5::statistics::Vector2dInfo::y

◆ y_subnames

std::vector<std::string> gem5::statistics::Vector2dInfo::y_subnames

Definition at line 231 of file info.hh.

Referenced by enable(), gem5::statistics::Hdf5::visit(), and gem5::statistics::Text::visit().


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

Generated on Mon Jul 10 2023 15:33:21 for gem5 by doxygen 1.9.7