#include <TimePlot.h>
Collaboration diagram for Impala::Util::TimePlot:

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 |
Definition at line 14 of file TimePlot.h.
1.5.1