3 #include "hdr_intrusive_segmented_queue.h"
4 #include <cds/intrusive/segmented_queue.h>
5 #include <cds/gc/ptb.h>
9 void HdrIntrusiveSegmentedQueue::SegmQueue_PTB()
11 typedef cds::intrusive::SegmentedQueue< cds::gc::PTB, item,
12 cds::intrusive::segmented_queue::make_traits<
13 cds::intrusive::opt::disposer< Disposer >
20 void HdrIntrusiveSegmentedQueue::SegmQueue_PTB_mutex()
22 typedef cds::intrusive::SegmentedQueue< cds::gc::PTB, item,
23 cds::intrusive::segmented_queue::make_traits<
24 cds::intrusive::opt::disposer< Disposer >
25 ,cds::opt::lock_type< std::mutex >
32 void HdrIntrusiveSegmentedQueue::SegmQueue_PTB_shuffle()
34 typedef cds::intrusive::SegmentedQueue< cds::gc::PTB, item,
35 cds::intrusive::segmented_queue::make_traits<
36 cds::intrusive::opt::disposer< Disposer >
37 ,cds::opt::item_counter< cds::atomicity::item_counter >
38 ,cds::opt::permutation_generator< cds::opt::v::random_shuffle_permutation<> >
45 void HdrIntrusiveSegmentedQueue::SegmQueue_PTB_stat()
47 typedef cds::intrusive::SegmentedQueue< cds::gc::PTB, item,
48 cds::intrusive::segmented_queue::make_traits<
49 cds::intrusive::opt::disposer< Disposer >
50 ,cds::opt::item_counter< cds::atomicity::item_counter >
51 ,cds::opt::permutation_generator< cds::opt::v::random_permutation<> >
52 ,cds::opt::stat< cds::intrusive::segmented_queue::stat<> >