QMCPACK
TimerManager.h File Reference

timer_manager class. More...

+ Include dependency graph for TimerManager.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  TimerManager< TIMER >
 Manager creates timers and handle reports. More...
 
struct  TimerManager< TIMER >::FlatProfileData
 
struct  TimerManager< TIMER >::StackProfileData
 
struct  TimerIDName_t< T >
 
class  TimerList< TIMER >
 

Namespaces

 qmcplusplus
 helper functions for EinsplineSetBuilder
 

Typedefs

template<class T >
using TimerNameList_t = std::vector< TimerIDName_t< T > >
 
using TimerList_t = TimerList< NewTimer >
 

Functions

TimerManager< NewTimer > & getGlobalTimerManager ()
 
NewTimer & createGlobalTimer (const std::string &myname, timer_levels mylevel)
 

Detailed Description

timer_manager class.

Definition in file TimerManager.h.


Class Documentation

◆ qmcplusplus::TimerManager::FlatProfileData

struct qmcplusplus::TimerManager::FlatProfileData

template<class TIMER>
struct qmcplusplus::TimerManager< TIMER >::FlatProfileData

Definition at line 113 of file TimerManager.h.

+ Collaboration diagram for TimerManager< TIMER >::FlatProfileData:
Class Members
callList_t callList
nameList_t nameList
timeList_t timeList

◆ qmcplusplus::TimerManager::StackProfileData

struct qmcplusplus::TimerManager::StackProfileData

template<class TIMER>
struct qmcplusplus::TimerManager< TIMER >::StackProfileData

Definition at line 120 of file TimerManager.h.

+ Collaboration diagram for TimerManager< TIMER >::StackProfileData:
Class Members
callList_t callList
nameList_t nameList
names_t names
timeList_t timeExclList
timeList_t timeList

◆ qmcplusplus::TimerIDName_t

struct qmcplusplus::TimerIDName_t

template<class T>
struct qmcplusplus::TimerIDName_t< T >

Definition at line 149 of file TimerManager.h.

+ Collaboration diagram for TimerIDName_t< T >:
Class Members
T id
const string name