added a setLastAvg() method to report a 'substitute' min/avg/max if no real data...
mtk [Sun, 17 Apr 2011 11:58:37 +0000 (11:58 +0000)]
git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@1783 270642c3-0616-0410-b53a-bc976706d245

senf/Utils/StatisticAccumulator.ct
senf/Utils/StatisticAccumulator.hh

index 9e5d106..282d6e9 100644 (file)
@@ -61,6 +61,12 @@ prefix_ float senf::StatisticAccumulator<T>::stddev()
 }
 
 template <class T>
+prefix_ void senf::StatisticAccumulator<T>::setLastAvg( T value)
+{
+    last_avg_ = value;        
+}
+
+template <class T>
 prefix_ void senf::StatisticAccumulator<T>::accumulate( T value)
 {
     if (count_ == 0) {
index 08ba344..f3b4946 100644 (file)
@@ -67,8 +67,12 @@ namespace senf {
         /**< This member reset all values. */
         void accumulate(T value);
         ///< Gather value to be accumulated.
-        /**< This method accumulate a value.
+        /**< This method accumulates a value.
              \param[in] value to be accumulated value*/
+        void setLastAvg(T value);
+        ///< If no real data was collected, this method specifies the min/avg/max value to be returned.
+        /**< This method specifies the the min/avg/max value to be returned if no real data was colelcted
+             \param[in] value to be returned*/
 
     public:
         T     min() const;