#include <envelope-path.h>
Public Member Functions | |
const int * | getEpIdxCount () |
const int * | getArrayIdxCount () |
int | getEpIdxCount (int i) const |
int | getArrayIdxCount (int i) const |
double | getTotalTime () const |
PathHistory () | |
void | pup (PUP::er &p) |
double | getTime () |
void | reset () |
int | updateMax (const PathHistory &other) |
void | print () const |
void | printHTMLToString (char *buf) const |
Write a description of the path into the beginning of the provided buffer. The buffer ought to be large enough. | |
void | incrementTotalTime (double time) |
void | createPath (PathHistory *parentPath) |
void | incrementEpIdxCount (int ep) |
void | incrementArrayIdxCount (int arr) |
Private Attributes | |
int | epIdxCount [numEpIdxs] |
int | arrayIdxCount [numArrayIds] |
double | totalTime |
This class won't do useful things unless USE_CRITICAL_PATH_HEADER_ARRAY is defined
Definition at line 56 of file envelope-path.h.
PathHistory::PathHistory | ( | ) | [inline] |
Definition at line 86 of file envelope-path.h.
References reset().
const int* PathHistory::getEpIdxCount | ( | ) | [inline] |
const int* PathHistory::getArrayIdxCount | ( | ) | [inline] |
double PathHistory::getTotalTime | ( | ) | const [inline] |
Definition at line 81 of file envelope-path.h.
References totalTime.
Referenced by controlPointManager::processControlPoints().
void PathHistory::pup | ( | PUP::er & | p | ) | [inline] |
double PathHistory::getTime | ( | ) | [inline] |
void PathHistory::reset | ( | ) | [inline] |
Definition at line 102 of file envelope-path.h.
References arrayIdxCount, epIdxCount, and totalTime.
Referenced by PathHistory().
int PathHistory::updateMax | ( | const PathHistory & | other | ) | [inline] |
Definition at line 115 of file envelope-path.h.
References arrayIdxCount, epIdxCount, and totalTime.
void PathHistory::print | ( | ) | const [inline] |
Definition at line 133 of file envelope-path.h.
References arrayIdxCount, epIdxCount, and totalTime.
void PathHistory::printHTMLToString | ( | char * | buf | ) | const [inline] |
Write a description of the path into the beginning of the provided buffer. The buffer ought to be large enough.
Definition at line 149 of file envelope-path.h.
References arrayIdxCount, epIdxCount, and totalTime.
void PathHistory::incrementTotalTime | ( | double | time | ) | [inline] |
void PathHistory::createPath | ( | PathHistory * | parentPath | ) | [inline] |
Definition at line 171 of file envelope-path.h.
References arrayIdxCount, CmiWallTimer(), epIdxCount, thisMethodSentAMessage, timeEntryMethodStarted, and totalTime.
void PathHistory::incrementEpIdxCount | ( | int | ep | ) | [inline] |
void PathHistory::incrementArrayIdxCount | ( | int | arr | ) | [inline] |
int PathHistory::epIdxCount[numEpIdxs] [private] |
Definition at line 58 of file envelope-path.h.
Referenced by createPath(), getEpIdxCount(), incrementEpIdxCount(), print(), printHTMLToString(), pup(), reset(), and updateMax().
int PathHistory::arrayIdxCount[numArrayIds] [private] |
Definition at line 59 of file envelope-path.h.
Referenced by createPath(), getArrayIdxCount(), incrementArrayIdxCount(), print(), printHTMLToString(), pup(), reset(), and updateMax().
double PathHistory::totalTime [private] |
Definition at line 60 of file envelope-path.h.
Referenced by createPath(), getTime(), getTotalTime(), incrementTotalTime(), print(), printHTMLToString(), pup(), reset(), and updateMax().