Skip to content

Class simtix::stat::Group

ClassList > simtix > stat > Group

Inherited by the following classes: simtix::BaseSMImpl::Stat, simtix::BaseSMImpl::WorkGroupStat, simtix::PipelinedArbitrator::Stat, simtix::WarpSched::Stat, simtix::mem::BankedMemory::Impl::Stat, simtix::mem::CacheImpl::Stat, simtix::mem::NBHBCacheImpl::Stat, simtix::system::SingleCoreSystem::SingleCoreSystemStat

Public Functions

Type Name
bool AddStat (const StatBase * s)
bool AddStatGroup (const std::shared_ptr< Group > & g)
Group (const std::string & name)
toml::table Tabularize () const
const std::string & name () const

Protected Attributes

Type Name
std::vector< std::shared_ptr< Group > > child_groups_
std::vector< const StatBase * > child_stats_
std::string name_
Add more operations to showcase the stats.

Public Functions Documentation

function AddStat

bool simtix::stat::Group::AddStat (
    const StatBase * s
) 

function AddStatGroup

bool simtix::stat::Group::AddStatGroup (
    const std::shared_ptr< Group > & g
) 

function Group

inline explicit simtix::stat::Group::Group (
    const std::string & name
) 

function Tabularize

toml::table simtix::stat::Group::Tabularize () const

function name

inline const std::string & simtix::stat::Group::name () const

Protected Attributes Documentation

variable child_groups_

std::vector<std::shared_ptr<Group> > simtix::stat::Group::child_groups_;

variable child_stats_

std::vector<const StatBase *> simtix::stat::Group::child_stats_;

variable name_

Add more operations to showcase the stats.

std::string simtix::stat::Group::name_;



The documentation for this class was generated from the following file projects/simtix/include/simtix/statistics.h