#include <trace.h>
Collaboration diagram for TraceArray:

Public Member Functions | |
| TraceArray () | |
| void | addTrace (Trace *tr) |
| void | setTraceOnPE (int flag) |
| void | removeTrace (Trace *tr) |
| void | clearTrace () |
| int | length () const |
| void | userEvent (int e) |
| void | userBracketEvent (int e, double bt, double et) |
| void | userSuppliedData (int d) |
| void | memoryUsage (double memUsage) |
| void | creation (envelope *env, int ep, int num=1) |
| void | creationMulticast (envelope *env, int ep, int num=1, int *pelist=NULL) |
| void | creationDone (int num=1) |
| void | beginSDAGBlock (int event, int msgType, int ep, int srcPe, int mlen, CmiObjId *idx=NULL) |
| void | endSDAGBlock (void) |
| void | beginExecute (envelope *env) |
| void | beginExecute (CmiObjId *tid) |
| void | beginExecute (int event, int msgType, int ep, int srcPe, int mlen, CmiObjId *idx=NULL) |
| void | endExecute (void) |
| void | messageRecv (char *env, int pe) |
| void | beginPack (void) |
| void | endPack (void) |
| void | beginUnpack (void) |
| void | endUnpack (void) |
| void | enqueue (envelope *e) |
| void | dequeue (envelope *e) |
| void | beginComputation (void) |
| void | endComputation (void) |
| int | traceRegisterUserEvent (const char *x, int evt) |
| void | traceClearEps () |
| void | traceWriteSts () |
| void | traceClose () |
| void | traceFlushLog () |
| void | beginIdle (double curWallTime) |
| void | endIdle (double curWallTime) |
| void | traceBegin () |
| void | traceEnd () |
| void | regFunc (const char *name, int &idx, int idxSpecifiedByUser=0) |
| void | beginFunc (char *name, char *file, int line) |
| void | beginFunc (int idx, char *file, int line) |
| void | endFunc (char *name) |
| void | endFunc (int idx) |
| void | malloc (void *where, int size, void **stack, int stackSize) |
| void | free (void *where, int size) |
| void | traceAddThreadListeners (CthThread tid, envelope *e) |
Private Attributes | |
| CkVec< Trace * > | traces |
| int | n |
| int | cancel_beginIdle |
| int | cancel_endIdle |
Definition at line 152 of file trace.h.
| void TraceArray::addTrace | ( | Trace * | tr | ) | [inline] |
| void TraceArray::setTraceOnPE | ( | int | flag | ) | [inline] |
| void TraceArray::removeTrace | ( | Trace * | tr | ) | [inline] |
| void TraceArray::clearTrace | ( | ) | [inline] |
Definition at line 170 of file trace.h.
References CkVec< T >::length(), n, CkVec< T >::remove(), and traces.
Referenced by traceClose().
| int TraceArray::length | ( | void | ) | const [inline] |
Definition at line 178 of file trace.h.
References n.
Referenced by setTraceOnPE(), and traceRegisterUserEvent().
| void TraceArray::userBracketEvent | ( | int | e, | |
| double | bt, | |||
| double | et | |||
| ) | [inline] |
Referenced by traceCommonInit().
Referenced by traceCommonInit().
| void TraceArray::endSDAGBlock | ( | void | ) | [inline] |
| void TraceArray::beginExecute | ( | envelope * | env | ) | [inline] |
| void TraceArray::beginExecute | ( | CmiObjId * | tid | ) | [inline] |
| void TraceArray::endExecute | ( | void | ) | [inline] |
| void TraceArray::messageRecv | ( | char * | env, | |
| int | pe | |||
| ) | [inline] |
| void TraceArray::traceClose | ( | void | ) | [inline] |
| void TraceArray::traceBegin | ( | ) |
Referenced by traceCommonInit().
| void TraceArray::traceEnd | ( | ) |
Referenced by traceCommonInit().
| void TraceArray::beginFunc | ( | char * | name, | |
| char * | file, | |||
| int | line | |||
| ) | [inline] |
| void TraceArray::endFunc | ( | char * | name | ) | [inline] |
| void TraceArray::endFunc | ( | int | idx | ) | [inline] |
| void TraceArray::free | ( | void * | where, | |
| int | size | |||
| ) | [inline] |
CkVec<Trace *> TraceArray::traces [private] |
Definition at line 154 of file trace.h.
Referenced by addTrace(), clearTrace(), removeTrace(), setTraceOnPE(), and traceRegisterUserEvent().
int TraceArray::n [private] |
Definition at line 155 of file trace.h.
Referenced by addTrace(), clearTrace(), length(), removeTrace(), and traceCommonInit().
int TraceArray::cancel_beginIdle [private] |
int TraceArray::cancel_endIdle [private] |
1.5.1