]> git.netwichtig.de Git - user/henk/code/inspircd.git/commitdiff
Fix accessibility in intrusive_list_node and return value of operator-- in intrusive_list
authorAttila Molnar <attilamolnar@hush.com>
Mon, 7 Apr 2014 11:59:10 +0000 (13:59 +0200)
committerAttila Molnar <attilamolnar@hush.com>
Mon, 7 Apr 2014 11:59:10 +0000 (13:59 +0200)
include/intrusive_list.h

index 399dc33e82251aeaa7578e0f641dabcd37235b3f..134a72267b4cf92a3580062e0b80011ae9b1b1c3 100644 (file)
@@ -26,7 +26,7 @@ struct intrusive_list_def_tag { };
 template <typename T, typename Tag = intrusive_list_def_tag> class intrusive_list;
 
 template <typename T, typename Tag = intrusive_list_def_tag>
-struct intrusive_list_node
+class intrusive_list_node
 {
        T* ptr_next;
        T* ptr_prev;
@@ -77,7 +77,7 @@ class intrusive_list
                        return ret;
                }
 
-               void operator--()
+               iterator& operator--()
                {
                        curr = curr->intrusive_list_node<T, Tag>::ptr_prev;
                        return *this;