Fixed iterator issues in set/map
[libcds.git] / cds / intrusive / details / split_list_base.h
index a5d52720c7d49686583c4214feab4274218f98a1..3b3abee95667076ced3b8cebeb3963da0beebf02 100644 (file)
@@ -775,6 +775,8 @@ namespace cds { namespace intrusive {
             class iterator_type
             {
                 typedef OrderedList     ordered_list_type;
+                friend class iterator_type <NodeTraits, OrderedList, !IsConst >;
+
             protected:
                 typedef typename select_list_iterator<ordered_list_type, IsConst>::type    list_iterator;
                 typedef NodeTraits      node_traits;