A little generalizations
[libcds.git] / cds / container / details / lazy_list_base.h
index f21b4594254a582fda9738990aa4241a9f311ad4..ada19a34842c923c3f064d2a108dc817f42a8273 100644 (file)
@@ -43,14 +43,14 @@ namespace cds { namespace container {
     namespace lazy_list {
 
         /// \p LazyList internal statistics, see \p cds::intrusive::lazy_list::stat
     namespace lazy_list {
 
         /// \p LazyList internal statistics, see \p cds::intrusive::lazy_list::stat
-        template <typename EventCounter = cds::atomicity::event_counter>
+        template <typename EventCounter = cds::intrusive::lazy_list::stat<>::event_counter>
         using stat = cds::intrusive::lazy_list::stat< EventCounter >;
 
         /// \p LazyList empty internal statistics, see \p cds::intrusive::lazy_list::empty_stat
         typedef cds::intrusive::lazy_list::empty_stat empty_stat;
 
         //@cond
         using stat = cds::intrusive::lazy_list::stat< EventCounter >;
 
         /// \p LazyList empty internal statistics, see \p cds::intrusive::lazy_list::empty_stat
         typedef cds::intrusive::lazy_list::empty_stat empty_stat;
 
         //@cond
-        template <typename Stat = lazy_list::stat<>>
+        template <typename Stat = cds::intrusive::lazy_list::wrapped_stat<>::stat_type>
         using wrapped_stat = cds::intrusive::lazy_list::wrapped_stat< Stat >;
         //@endif
 
         using wrapped_stat = cds::intrusive::lazy_list::wrapped_stat< Stat >;
         //@endif