src/Profile/utils/tau_events.cpp File Reference

#include <stdio.h>
#include <stdlib.h>
#include <sys/types.h>
#include <fcntl.h>
#include <unistd.h>
#include <string.h>
#include "Profile/pcxx_events.h"
#include "Profile/pcxx_ansi.h"
#include <vector.h>
#include <map.h>

Include dependency graph for tau_events.cpp:

Go to the source code of this file.

Classes

struct  ltstr
struct  EventDescr

Defines

#define TRACING_ON
#define PCXX_EVENT_SRC
#define FALSE   0
#define TRUE   1
#define F_EXISTS   0
#define FILENAME_SIZE   1024
#define MAX_OPEN_FILES   256
#define LINEMAX   64*1024

Functions

int open_edf_file (char *prefix, int nodeid)
int parse_edf_file (int node)
int store_merged_edffile (char *filename)
int GID (int node, long localEventId)

Variables

FILE * edfFiles [MAX_OPEN_FILES]
int dynamictrace = FALSE
char header [256]
map< const char *, EventDescr,
ltstr
eventNameMap
int globalEventId = 1
map< long, int > nodeEventTable [MAX_OPEN_FILES]


Define Documentation

#define F_EXISTS   0
 

Definition at line 65 of file tau_events.cpp.

#define FALSE   0
 

Definition at line 61 of file tau_events.cpp.

#define FILENAME_SIZE   1024
 

Definition at line 70 of file tau_events.cpp.

Referenced by open_edf_file().

#define LINEMAX   64*1024
 

Definition at line 72 of file tau_events.cpp.

#define MAX_OPEN_FILES   256
 

Definition at line 71 of file tau_events.cpp.

Referenced by open_edf_file().

#define PCXX_EVENT_SRC
 

Definition at line 51 of file tau_events.cpp.

#define TRACING_ON
 

Definition at line 50 of file tau_events.cpp.

#define TRUE   1
 

Definition at line 62 of file tau_events.cpp.


Function Documentation

int GID int  node,
long  localEventId
 

Definition at line 302 of file tau_events.cpp.

References nodeEventTable.

int open_edf_file char *  prefix,
int  nodeid
 

Definition at line 138 of file tau_events.cpp.

References edfFiles, FILENAME_SIZE, and MAX_OPEN_FILES.

int parse_edf_file int  node  ) 
 

Definition at line 158 of file tau_events.cpp.

References dynamictrace, edfFiles, header, iter, LINEMAX, and TRUE.

int store_merged_edffile char *  filename  ) 
 

Definition at line 273 of file tau_events.cpp.

References eventNameMap, and header.


Variable Documentation

int dynamictrace = FALSE
 

Definition at line 75 of file tau_events.cpp.

Referenced by parse_edf_file().

FILE* edfFiles[MAX_OPEN_FILES]
 

Definition at line 73 of file tau_events.cpp.

Referenced by open_edf_file(), and parse_edf_file().

map<const char*, EventDescr, ltstr> eventNameMap
 

Definition at line 128 of file tau_events.cpp.

Referenced by store_merged_edffile().

int globalEventId = 1
 

Definition at line 131 of file tau_events.cpp.

char header[256]
 

Definition at line 84 of file tau_events.cpp.

Referenced by FillFunctionDB(), DLDescriptor< D, Dim, C, T >::packData(), DLDescriptor< D, Dim, C, T >::packStdData(), parse_edf_file(), and store_merged_edffile().

map<long, int> nodeEventTable[MAX_OPEN_FILES]
 

Definition at line 133 of file tau_events.cpp.

Referenced by GID().


Generated on Mon Jan 16 14:19:42 2006 for IPPL by  doxygen 1.4.6