gem5  v22.1.0.0
Public Member Functions | Public Attributes | List of all members
TestInfo Class Reference
Inheritance diagram for TestInfo:
gem5::statistics::Info

Public Member Functions

bool check () const override
 Check that this stat has been set up properly and is ready for use. More...
 
void prepare () override
 Prepare the stat for dumping. More...
 
void reset () override
 Reset the stat to the default state. More...
 
bool zero () const override
 
void visit (statistics::Output &visitor) override
 Visitor entry for outputing statistics data. More...
 
- 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. More...
 
void setSeparator (std::string _sep)
 
StorageParams const * getStorageParams () const
 Getter for the storage params. More...
 
void setStorageParams (const StorageParams *const params)
 Setter for the storage params. More...
 
bool baseCheck () const
 
virtual void enable ()
 Enable the stat for use. More...
 

Public Attributes

int value = 0
 
- Public Attributes inherited from gem5::statistics::Info
std::string name
 The name of the stat. More...
 
const units::Baseunit = units::Unspecified::get()
 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
 

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. More...
 
- Static Public Attributes inherited from gem5::statistics::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 36 of file info.test.cc.

Member Function Documentation

◆ check()

bool TestInfo::check ( ) const
inlineoverridevirtual

Check that this stat has been set up properly and is ready for use.

Returns
true for success

Implements gem5::statistics::Info.

Definition at line 43 of file info.test.cc.

◆ prepare()

void TestInfo::prepare ( )
inlineoverridevirtual

Prepare the stat for dumping.

Implements gem5::statistics::Info.

Definition at line 44 of file info.test.cc.

◆ reset()

void TestInfo::reset ( )
inlineoverridevirtual

Reset the stat to the default state.

Implements gem5::statistics::Info.

Definition at line 45 of file info.test.cc.

◆ visit()

void TestInfo::visit ( statistics::Output visitor)
inlineoverridevirtual

Visitor entry for outputing statistics data.

Implements gem5::statistics::Info.

Definition at line 47 of file info.test.cc.

◆ zero()

bool TestInfo::zero ( ) const
inlineoverridevirtual
Returns
true if this stat has a value and satisfies its requirement as a prereq

Implements gem5::statistics::Info.

Definition at line 46 of file info.test.cc.

Member Data Documentation

◆ value

int TestInfo::value = 0

Definition at line 41 of file info.test.cc.


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

Generated on Wed Dec 21 2022 10:23:07 for gem5 by doxygen 1.9.1