OPALX (Object Oriented Parallel Accelerator Library for Exascale) MINIorX
OPALX
IpplTimerInfo Class Reference

#include <IpplTimings.h>

Collaboration diagram for IpplTimerInfo:
Collaboration graph

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 wallTime
 
bool running
 
TimerRef indx
 

Detailed Description

Definition at line 39 of file IpplTimings.h.

Member Typedef Documentation

◆ TimerRef

typedef unsigned int IpplTimerInfo::TimerRef

Definition at line 42 of file IpplTimings.h.

Constructor & Destructor Documentation

◆ IpplTimerInfo()

IpplTimerInfo::IpplTimerInfo ( )
inline

Definition at line 45 of file IpplTimings.h.

References clear().

Here is the call graph for this function:

◆ ~IpplTimerInfo()

IpplTimerInfo::~IpplTimerInfo ( )
inline

Definition at line 53 of file IpplTimings.h.

Member Function Documentation

◆ clear()

void IpplTimerInfo::clear ( )
inline

Definition at line 73 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 56 of file IpplTimings.h.

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

Here is the call graph for this function:

◆ stop()

void IpplTimerInfo::stop ( )
inline

Definition at line 65 of file IpplTimings.h.

References Timer::elapsed(), running, Timer::stop(), t, and wallTime.

Here is the call graph for this function:

Member Data Documentation

◆ indx

TimerRef IpplTimerInfo::indx

Definition at line 92 of file IpplTimings.h.

Referenced by Timing::getTimer().

◆ name

std::string IpplTimerInfo::name

Definition at line 83 of file IpplTimings.h.

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

◆ running

bool IpplTimerInfo::running

Definition at line 89 of file IpplTimings.h.

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

◆ t

Timer IpplTimerInfo::t

Definition at line 80 of file IpplTimings.h.

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

◆ wallTime

double IpplTimerInfo::wallTime

Definition at line 86 of file IpplTimings.h.

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


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