X-Git-Url: http://plrg.eecs.uci.edu/git/?p=libcds.git;a=blobdiff_plain;f=tests%2Ftest-hdr%2Fordered_list%2Fhdr_intrusive_michael_nogc.cpp;h=81f97104311f30ed3c3c158f4e7190f3a83a1a29;hp=aeefabb1c865432d618e29b922e95c2767744814;hb=7999eaee97df27c88866d1dfd130068dba955e88;hpb=7b0cb08f9f5ec2bccdb40d9ab97441af702e2aaf diff --git a/tests/test-hdr/ordered_list/hdr_intrusive_michael_nogc.cpp b/tests/test-hdr/ordered_list/hdr_intrusive_michael_nogc.cpp index aeefabb1..81f97104 100644 --- a/tests/test-hdr/ordered_list/hdr_intrusive_michael_nogc.cpp +++ b/tests/test-hdr/ordered_list/hdr_intrusive_michael_nogc.cpp @@ -7,27 +7,25 @@ namespace ordlist { void IntrusiveMichaelListHeaderTest::nogc_base_cmp() { typedef base_int_item< cds::gc::nogc > item; - typedef ci::MichaelList< cds::gc::nogc - ,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< cds::gc::nogc, item, traits > list; test_nogc_int(); } void IntrusiveMichaelListHeaderTest::nogc_base_less() { typedef base_int_item< cds::gc::nogc > item; - typedef ci::MichaelList< cds::gc::nogc - ,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< cds::gc::nogc, item, traits > list; test_nogc_int(); } void IntrusiveMichaelListHeaderTest::nogc_base_cmpmix()