Public Member Functions | Public Attributes | List of all members
AlpsTimer Class Reference

#include <AlpsTime.h>

Public Member Functions

 AlpsTimer ()
 
 AlpsTimer (double lt)
 
 ~AlpsTimer ()
 
void reset ()
 Reset. More...
 
void start ()
 Start to count times. More...
 
void stop ()
 Stop timer and computing times. More...
 
void setLimit (double lm)
 
double getLimit () const
 
double getCpuTime ()
 Get cpu timee. More...
 
double getWallClock ()
 Get cpu timee. More...
 
double getTime ()
 Get time depends on clock type. More...
 
int getClockType ()
 Get/Set clock type. More...
 
void setClockType (int ct)
 
bool reachCpuLimit ()
 Check if cpu time reach limit. More...
 
bool reachWallLimit ()
 Check if wallclock time reach limit. More...
 

Public Attributes

int clockType_
 
double limit_
 Time limit. More...
 
double startCpu_
 
double startWall_
 
double finishCpu_
 
double finishWall_
 
double cpu_
 Cpu time. More...
 
double wall_
 Wall clock time. More...
 

Detailed Description

Definition at line 75 of file AlpsTime.h.

Constructor & Destructor Documentation

AlpsTimer::AlpsTimer ( )
inline

Definition at line 96 of file AlpsTime.h.

AlpsTimer::AlpsTimer ( double  lt)
inline

Definition at line 97 of file AlpsTime.h.

AlpsTimer::~AlpsTimer ( )
inline

Definition at line 98 of file AlpsTime.h.

Member Function Documentation

void AlpsTimer::reset ( )
inline

Reset.

Definition at line 101 of file AlpsTime.h.

void AlpsTimer::start ( )
inline

Start to count times.

Definition at line 111 of file AlpsTime.h.

void AlpsTimer::stop ( )
inline

Stop timer and computing times.

Definition at line 117 of file AlpsTime.h.

void AlpsTimer::setLimit ( double  lm)
inline

Definition at line 125 of file AlpsTime.h.

double AlpsTimer::getLimit ( ) const
inline

Definition at line 126 of file AlpsTime.h.

double AlpsTimer::getCpuTime ( )
inline

Get cpu timee.

Definition at line 130 of file AlpsTime.h.

double AlpsTimer::getWallClock ( )
inline

Get cpu timee.

Definition at line 137 of file AlpsTime.h.

double AlpsTimer::getTime ( )
inline

Get time depends on clock type.

Definition at line 144 of file AlpsTime.h.

int AlpsTimer::getClockType ( )
inline

Get/Set clock type.

Definition at line 160 of file AlpsTime.h.

void AlpsTimer::setClockType ( int  ct)
inline

Definition at line 161 of file AlpsTime.h.

bool AlpsTimer::reachCpuLimit ( )
inline

Check if cpu time reach limit.

Definition at line 164 of file AlpsTime.h.

bool AlpsTimer::reachWallLimit ( )
inline

Check if wallclock time reach limit.

Definition at line 176 of file AlpsTime.h.

Member Data Documentation

int AlpsTimer::clockType_

Definition at line 79 of file AlpsTime.h.

double AlpsTimer::limit_

Time limit.

Definition at line 82 of file AlpsTime.h.

double AlpsTimer::startCpu_

Definition at line 84 of file AlpsTime.h.

double AlpsTimer::startWall_

Definition at line 85 of file AlpsTime.h.

double AlpsTimer::finishCpu_

Definition at line 86 of file AlpsTime.h.

double AlpsTimer::finishWall_

Definition at line 87 of file AlpsTime.h.

double AlpsTimer::cpu_

Cpu time.

Definition at line 90 of file AlpsTime.h.

double AlpsTimer::wall_

Wall clock time.

Definition at line 93 of file AlpsTime.h.


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