17 #ifndef _GTG_PAJE_BASIC_H_
18 #define _GTG_PAJE_BASIC_H_
129 const char* contType,
const char* srcContType,
130 const char* destContType);
162 const char* name ,
const char* color);
183 const char* type,
const char* container,
184 const char* name,
const char* file);
204 const char* type,
const char* container,
237 const char* cont,
const char* val);
254 const char* cont,
const char* val);
285 const char* cont,
const char* val);
308 const char* cont,
const char* src,
309 const char* val ,
const char* key);
330 const char* cont,
const char* dest,
331 const char* val ,
const char* key);
349 const char* cont,
varPrec val);
366 const char* cont,
varPrec val);
383 const char* cont,
varPrec val);
trace_return_t pajeSeqAddContainer(varPrec time, const char *alias, const char *type, const char *container, const char *name)
Add a Container (PAJE format).
Definition: GTGPaje_Basic.h:431
Definition: GTGPaje_Basic.h:448
trace_return_t pajePopState(varPrec time, const char *type, const char *cont)
Revert the State of a Container to its previous value.
trace_return_t pajeAddVarType(const char *alias, const char *contType, const char *name)
Add a Variable Type.
int id
Definition: GTGPaje_Basic.h:460
trace_return_t viteEndTrace()
Finalize a VITE trace.
double varPrec
Use the double precision type for time and value.
Definition: GTGTypes.h:28
trace_return_t pajeAddContainer(varPrec time, const char *alias, const char *type, const char *container, const char *name, const char *file)
Add a Container (VITE format).
gtg_paje_eventdef_t paje_eventdefs[GTG_PAJE_EVTDEF_NBR]
trace_return_t pajeAddComment(const char *comment)
Add some Comment in Trace file.
Definition: GTGPaje_Basic.h:429
trace_return_t pajeDestroyContainer(varPrec time, const char *name, const char *type)
Destroy a Container.
uint8_t gtg_flag_t
Flags that can be specified to GTG.
Definition: GTG_EZTrace.h:51
Definition: GTGPaje_Basic.h:424
Definition: GTGPaje_Basic.h:446
trace_return_t pajeAddEntityValue(const char *alias, const char *entType, const char *name, const char *color)
Add an Entity Value.
Definition: GTGPaje_Basic.h:443
void pajeEventDefAddParam(enum gtg_paje_evtdef_e event, const char *name, enum gtg_paje_fieldtype_e type)
gtg_paje_edp_t * last
Definition: GTGPaje_Basic.h:462
Definition: GTGPaje_Basic.h:458
char * name
Definition: GTGPaje_Basic.h:453
trace_return_t pajeAddStateType(const char *alias, const char *contType, const char *name)
Add a State Type.
Definition: GTGPaje_Basic.h:433
Definition: GTGPaje_Basic.h:451
Definition: GTGPaje_Basic.h:438
Definition: GTGPaje_Basic.h:430
char * name
Definition: GTGPaje_Basic.h:459
trace_return_t
Define various return values.
Definition: GTGTypes.h:35
Definition: GTGPaje_Basic.h:421
trace_return_t pajeAddEvent(varPrec time, const char *type, const char *cont, const char *val)
Add an Event.
gtg_paje_edp_t * first
Definition: GTGPaje_Basic.h:461
trace_return_t pajeAddEventType(const char *alias, const char *contType, const char *name)
Add an Event Type.
Definition: GTGPaje_Basic.h:428
struct gtg_paje_edp_s * next
Definition: GTGPaje_Basic.h:452
trace_return_t pajeSubVar(varPrec time, const char *type, const char *cont, varPrec val)
Substract a value from a Variable.
Definition: GTGPaje_Basic.h:435
Definition: GTGPaje_Basic.h:422
trace_return_t pajeEndTrace()
Finalize a PAJE trace.
GTGBasic is a basic interface to generate trace in various formats.
trace_return_t pajeAddContType(const char *alias, const char *contType, const char *name)
Add a Container Type.
trace_return_t pajeSetVar(varPrec time, const char *type, const char *cont, varPrec val)
Set a Variable value.
Definition: GTGPaje_Basic.h:426
Definition: GTGPaje_Basic.h:427
char * pajeGetName(int rk)
Function to get the name of the file containing all the data for the proc of rank rk...
trace_return_t pajePushState(varPrec time, const char *type, const char *cont, const char *val)
Save the current State on a stack and change the State of a Container.
Definition: GTGPaje_Basic.h:432
enum gtg_paje_fieldtype_e type
Definition: GTGPaje_Basic.h:454
Definition: GTGPaje_Basic.h:444
Definition: GTGPaje_Basic.h:434
Definition: GTGPaje_Basic.h:442
Definition: GTGPaje_Basic.h:447
trace_return_t pajeAddLinkType(const char *alias, const char *name, const char *contType, const char *srcContType, const char *destContType)
Add a Link Type.
Definition: GTGPaje_Basic.h:419
trace_return_t pajeSetCompress(int val)
Enable trace compression.
trace_return_t pajeEndLink(varPrec time, const char *type, const char *cont, const char *dest, const char *val, const char *key)
Start a link.
trace_return_t pajeInitTrace(const char *filename, int rank, gtg_flag_t flags, int fmt)
Initialize a VITE trace ( *.ept)
Definition: GTGPaje_Basic.h:437
Definition: GTGPaje_Basic.h:423
gtg_paje_evtdef_e
Definition: GTGPaje_Basic.h:418
Definition: GTGPaje_Basic.h:445
Definition: GTGPaje_Basic.h:436
trace_return_t pajeAddVar(varPrec time, const char *type, const char *cont, varPrec val)
Add a value to a Variable.
trace_return_t pajeStartLink(varPrec time, const char *type, const char *cont, const char *src, const char *val, const char *key)
Start a link.
trace_return_t pajeSetState(varPrec time, const char *type, const char *cont, const char *val)
Set the State of a Container.
Definition: GTGPaje_Basic.h:420
gtg_paje_fieldtype_e
Definition: GTGPaje_Basic.h:441