OPAL (Object Oriented Parallel Accelerator Library)  2021.1.99
OPAL
Public Types | Public Member Functions | Public Attributes | List of all members
IpplTimerInfo Class Reference

#include <IpplTimings.h>

Collaboration diagram for IpplTimerInfo:
Collaboration graph
[legend]

Public Types

typedef unsigned int TimerRef
 

Public Member Functions

 IpplTimerInfo ()
 
 ~IpplTimerInfo ()
 
void start ()
 
void stop ()
 
void clear ()
 

Public Attributes

Timer t
 
std::string name
 
double cpuTime
 
double wallTime
 
bool running
 
TimerRef indx
 

Detailed Description

Definition at line 53 of file IpplTimings.h.

Member Typedef Documentation

◆ TimerRef

typedef unsigned int IpplTimerInfo::TimerRef

Definition at line 57 of file IpplTimings.h.

Constructor & Destructor Documentation

◆ IpplTimerInfo()

IpplTimerInfo::IpplTimerInfo ( )
inline

Definition at line 60 of file IpplTimings.h.

References clear().

Here is the call graph for this function:

◆ ~IpplTimerInfo()

IpplTimerInfo::~IpplTimerInfo ( )
inline

Definition at line 65 of file IpplTimings.h.

Member Function Documentation

◆ clear()

void IpplTimerInfo::clear ( void  )
inline

Definition at line 96 of file IpplTimings.h.

References Timer::clear(), running, Timer::stop(), and t.

Referenced by IpplTimerInfo().

Here is the call graph for this function:

◆ start()

void IpplTimerInfo::start ( )
inline

Definition at line 68 of file IpplTimings.h.

References Timer::clear(), name, running, Timer::start(), Timer::stop(), and t.

Here is the call graph for this function:

◆ stop()

void IpplTimerInfo::stop ( )
inline

Definition at line 82 of file IpplTimings.h.

References Timer::clock_time(), Timer::cpu_time(), cpuTime, name, running, Timer::stop(), t, and wallTime.

Here is the call graph for this function:

Member Data Documentation

◆ cpuTime

double IpplTimerInfo::cpuTime

Definition at line 109 of file IpplTimings.h.

Referenced by Timing::print(), and stop().

◆ indx

TimerRef IpplTimerInfo::indx

Definition at line 116 of file IpplTimings.h.

Referenced by Timing::getTimer().

◆ name

std::string IpplTimerInfo::name

Definition at line 106 of file IpplTimings.h.

Referenced by Timing::getTimer(), Timing::print(), start(), and stop().

◆ running

bool IpplTimerInfo::running

Definition at line 113 of file IpplTimings.h.

Referenced by clear(), start(), and stop().

◆ t

Timer IpplTimerInfo::t

Definition at line 103 of file IpplTimings.h.

Referenced by clear(), start(), and stop().

◆ wallTime

double IpplTimerInfo::wallTime

Definition at line 110 of file IpplTimings.h.

Referenced by Timing::print(), and stop().


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