projections generate topology file.
[charm.git] / src / ck-perf / trace-projections.h
index 3e03d4d43760ece7e6344cd5ffac1dcfa77774be..b13dee81764d877a103c56b43ebd93034bd6299f 100644 (file)
@@ -261,6 +261,7 @@ class LogPool {
     FILE *deltafp;
     FILE *stsfp;
     FILE *rcfp;
     FILE *deltafp;
     FILE *stsfp;
     FILE *rcfp;
+    FILE *topofp;
     char *fname;
     char *dfname;
     char *pgmname;
     char *fname;
     char *dfname;
     char *pgmname;
@@ -297,6 +298,7 @@ class LogPool {
 #endif
     void createFile(const char *fix="");
     void createSts(const char *fix="");
 #endif
     void createFile(const char *fix="");
     void createSts(const char *fix="");
+    void createTopo(const char *fix="");
     void createRC();
     void openLog(const char *mode);
     void closeLog(void);
     void createRC();
     void openLog(const char *mode);
     void closeLog(void);
@@ -305,6 +307,7 @@ class LogPool {
     void writeSts(void);
     void writeSts(TraceProjections *traceProj);
     void writeRC(void);
     void writeSts(void);
     void writeSts(TraceProjections *traceProj);
     void writeRC(void);
+    void writeTopo();
 
     void initializePhases() {
       keepPhase = new bool[numPhases];
 
     void initializePhases() {
       keepPhase = new bool[numPhases];