--- /dev/null
+//$$CDS-header$$
+
+#ifndef __CDS_CONTAINER_MICHAEL_MAP_BASE_H
+#define __CDS_CONTAINER_MICHAEL_MAP_BASE_H
+
+#include <cds/container/michael_set_base.h>
+
+namespace cds { namespace container {
+
+ /// MichaelHashMap related definitions
+ /** @ingroup cds_nonintrusive_helper
+ */
+ namespace michael_map {
+ /// Type traits for MichaelHashMap class
+ typedef container::michael_set::type_traits type_traits;
+
+ using container::michael_set::make_traits;
+
+ //@cond
+ namespace details {
+ using michael_set::details::init_hash_bitmask;
+ }
+ //@endcond
+
+ } // namespace michael_map
+
+ //@cond
+ // Forward declarations
+ template <class GC, class OrderedList, class Traits = michael_map::type_traits>
+ class MichaelHashMap;
+ //@endcond
+
+}} // namespace cds::container
+
+
+#endif // ifndef __CDS_CONTAINER_MICHAEL_MAP_BASE_H
#ifndef __CDS_CONTAINER_MICHAEL_MAP_H
#define __CDS_CONTAINER_MICHAEL_MAP_H
-#include <cds/container/michael_map_base.h>
+#include <cds/container/details/michael_map_base.h>
#include <cds/details/allocator.h>
namespace cds { namespace container {
+++ /dev/null
-//$$CDS-header$$
-
-#ifndef __CDS_CONTAINER_MICHAEL_MAP_BASE_H
-#define __CDS_CONTAINER_MICHAEL_MAP_BASE_H
-
-#include <cds/container/michael_set_base.h>
-
-namespace cds { namespace container {
-
- /// MichaelHashMap related definitions
- /** @ingroup cds_nonintrusive_helper
- */
- namespace michael_map {
- /// Type traits for MichaelHashMap class
- typedef container::michael_set::type_traits type_traits;
-
- using container::michael_set::make_traits;
-
- //@cond
- namespace details {
- using michael_set::details::init_hash_bitmask;
- }
- //@endcond
-
- } // namespace michael_map
-
- //@cond
- // Forward declarations
- template <class GC, class OrderedList, class Traits = michael_map::type_traits>
- class MichaelHashMap;
- //@endcond
-
-}} // namespace cds::container
-
-
-#endif // ifndef __CDS_CONTAINER_MICHAEL_MAP_BASE_H
#ifndef __CDS_CONTAINER_MICHAEL_MAP_NOGC_H
#define __CDS_CONTAINER_MICHAEL_MAP_NOGC_H
-#include <cds/container/michael_map_base.h>
+#include <cds/container/details/michael_map_base.h>
#include <cds/gc/nogc.h>
#include <cds/details/allocator.h>
#ifndef __CDS_CONTAINER_MICHAEL_MAP_RCU_H
#define __CDS_CONTAINER_MICHAEL_MAP_RCU_H
-#include <cds/container/michael_map_base.h>
+#include <cds/container/details/michael_map_base.h>
#include <cds/details/allocator.h>
namespace cds { namespace container {
<ClInclude Include="..\..\..\cds\container\details\make_skip_list_set.h" />\r
<ClInclude Include="..\..\..\cds\container\details\make_split_list_set.h" />\r
<ClInclude Include="..\..\..\cds\container\details\michael_list_base.h" />\r
+ <ClInclude Include="..\..\..\cds\container\details\michael_map_base.h" />\r
<ClInclude Include="..\..\..\cds\container\ellen_bintree_map_hp.h" />\r
<ClInclude Include="..\..\..\cds\container\ellen_bintree_map_ptb.h" />\r
<ClInclude Include="..\..\..\cds\container\ellen_bintree_map_rcu.h" />\r
<ClInclude Include="..\..\..\cds\container\michael_list_nogc.h" />\r
<ClInclude Include="..\..\..\cds\container\michael_list_ptb.h" />\r
<ClInclude Include="..\..\..\cds\container\michael_map.h" />\r
- <ClInclude Include="..\..\..\cds\container\michael_map_base.h" />\r
<ClInclude Include="..\..\..\cds\container\michael_map_nogc.h" />\r
<ClInclude Include="..\..\..\cds\container\michael_set.h" />\r
<ClInclude Include="..\..\..\cds\container\michael_set_base.h" />\r
<ClInclude Include="..\..\..\cds\container\michael_map.h">\r
<Filter>Header Files\cds\container</Filter>\r
</ClInclude>\r
- <ClInclude Include="..\..\..\cds\container\michael_map_base.h">\r
- <Filter>Header Files\cds\container</Filter>\r
- </ClInclude>\r
<ClInclude Include="..\..\..\cds\container\michael_map_nogc.h">\r
<Filter>Header Files\cds\container</Filter>\r
</ClInclude>\r
<ClInclude Include="..\..\..\cds\container\impl\michael_list.h">\r
<Filter>Header Files\cds\container\impl</Filter>\r
</ClInclude>\r
+ <ClInclude Include="..\..\..\cds\container\details\michael_map_base.h">\r
+ <Filter>Header Files\cds\container\details</Filter>\r
+ </ClInclude>\r
</ItemGroup>\r
</Project>
\ No newline at end of file