ProtoMol - an object-oriented component based framework for Molecular Dynamics simulations.

Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members

ProtoMol::TimeRep Class Reference

#include <Timer.h>

List of all members.

Public Member Functions

 TimeRep ()
 TimeRep (double realTime, double userTime, double sysTime)
double getRealTime () const
double getUserTime () const
double getSystemTime () const
double getProcessTime () const
TimeRep operator+ (const TimeRep &time) const
TimeRep operator- (const TimeRep &time) const
TimeRepoperator+= (const TimeRep &time)
TimeRepoperator-= (const TimeRep &time)

Private Member Functions

void set (double realTime, double userTime, double sysTime)
void reset ()

Private Attributes

double myRealTime
double myUserTime
double mySystemTime

Friends

class Timer
Report::MyStreameroperator<< (Report::MyStreamer &os, const TimeRep &time)


Detailed Description

Class representation and container of Time


Constructor & Destructor Documentation

ProtoMol::TimeRep::TimeRep  ) 
 

ProtoMol::TimeRep::TimeRep double  realTime,
double  userTime,
double  sysTime
 


Member Function Documentation

double ProtoMol::TimeRep::getProcessTime  )  const [inline]
 

User + System time.

double ProtoMol::TimeRep::getRealTime  )  const [inline]
 

Elapsed time.

double ProtoMol::TimeRep::getSystemTime  )  const [inline]
 

Time spent on system operations.

double ProtoMol::TimeRep::getUserTime  )  const [inline]
 

Time spent by this task/thread.

TimeRep ProtoMol::TimeRep::operator+ const TimeRep time  )  const
 

TimeRep & ProtoMol::TimeRep::operator+= const TimeRep time  ) 
 

TimeRep ProtoMol::TimeRep::operator- const TimeRep time  )  const
 

TimeRep & ProtoMol::TimeRep::operator-= const TimeRep time  ) 
 

void ProtoMol::TimeRep::reset  )  [private]
 

void ProtoMol::TimeRep::set double  realTime,
double  userTime,
double  sysTime
[private]
 


Friends And Related Function Documentation

Report::MyStreamer& operator<< Report::MyStreamer os,
const TimeRep time
[friend]
 

friend class Timer [friend]
 


Member Data Documentation

double ProtoMol::TimeRep::myRealTime [private]
 

double ProtoMol::TimeRep::mySystemTime [private]
 

double ProtoMol::TimeRep::myUserTime [private]
 


The documentation for this class was generated from the following files: Last update: . GNU GENERAL PUBLIC LICENSE, copyrighted by the University of Notre Dame and the University of Bergen, Norway.