Generic Trace Generator (GTG) 0.1
|
GTGBasic is a basic interface to generate trace in various formats. More...
Go to the source code of this file.
Macros | |
#define | GTG_FLAG_NONE 0 |
No flag specified. | |
#define | GTG_FLAG_USE_MPI 1 |
Several MPI processes are currently using GTG. | |
#define | GTG_FLAG_NOTBUF 2 |
For writing the traces in a non-buffered mode. | |
#define | GTG_FLAG_OUTOFORDER 4 |
Allow the application to record events out of order. | |
#define | GTG_FLAG_PAJE_MULTIPLE_FILES 8 |
For writing events in separate files (one file per container) | |
Typedefs | |
typedef uint8_t | gtg_flag_t |
Flags that can be specified to GTG. | |
typedef enum traceType | traceType_t |
Enumerations | |
enum | traceType { PAJE , VITE , OTF , TAU } |
Functions | |
void | setTraceType (traceType_t type) |
traceType_t | getTraceType () |
char * | getName (int procRk) |
int | bufferedModeActivated () |
trace_return_t | initTrace (const char *filename, int rank, gtg_flag_t flags) |
trace_return_t | endTrace () |
trace_return_t | setCompress (int val) |
trace_return_t | addContType (const char *alias, const char *contType, const char *name) |
trace_return_t | addStateType (const char *alias, const char *contType, const char *name) |
trace_return_t | addEventType (const char *alias, const char *contType, const char *name) |
trace_return_t | addLinkType (const char *alias, const char *name, const char *contType, const char *srcContType, const char *destContType) |
trace_return_t | addVarType (const char *alias, const char *name, const char *contType) |
trace_return_t | addEntityValue (const char *alias, const char *entType, const char *name, gtg_color_t p_color) |
trace_return_t | addContainer (varPrec time, const char *alias, const char *type, const char *container, const char *name, const char *file) |
trace_return_t | destroyContainer (varPrec time, const char *name, const char *type) |
trace_return_t | setState (varPrec time, const char *type, const char *cont, const char *val) |
trace_return_t | pushState (varPrec time, const char *type, const char *cont, const char *val) |
trace_return_t | popState (varPrec time, const char *type, const char *cont) |
trace_return_t | addEvent (varPrec time, const char *type, const char *cont, const char *val) |
trace_return_t | startLink (varPrec time, const char *type, const char *cont, const char *src, const char *dest, const char *val, const char *key) |
trace_return_t | endLink (varPrec time, const char *type, const char *cont, const char *src, const char *dest, const char *val, const char *key) |
trace_return_t | setVar (varPrec time, const char *type, const char *cont, varPrec val) |
trace_return_t | addVar (varPrec time, const char *type, const char *cont, varPrec val) |
trace_return_t | subVar (varPrec time, const char *type, const char *cont, varPrec val) |
trace_return_t | AddComment (const char *comment) |
GTGBasic is a basic interface to generate trace in various formats.
#define GTG_FLAG_NONE 0 |
No flag specified.
#define GTG_FLAG_NOTBUF 2 |
For writing the traces in a non-buffered mode.
#define GTG_FLAG_OUTOFORDER 4 |
Allow the application to record events out of order.
#define GTG_FLAG_PAJE_MULTIPLE_FILES 8 |
For writing events in separate files (one file per container)
#define GTG_FLAG_USE_MPI 1 |
Several MPI processes are currently using GTG.
typedef uint8_t gtg_flag_t |
Flags that can be specified to GTG.
typedef enum traceType traceType_t |
enum traceType |
trace_return_t AddComment | ( | const char * | comment | ) |
trace_return_t addContainer | ( | varPrec | time, |
const char * | alias, | ||
const char * | type, | ||
const char * | container, | ||
const char * | name, | ||
const char * | file | ||
) |
trace_return_t addContType | ( | const char * | alias, |
const char * | contType, | ||
const char * | name | ||
) |
trace_return_t addEntityValue | ( | const char * | alias, |
const char * | entType, | ||
const char * | name, | ||
gtg_color_t | p_color | ||
) |
trace_return_t addEvent | ( | varPrec | time, |
const char * | type, | ||
const char * | cont, | ||
const char * | val | ||
) |
trace_return_t addEventType | ( | const char * | alias, |
const char * | contType, | ||
const char * | name | ||
) |
trace_return_t addLinkType | ( | const char * | alias, |
const char * | name, | ||
const char * | contType, | ||
const char * | srcContType, | ||
const char * | destContType | ||
) |
trace_return_t addStateType | ( | const char * | alias, |
const char * | contType, | ||
const char * | name | ||
) |
trace_return_t addVar | ( | varPrec | time, |
const char * | type, | ||
const char * | cont, | ||
varPrec | val | ||
) |
trace_return_t addVarType | ( | const char * | alias, |
const char * | name, | ||
const char * | contType | ||
) |
int bufferedModeActivated | ( | ) |
trace_return_t destroyContainer | ( | varPrec | time, |
const char * | name, | ||
const char * | type | ||
) |
trace_return_t endLink | ( | varPrec | time, |
const char * | type, | ||
const char * | cont, | ||
const char * | src, | ||
const char * | dest, | ||
const char * | val, | ||
const char * | key | ||
) |
trace_return_t endTrace | ( | ) |
char * getName | ( | int | procRk | ) |
traceType_t getTraceType | ( | ) |
trace_return_t initTrace | ( | const char * | filename, |
int | rank, | ||
gtg_flag_t | flags | ||
) |
trace_return_t popState | ( | varPrec | time, |
const char * | type, | ||
const char * | cont | ||
) |
trace_return_t pushState | ( | varPrec | time, |
const char * | type, | ||
const char * | cont, | ||
const char * | val | ||
) |
trace_return_t setCompress | ( | int | val | ) |
trace_return_t setState | ( | varPrec | time, |
const char * | type, | ||
const char * | cont, | ||
const char * | val | ||
) |
void setTraceType | ( | traceType_t | type | ) |
trace_return_t setVar | ( | varPrec | time, |
const char * | type, | ||
const char * | cont, | ||
varPrec | val | ||
) |
trace_return_t startLink | ( | varPrec | time, |
const char * | type, | ||
const char * | cont, | ||
const char * | src, | ||
const char * | dest, | ||
const char * | val, | ||
const char * | key | ||
) |
trace_return_t subVar | ( | varPrec | time, |
const char * | type, | ||
const char * | cont, | ||
varPrec | val | ||
) |