3 #ifndef __CDS_CONTAINER_MICHAEL_MAP_BASE_H
4 #define __CDS_CONTAINER_MICHAEL_MAP_BASE_H
6 #include <cds/container/michael_set_base.h>
8 namespace cds { namespace container {
10 /// MichaelHashMap related definitions
11 /** @ingroup cds_nonintrusive_helper
13 namespace michael_map {
14 /// Type traits for MichaelHashMap class
15 typedef container::michael_set::type_traits type_traits;
17 using container::michael_set::make_traits;
21 using michael_set::details::init_hash_bitmask;
25 } // namespace michael_map
28 // Forward declarations
29 template <class GC, class OrderedList, class Traits = michael_map::type_traits>
33 }} // namespace cds::container
36 #endif // ifndef __CDS_CONTAINER_MICHAEL_MAP_BASE_H