std::cout << t.statistics();
}
};
-
}
void EllenBinTreeSetHdrTest::EllenBinTree_hp_less()
{
- typedef cc::EllenBinTreeSet< gc_type, key_type, value_type,
- cc::ellen_bintree::make_set_traits<
- cc::ellen_bintree::key_extractor< key_extractor >
- ,co::less< less >
- >::type
- > set_type;
+ struct set_traits : public cc::ellen_bintree::traits{
+ typedef EllenBinTreeSetHdrTest::key_extractor key_extractor;
+ typedef EllenBinTreeSetHdrTest::less less;
+ };
+ typedef cc::EllenBinTreeSet< gc_type, key_type, value_type, set_traits > set_type;
test<set_type, print_stat>();
}
test<set_type, print_stat>();
}
+ void EllenBinTreeSetHdrTest::EllenBinTree_hp_cmp_ic_stat_yield()
+ {
+ typedef cc::EllenBinTreeSet< gc_type, key_type, value_type,
+ cc::ellen_bintree::make_set_traits<
+ cc::ellen_bintree::key_extractor< key_extractor >
+ ,co::item_counter< cds::atomicity::item_counter >
+ ,co::stat< cc::ellen_bintree::stat<> >
+ ,co::compare< compare >
+ , co::back_off< cds::backoff::yield >
+ >::type
+ > set_type;
+
+ test<set_type, print_stat>();
+ }
+
void EllenBinTreeSetHdrTest::EllenBinTree_hp_less_pool()
{
typedef cc::EllenBinTreeSet< gc_type, key_type, value_type,