Interface change for projections support for AMPI. Now application developer can...
authorChao Mei <chaomei2@illinois.edu>
Mon, 9 Jan 2006 01:03:55 +0000 (01:03 +0000)
committerChao Mei <chaomei2@illinois.edu>
Mon, 9 Jan 2006 01:03:55 +0000 (01:03 +0000)
src/ck-perf/trace.h

index 0410a565c4705b585021f653dcb85568cad835d7..6e5f93a2a2ef7a95bec315bbc83575e01eca8634 100644 (file)
@@ -119,7 +119,7 @@ class Trace {
     virtual void traceFlushLog() {}
 
     //for tracing function calls
-    virtual void regFunc(const char *name, int &idx){}
+    virtual void regFunc(const char *name, int &idx, int idxSpecifiedByUser=0){}
     virtual void beginFunc(char *name,char *file,int line){}
     virtual void beginFunc(int idx,char *file,int line){}
     virtual void endFunc(char *name){}    
@@ -207,7 +207,7 @@ public:
     void traceEnd();
 
     /*Calls for tracing function begins and ends*/
-    inline void regFunc(const char *name, int &idx){ ALLDO(regFunc(name, idx)); }
+    inline void regFunc(const char *name, int &idx, int idxSpecifiedByUser=0){ ALLDO(regFunc(name, idx, idxSpecifiedByUser)); }
     inline void beginFunc(char *name,char *file,int line){ ALLDO(beginFunc(name,file,line)); };
     inline void beginFunc(int idx,char *file,int line){ ALLDO(beginFunc(idx,file,line)); };
     inline void endFunc(char *name){ ALLDO(endFunc(name)); }