Home || Architecture || Video Search || Visual Search || Scripts || Applications || Important Messages || OGL || Src

Impala::Util::TimePlot Class Reference

#include <TimePlot.h>

Collaboration diagram for Impala::Util::TimePlot:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 TimePlot (int nrFunctions, int nrXCoords, int *xCoords, int nrSplitTimes, int nrRuns)
 ~TimePlot ()
void Start (int function, int xCoord, int run)
void SplitTime ()
void Stop ()
void PrintAverageFinal (FILE *fp, int timer)
void PrintAverageSplit (FILE *fp, int timer, int split)
void PrintRunsSplit (FILE *fp, int timer, int function, int split)
void SaveData (std::string machineName, std::string experiment, std::string imageName, std::string *funcName)

Private Member Functions

FILE * DoOpenFile (std::string fileName)
void DoSaveData (FILE *fp, std::string machineName, std::string experiment, std::string imageName, int timer, std::string *funcName)
void DoWriteGpBase (FILE *fp, std::string machineName, std::string experiment, std::string imageName, std::string timer)
void DoWriteGpSplitAverage (FILE *fp, std::string machineName, std::string experiment, std::string imageName, std::string *funcName)
void DoWriteGpFuncDecomp (FILE *fp, std::string machineName, std::string experiment, std::string imageName)
void DoWriteGpFuncRuns (FILE *fp, std::string machineName, std::string experiment, std::string imageName)
double * GetPtr (int timer, int function, int xCoord, int split, int run)

Private Attributes

int mNrFunctions
int mNrXCoords
int * mXCoords
int mNrSplitTimes
int mNrRuns
int mNrTimers
Timer mTimer0
Timer mTimer1
double * mData
int mTimerDataSize
int mFuncDataSize
int mXCoordDataSize
int mRunDataSize
int mCurFunc
int mCurXCoord
int mCurSplit
int mCurRun
double * mCurDataPtr0
double * mCurDataPtr1

Detailed Description

Definition at line 14 of file TimePlot.h.


The documentation for this class was generated from the following file:
Generated on Fri Mar 19 11:41:21 2010 for ImpalaSrc by  doxygen 1.5.1