TEST_MAP(MichaelMap_NOGC_cmp_stdAlloc) \
TEST_MAP(MichaelMap_NOGC_less_michaelAlloc) \
TEST_MAP(MichaelMap_Lazy_NOGC_cmp_stdAlloc) \
+ TEST_MAP(MichaelMap_Lazy_NOGC_unord_stdAlloc) \
TEST_MAP(MichaelMap_Lazy_NOGC_less_michaelAlloc)
#define CDSUNIT_TEST_MichaelMap_nogc \
CPPUNIT_TEST(MichaelMap_NOGC_cmp_stdAlloc) \
CPPUNIT_TEST(MichaelMap_NOGC_less_michaelAlloc) \
CPPUNIT_TEST(MichaelMap_Lazy_NOGC_cmp_stdAlloc) \
+ CPPUNIT_TEST(MichaelMap_Lazy_NOGC_unord_stdAlloc) \
CPPUNIT_TEST(MichaelMap_Lazy_NOGC_less_michaelAlloc) \
#ifdef CDS_URCU_SIGNAL_HANDLING_ENABLED
typedef cc::LazyKVList< rcu_sht, Key, Value, traits_LazyList_cmp_stdAlloc > LazyList_RCU_SHT_cmp_stdAlloc;
#endif
+ struct traits_LazyList_unord_stdAlloc :
+ public cc::lazy_list::make_traits<
+ co::equal_to< equal_to >
+ ,co::sort< false >
+ >::type
+ {};
+ typedef cc::LazyKVList< cds::gc::nogc, Key, Value, traits_LazyList_unord_stdAlloc > LazyList_NOGC_unord_stdAlloc;
+
struct traits_LazyList_cmp_stdAlloc_seqcst :
public cc::lazy_list::make_traits<
co::compare< compare >
typedef cc::MichaelHashMap< rcu_sht, LazyList_RCU_SHT_cmp_stdAlloc, traits_MichaelMap_hash > MichaelMap_Lazy_RCU_SHT_cmp_stdAlloc;
#endif
+ typedef cc::MichaelHashMap< cds::gc::nogc, LazyList_NOGC_unord_stdAlloc, traits_MichaelMap_hash > MichaelMap_Lazy_NOGC_unord_stdAlloc;
+
typedef cc::MichaelHashMap< cds::gc::HP, LazyList_HP_less_stdAlloc, traits_MichaelMap_hash > MichaelMap_Lazy_HP_less_stdAlloc;
typedef cc::MichaelHashMap< cds::gc::DHP, LazyList_DHP_less_stdAlloc, traits_MichaelMap_hash > MichaelMap_Lazy_DHP_less_stdAlloc;
typedef cc::MichaelHashMap< cds::gc::nogc, LazyList_NOGC_less_stdAlloc, traits_MichaelMap_hash > MichaelMap_Lazy_NOGC_less_stdAlloc;