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::Timer Class Reference

#include <Timer.h>

List of all members.

Public Member Functions

 Timer ()
void start ()
void stop ()
TimeRep lap ()
void reset ()
TimeRep getTime () const
TimeRep getLapTime () const
TimeRep getActualTime () const
Timeroperator+= (const TimeRep &time)
Timeroperator-= (const TimeRep &time)

Static Public Member Functions

TimeRep getCurrentTime ()

Private Attributes

bool myRunningFlag
TimeRep myStartTime
TimeRep myTotalTime
TimeRep myLastLapTime
TimeRep myLapTime

Friends

Report::MyStreameroperator<< (Report::MyStreamer &os, const Timer &timer)


Constructor & Destructor Documentation

ProtoMol::Timer::Timer  ) 
 


Member Function Documentation

TimeRep ProtoMol::Timer::getActualTime  )  const
 

TimeRep ProtoMol::Timer::getCurrentTime  )  [static]
 

TimeRep ProtoMol::Timer::getLapTime  )  const
 

TimeRep ProtoMol::Timer::getTime  )  const
 

TimeRep ProtoMol::Timer::lap  ) 
 

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

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

void ProtoMol::Timer::reset  ) 
 

void ProtoMol::Timer::start  ) 
 

void ProtoMol::Timer::stop  ) 
 


Friends And Related Function Documentation

Report::MyStreamer& operator<< Report::MyStreamer os,
const Timer timer
[friend]
 


Member Data Documentation

TimeRep ProtoMol::Timer::myLapTime [private]
 

TimeRep ProtoMol::Timer::myLastLapTime [private]
 

bool ProtoMol::Timer::myRunningFlag [private]
 

TimeRep ProtoMol::Timer::myStartTime [private]
 

TimeRep ProtoMol::Timer::myTotalTime [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.