//$$CDS-header$$
-#ifndef __CDS_INTRUSIVE_DETAILS_SPLIT_LIST_BASE_H
-#define __CDS_INTRUSIVE_DETAILS_SPLIT_LIST_BASE_H
+#ifndef CDSLIB_INTRUSIVE_DETAILS_SPLIT_LIST_BASE_H
+#define CDSLIB_INTRUSIVE_DETAILS_SPLIT_LIST_BASE_H
#include <cds/intrusive/details/base.h>
-#include <cds/cxx11_atomic.h>
+#include <cds/algo/atomic.h>
#include <cds/details/allocator.h>
#include <cds/algo/int_algo.h>
#include <cds/algo/bitop.h>
/** @ingroup cds_intrusive_helper
*/
namespace split_list {
+ //@cond
+ struct implementation_tag;
+ //@endcond
+
/// Split-ordered list node
/**
Template parameter:
}
//@endcond
- } // namespace split_list
+ } // namespace split_list
//@cond
// Forward declaration
}} // namespace cds::intrusive
-#endif // #ifndef __CDS_INTRUSIVE_DETAILS_SPLIT_LIST_BASE_H
+#endif // #ifndef CDSLIB_INTRUSIVE_DETAILS_SPLIT_LIST_BASE_H