PPL Logo

TraceProjector Class Reference

#include <trace-projector.h>

Inheritance diagram for TraceProjector:

Inheritance graph
[legend]
Collaboration diagram for TraceProjector:

Collaboration graph
[legend]

Public Member Functions

 TraceProjector (char **argv)
void userEvent (int e)
void userBracketEvent (int e, double bt, double et)
void creation (envelope *e, int ep, int num=1)
void beginExecute (envelope *e)
void beginExecute (char *)
void beginExecute (CmiObjId *tid)
void beginExecute (int event, int msgType, int ep, int srcPe, int ml, CmiObjId *idx=NULL)
void endExecute (void)
void messageRecv (char *env, int pe)
void beginIdle (double curWallTime)
void endIdle (double curWallTime)
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 *, int)
void traceClearEps ()
void traceWriteSts ()
void traceClose ()
void traceBegin ()
void traceEnd ()

Private Attributes

int traceCoreOn

Detailed Description

Definition at line 20 of file trace-projector.h.


Constructor & Destructor Documentation

TraceProjector::TraceProjector ( char **  argv  ) 

Definition at line 40 of file trace-projector.C.

References traceCoreOn.


Member Function Documentation

void TraceProjector::userEvent ( int  e  )  [virtual]

Reimplemented from Trace.

Definition at line 122 of file trace-projector.C.

void TraceProjector::userBracketEvent ( int  e,
double  bt,
double  et 
)

Definition at line 127 of file trace-projector.C.

void TraceProjector::creation ( envelope e,
int  ep,
int  num = 1 
) [virtual]

Reimplemented from Trace.

Definition at line 132 of file trace-projector.C.

void TraceProjector::beginExecute ( envelope e  ) 

Definition at line 137 of file trace-projector.C.

References charm_beginExecute().

Here is the call graph for this function:

void TraceProjector::beginExecute ( char *   )  [inline, virtual]

Reimplemented from Trace.

Definition at line 29 of file trace-projector.h.

void TraceProjector::beginExecute ( CmiObjId tid  )  [virtual]

Reimplemented from Trace.

Definition at line 144 of file trace-projector.C.

void TraceProjector::beginExecute ( int  event,
int  msgType,
int  ep,
int  srcPe,
int  ml,
CmiObjId idx = NULL 
)

Definition at line 152 of file trace-projector.C.

void TraceProjector::endExecute ( void   )  [virtual]

Reimplemented from Trace.

Definition at line 158 of file trace-projector.C.

void TraceProjector::messageRecv ( char *  env,
int  pe 
)

Definition at line 163 of file trace-projector.C.

void TraceProjector::beginIdle ( double  curWallTime  )  [virtual]

Reimplemented from Trace.

Definition at line 168 of file trace-projector.C.

void TraceProjector::endIdle ( double  curWallTime  )  [virtual]

Reimplemented from Trace.

Definition at line 173 of file trace-projector.C.

void TraceProjector::beginPack ( void   )  [virtual]

Reimplemented from Trace.

Definition at line 178 of file trace-projector.C.

void TraceProjector::endPack ( void   )  [virtual]

Reimplemented from Trace.

Definition at line 183 of file trace-projector.C.

void TraceProjector::beginUnpack ( void   )  [virtual]

Reimplemented from Trace.

Definition at line 188 of file trace-projector.C.

void TraceProjector::endUnpack ( void   )  [virtual]

Reimplemented from Trace.

Definition at line 193 of file trace-projector.C.

void TraceProjector::enqueue ( envelope e  )  [virtual]

Reimplemented from Trace.

Definition at line 198 of file trace-projector.C.

void TraceProjector::dequeue ( envelope e  )  [virtual]

Reimplemented from Trace.

Definition at line 203 of file trace-projector.C.

void TraceProjector::beginComputation ( void   )  [virtual]

Reimplemented from Trace.

Definition at line 208 of file trace-projector.C.

void TraceProjector::endComputation ( void   )  [virtual]

Reimplemented from Trace.

Definition at line 213 of file trace-projector.C.

int TraceProjector::traceRegisterUserEvent ( const char *  evt,
int  e 
) [virtual]

Reimplemented from Trace.

Definition at line 49 of file trace-projector.C.

References CmiAbort().

Here is the call graph for this function:

void TraceProjector::traceClearEps ( void   )  [virtual]

Reimplemented from Trace.

Definition at line 69 of file trace-projector.C.

void TraceProjector::traceWriteSts ( void   )  [virtual]

Reimplemented from Trace.

Definition at line 99 of file trace-projector.C.

References Converse::CkMyPe(), and writeSts().

Here is the call graph for this function:

void TraceProjector::traceClose ( void   )  [virtual]

Reimplemented from Trace.

Definition at line 105 of file trace-projector.C.

References Converse::CkMyPe(), closeTraceCore(), and writeSts().

Here is the call graph for this function:

void TraceProjector::traceBegin ( void   )  [virtual]

Reimplemented from Trace.

Definition at line 114 of file trace-projector.C.

void TraceProjector::traceEnd ( void   )  [virtual]

Reimplemented from Trace.

Definition at line 118 of file trace-projector.C.


Field Documentation

Definition at line 22 of file trace-projector.h.

Referenced by TraceProjector().


The documentation for this class was generated from the following files:

Generated on Mon Sep 21 08:31:20 2020 for Charm++ by  doxygen 1.5.5