]> AND Private Git Repository - loba.git/blobdiff - process.h
Logo AND Algorithmique Numérique Distribuée

Private GIT Repository
Add comp. iterations to global statistics.
[loba.git] / process.h
index 8a9e74c3d63da11bd185dfc525b567cf694e6b61..275238cc670a2b773044591ea55360fdd43e5d6e 100644 (file)
--- a/process.h
+++ b/process.h
@@ -34,6 +34,7 @@ public:
 
     double get_real_load() const           { return real_load;            }
     double get_comp_amount() const         { return acc.comp_amount;      }
 
     double get_real_load() const           { return real_load;            }
     double get_comp_amount() const         { return acc.comp_amount;      }
+    unsigned get_comp_iter() const         { return comp_iter;            }
     double get_data_send_amount() const    { return acc.data_send.amount; }
     double get_data_recv_amount() const    { return acc.data_recv.amount; }
     unsigned get_data_send_count() const   { return acc.data_send.count;  }
     double get_data_send_amount() const    { return acc.data_send.amount; }
     double get_data_recv_amount() const    { return acc.data_recv.amount; }
     unsigned get_data_send_count() const   { return acc.data_send.count;  }
@@ -120,7 +121,9 @@ private:
         mesg_accounting ctrl_recv; // ctrl message received
         accounting(): comp_amount(0.0) { }
     };
         mesg_accounting ctrl_recv; // ctrl message received
         accounting(): comp_amount(0.0) { }
     };
-    accounting acc;
+    accounting acc;             // use a structure so that it is
+                                // automatically initialized a
+                                // construction
 
     void add_comp_amount(double amount) { acc.comp_amount += amount; }
     void add_data_send_mesg(double amount) {
 
     void add_comp_amount(double amount) { acc.comp_amount += amount; }
     void add_data_send_mesg(double amount) {