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

#include <TimerStatistic.h>

List of all members.

Public Types

enum  Enum {
  FIRST = 0,
  WALL = 0,
  RUN,
  INTEGRATOR,
  FORCES,
  COMMUNICATION,
  IDLE,
  LAST
}

Static Public Member Functions

void setParallel (bool b)
bool isParallel (void)

Static Public Attributes

Timer timer []

Static Private Attributes

bool myIsParallel = false

Friends

Report::MyStreameroperator<< (Report::MyStreamer &os, const TimerStatistic &)


Detailed Description

Simple timer statistic array implemented with Timer class and static's.

TimerStatistic::timer[TimerStatistic::RUN].start();
TimerStatistic::timer[TimerStatistic::RUN].stop();
TimerStatistic::timer[TimerStatistic::RUN].reset();


Member Enumeration Documentation

enum ProtoMol::TimerStatistic::Enum
 

Enumeration values:
FIRST 
WALL 
RUN 
INTEGRATOR 
FORCES 
COMMUNICATION 
IDLE 
LAST 


Member Function Documentation

bool ProtoMol::TimerStatistic::isParallel void   )  [inline, static]
 

void ProtoMol::TimerStatistic::setParallel bool  b  )  [inline, static]
 


Friends And Related Function Documentation

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


Member Data Documentation

bool ProtoMol::TimerStatistic::myIsParallel = false [static, private]
 

Timer ProtoMol::TimerStatistic::timer [static]
 


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.