Add statistics() method to split-list
[libcds.git] / cds / container / split_list_set.h
index e272e8e3e7a7b28e12b246041468fafb1de3734d..5d91110998d85071832b24662d5a659a3374662c 100644 (file)
@@ -150,6 +150,7 @@ namespace cds { namespace container {
         /// Hash functor for \p %value_type and all its derivatives that you use
         typedef typename base_class::hash         hash;
         typedef typename base_class::item_counter item_counter; ///< Item counter type
         /// Hash functor for \p %value_type and all its derivatives that you use
         typedef typename base_class::hash         hash;
         typedef typename base_class::item_counter item_counter; ///< Item counter type
+        typedef typename base_class::stat         stat; ///< Internal statistics
 
     protected:
         //@cond
 
     protected:
         //@cond
@@ -723,6 +724,12 @@ namespace cds { namespace container {
             return base_class::size();
         }
 
             return base_class::size();
         }
 
+        /// Returns internal statistics
+        stat const& statistics() const
+        {
+            return base_class::statistics();
+        }
+
     protected:
         //@cond
         using base_class::extract_;
     protected:
         //@cond
         using base_class::extract_;