X-Git-Url: http://plrg.eecs.uci.edu/git/?p=libcds.git;a=blobdiff_plain;f=tests%2Ftest-hdr%2Fordered_list%2Fhdr_intrusive_michael_list_rcu_gpi.cpp;fp=tests%2Ftest-hdr%2Fordered_list%2Fhdr_intrusive_michael_list_rcu_gpi.cpp;h=7953a1c4e0c9b6415d6d0a519b4172f94bb5be45;hp=3ed41ee0accb6de6c43c26aa12892419577fe346;hb=7999eaee97df27c88866d1dfd130068dba955e88;hpb=5db878ef0aabb79e66a7a90df74edc115d5d35dc diff --git a/tests/test-hdr/ordered_list/hdr_intrusive_michael_list_rcu_gpi.cpp b/tests/test-hdr/ordered_list/hdr_intrusive_michael_list_rcu_gpi.cpp index 3ed41ee0..7953a1c4 100644 --- a/tests/test-hdr/ordered_list/hdr_intrusive_michael_list_rcu_gpi.cpp +++ b/tests/test-hdr/ordered_list/hdr_intrusive_michael_list_rcu_gpi.cpp @@ -12,27 +12,25 @@ namespace ordlist { void IntrusiveMichaelListHeaderTest::RCU_GPI_base_cmp() { typedef base_int_item< RCU > item; - typedef ci::MichaelList< RCU - ,item - ,ci::michael_list::make_traits< - ci::opt::hook< ci::michael_list::base_hook< co::gc > > - ,co::compare< cmp > - ,ci::opt::disposer< faked_disposer > - >::type - > list; + struct traits : public ci::michael_list::traits + { + typedef ci::michael_list::base_hook< co::gc > hook; + typedef cmp compare; + typedef faked_disposer disposer; + }; + typedef ci::MichaelList< RCU, item, traits > list; test_rcu_int(); } void IntrusiveMichaelListHeaderTest::RCU_GPI_base_less() { typedef base_int_item< RCU > item; - typedef ci::MichaelList< RCU - ,item - ,ci::michael_list::make_traits< - ci::opt::hook< ci::michael_list::base_hook< co::gc > > - ,co::less< less > - ,ci::opt::disposer< faked_disposer > - >::type - > list; + struct traits : public ci::michael_list::traits + { + typedef ci::michael_list::base_hook< co::gc > hook; + typedef IntrusiveMichaelListHeaderTest::less less; + typedef faked_disposer disposer; + }; + typedef ci::MichaelList< RCU, item, traits > list; test_rcu_int(); } void IntrusiveMichaelListHeaderTest::RCU_GPI_base_cmpmix()