#include <UtilJ.h>
Public Member Functions | |
ThreadTimes () | |
Double | cpu () const |
void | clear () |
Bool | empty () const |
Double | elapsed () const |
DeltaThreadTimes | operator- (const ThreadTimes &tEarlier) const |
Static Public Member Functions | |
static ThreadTimes | getTime () |
static Double | toSeconds (const struct timeval &t) |
Protected Member Functions | |
ThreadTimes (Double elapsed, Double cpu) | |
Protected Attributes | |
Bool | empty_p |
Double | cpu_p |
Double | elapsed_p |
Definition at line 386 of file UtilJ.h.
casa::utilj::ThreadTimes::ThreadTimes | ( | ) | [inline] |
casa::utilj::ThreadTimes::ThreadTimes | ( | Double | elapsed, | |
Double | cpu | |||
) | [inline, protected] |
void casa::utilj::ThreadTimes::clear | ( | ) | [inline] |
Definition at line 393 of file UtilJ.h.
References empty_p, and casacore::True.
Double casa::utilj::ThreadTimes::cpu | ( | ) | const [inline] |
Reimplemented in casa::utilj::DeltaThreadTimes.
Definition at line 392 of file UtilJ.h.
References cpu_p.
Referenced by getTime().
Double casa::utilj::ThreadTimes::elapsed | ( | ) | const [inline] |
Reimplemented in casa::utilj::DeltaThreadTimes.
Definition at line 395 of file UtilJ.h.
References elapsed_p.
Referenced by getTime().
Bool casa::utilj::ThreadTimes::empty | ( | ) | const [inline] |
static ThreadTimes casa::utilj::ThreadTimes::getTime | ( | ) | [inline, static] |
Double cpu = ((Double) clock ()) / CLOCKS_PER_SEC; // should be in seconds
Definition at line 398 of file UtilJ.h.
References cpu(), casacore::C::e, elapsed(), getrusage(), ThreadTimes(), and toSeconds().
Referenced by ThreadTimes().
DeltaThreadTimes casa::utilj::ThreadTimes::operator- | ( | const ThreadTimes & | tEarlier | ) | const |
static Double casa::utilj::ThreadTimes::toSeconds | ( | const struct timeval & | t | ) | [inline, static] |
Double casa::utilj::ThreadTimes::cpu_p [protected] |
Double casa::utilj::ThreadTimes::elapsed_p [protected] |
Bool casa::utilj::ThreadTimes::empty_p [protected] |