typedef ci::MSQueue< cds::gc::HP, base_item_type,
typename ci::msqueue::make_traits<
ci::opt::disposer< IntrusiveQueueHeaderTest::faked_disposer >
,ci::opt::hook<
ci::msqueue::base_hook< ci::opt::gc<cds::gc::HP> >
>
typedef ci::MSQueue< cds::gc::HP, base_item_type,
typename ci::msqueue::make_traits<
ci::opt::disposer< IntrusiveQueueHeaderTest::faked_disposer >
,ci::opt::hook<
ci::msqueue::base_hook< ci::opt::gc<cds::gc::HP> >
>
typedef ci::MSQueue< cds::gc::HP, member_item_type,
typename ci::msqueue::make_traits<
ci::opt::hook<
typedef ci::MSQueue< cds::gc::HP, member_item_type,
typename ci::msqueue::make_traits<
ci::opt::hook<
,ci::opt::disposer< IntrusiveQueueHeaderTest::faked_disposer >
>::type
> MSQueue_HP_member_align;
,ci::opt::disposer< IntrusiveQueueHeaderTest::faked_disposer >
>::type
> MSQueue_HP_member_align;
struct traits_MSQueue_HP_base_noalign : public ci::msqueue::traits {
typedef ci::msqueue::base_hook< ci::opt::gc<cds::gc::HP> > hook;
typedef IntrusiveQueueHeaderTest::faked_disposer disposer;
struct traits_MSQueue_HP_base_noalign : public ci::msqueue::traits {
typedef ci::msqueue::base_hook< ci::opt::gc<cds::gc::HP> > hook;
typedef IntrusiveQueueHeaderTest::faked_disposer disposer;
};
typedef ci::MSQueue< cds::gc::HP, base_item_type, traits_MSQueue_HP_base_noalign > MSQueue_HP_base_noalign;
};
typedef ci::MSQueue< cds::gc::HP, base_item_type, traits_MSQueue_HP_base_noalign > MSQueue_HP_base_noalign;
struct traits_MSQueue_HP_member_noalign : public ci::msqueue::traits {
typedef ci::msqueue::member_hook <
offsetof( member_item_type, hMember ),
ci::opt::gc < cds::gc::HP >
> hook;
typedef IntrusiveQueueHeaderTest::faked_disposer disposer;
struct traits_MSQueue_HP_member_noalign : public ci::msqueue::traits {
typedef ci::msqueue::member_hook <
offsetof( member_item_type, hMember ),
ci::opt::gc < cds::gc::HP >
> hook;
typedef IntrusiveQueueHeaderTest::faked_disposer disposer;
};
typedef ci::MSQueue< cds::gc::HP, member_item_type, traits_MSQueue_HP_member_noalign > MSQueue_HP_member_noalign;
};
typedef ci::MSQueue< cds::gc::HP, member_item_type, traits_MSQueue_HP_member_noalign > MSQueue_HP_member_noalign;
};
typedef ci::MSQueue< cds::gc::HP, base_item_type, traits_MSQueue_HP_base_cachealign > MSQueue_HP_base_cachealign;
};
typedef ci::MSQueue< cds::gc::HP, base_item_type, traits_MSQueue_HP_base_cachealign > MSQueue_HP_base_cachealign;
};
typedef ci::MSQueue< cds::gc::HP, member_item_type, traits_MSQueue_HP_member_cachealign > MSQueue_HP_member_cachealign;
};
typedef ci::MSQueue< cds::gc::HP, member_item_type, traits_MSQueue_HP_member_cachealign > MSQueue_HP_member_cachealign;