3 #include <cds/container/moir_queue.h>
4 #include <cds/gc/ptb.h>
6 #include "queue/queue_test_header.h"
10 void Queue_TestHeader::MoirQueue_PTB()
13 cds::container::MoirQueue< cds::gc::PTB, int
18 void Queue_TestHeader::MoirQueue_PTB_Counted()
21 cds::container::MoirQueue< cds::gc::PTB, int
22 ,cds::opt::item_counter< cds::atomicity::item_counter >
27 void Queue_TestHeader::MoirQueue_PTB_relax()
30 cds::container::MoirQueue< cds::gc::PTB, int
31 ,cds::opt::memory_model< cds::opt::v::relaxed_ordering>
36 void Queue_TestHeader::MoirQueue_PTB_Counted_relax()
39 cds::container::MoirQueue< cds::gc::PTB, int
40 ,cds::opt::item_counter< cds::atomicity::item_counter >
41 ,cds::opt::memory_model< cds::opt::v::relaxed_ordering>
46 void Queue_TestHeader::MoirQueue_PTB_seqcst()
49 cds::container::MoirQueue< cds::gc::PTB, int
50 ,cds::opt::memory_model< cds::opt::v::sequential_consistent>
55 void Queue_TestHeader::MoirQueue_PTB_Counted_seqcst()
58 cds::container::MoirQueue< cds::gc::PTB, int
59 ,cds::opt::item_counter< cds::atomicity::item_counter >
60 ,cds::opt::memory_model< cds::opt::v::sequential_consistent>
65 void Queue_TestHeader::MoirQueue_PTB_relax_align()
68 cds::container::MoirQueue< cds::gc::PTB, int
69 ,cds::opt::memory_model< cds::opt::v::relaxed_ordering>
70 ,cds::opt::alignment< 16 >
75 void Queue_TestHeader::MoirQueue_PTB_Counted_relax_align()
78 cds::container::MoirQueue< cds::gc::PTB, int
79 ,cds::opt::item_counter< cds::atomicity::item_counter >
80 ,cds::opt::memory_model< cds::opt::v::relaxed_ordering>
81 ,cds::opt::alignment< 32 >
86 void Queue_TestHeader::MoirQueue_PTB_seqcst_align()
89 cds::container::MoirQueue< cds::gc::PTB, int
90 ,cds::opt::memory_model< cds::opt::v::sequential_consistent>
91 ,cds::opt::alignment< cds::opt::no_special_alignment >
96 void Queue_TestHeader::MoirQueue_PTB_Counted_seqcst_align()
99 cds::container::MoirQueue< cds::gc::PTB, int
100 ,cds::opt::item_counter< cds::atomicity::item_counter >
101 ,cds::opt::memory_model< cds::opt::v::sequential_consistent>
102 ,cds::opt::alignment< cds::opt::cache_line_alignment >