]> git.netwichtig.de Git - user/henk/code/inspircd.git/commitdiff
Make the name of intrusive list class configurable using a define
authorAttila Molnar <attilamolnar@hush.com>
Wed, 9 Jul 2014 12:38:06 +0000 (14:38 +0200)
committerAttila Molnar <attilamolnar@hush.com>
Wed, 9 Jul 2014 12:38:06 +0000 (14:38 +0200)
include/intrusive_list.h
include/intrusive_list_impl.h

index ae323edb8e62868933f61a9710406477dbe98986..7a127eb58996dca5b2a80c048b84a87fb74d4f18 100644 (file)
@@ -50,4 +50,6 @@ class intrusive_list_node
        friend class intrusive_list<T, Tag>;
 };
 
+#define INSPIRCD_INTRUSIVE_LIST_NAME intrusive_list
 #include "intrusive_list_impl.h"
+#undef INSPIRCD_INTRUSIVE_LIST_NAME
index 5e48442c55ea6813a856616f169b391b8ad907d5..41fc72a1fa7aa7232db9924aa19f5efe3931a3f9 100644 (file)
@@ -18,7 +18,7 @@
 
 
 template <typename T, typename Tag>
-class intrusive_list
+class INSPIRCD_INTRUSIVE_LIST_NAME
 {
  public:
        class iterator : public std::iterator<std::bidirectional_iterator_tag, T*>
@@ -64,7 +64,7 @@ class intrusive_list
 
        typedef iterator const_iterator;
 
-       intrusive_list()
+       INSPIRCD_INTRUSIVE_LIST_NAME()
                : listhead(NULL)
                , listsize(0)
        {