VR-Forces 4.10 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Types | Public Member Functions | Static Public Member Functions | Protected Types | Protected Member Functions | Protected Attributes
makVrv::DtPerformanceStatsManager Class Reference

Manager for sets of performance stats. More...

Inheritance diagram for makVrv::DtPerformanceStatsManager:
Inheritance graph
[legend]

Public Types

typedef std::vector< std::string > NameList
 List of stats set names. More...
 

Public Member Functions

virtual ~DtPerformanceStatsManager ()
 DTOR. More...
 
virtual void add (const std::string &group, const std::string &name)
 Add a new stats set to the manager. More...
 
virtual void remove (const std::string &group, const std::string &name)
 Remove a stats set from the manager. More...
 
NameList groups () const
 Make a list of the current stats set names. More...
 
NameList names (const std::string &group) const
 Make a list of the current stats set names. More...
 
- Public Member Functions inherited from makVrv::DtVirtualBaseClass
 DtVirtualBaseClass ()
 Do nothing constructor. More...
 
virtual ~DtVirtualBaseClass ()
 Virtual do nothing destructor. More...
 

Static Public Member Functions

static DtPerformanceStatsManagerinstance (DtDe &de)
 Get the performance stats manager instance for the display engine. More...
 

Protected Types

typedef std::map< std::string,
NameList * > 
GroupNameList
 

Protected Member Functions

 DtPerformanceStatsManager (DtDe &de)
 The CTOR. More...
 

Protected Attributes

DtDemyDe
 
DtPerformanceStatsManagerSignalermySignaler
 
DtStatsSetmyActiveStatsSet
 
GroupNameList myGroupNameList
 

Detailed Description

Manager for sets of performance stats.

Provides centralized access to stats sets and controls which set is currently displayed

Member Typedef Documentation

typedef std::vector<std::string> makVrv::DtPerformanceStatsManager::NameList

List of stats set names.

typedef std::map<std::string, NameList*> makVrv::DtPerformanceStatsManager::GroupNameList
protected

Constructor & Destructor Documentation

virtual makVrv::DtPerformanceStatsManager::~DtPerformanceStatsManager ( )
virtual

DTOR.

makVrv::DtPerformanceStatsManager::DtPerformanceStatsManager ( DtDe de)
protected

The CTOR.

Member Function Documentation

static DtPerformanceStatsManager& makVrv::DtPerformanceStatsManager::instance ( DtDe de)
static

Get the performance stats manager instance for the display engine.

virtual void makVrv::DtPerformanceStatsManager::add ( const std::string &  group,
const std::string &  name 
)
virtual

Add a new stats set to the manager.

Transfers ownership If no stats set is currently active, also sets the active stats set to the newly added set.

virtual void makVrv::DtPerformanceStatsManager::remove ( const std::string &  group,
const std::string &  name 
)
virtual

Remove a stats set from the manager.

Frees the stats set's memory

NameList makVrv::DtPerformanceStatsManager::groups ( ) const

Make a list of the current stats set names.

NameList makVrv::DtPerformanceStatsManager::names ( const std::string &  group) const

Make a list of the current stats set names.

Member Data Documentation

DtDe& makVrv::DtPerformanceStatsManager::myDe
protected
DtPerformanceStatsManagerSignaler& makVrv::DtPerformanceStatsManager::mySignaler
protected
DtStatsSet* makVrv::DtPerformanceStatsManager::myActiveStatsSet
protected
GroupNameList makVrv::DtPerformanceStatsManager::myGroupNameList
protected

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

Document ID: Generated on Tue Sep 21 17:42:52 EDT 2021 from SVN revision 234861
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)