cds  2.3.3
Helper structs for intrusive containers

Namespaces

 cds::intrusive::basket_queue
 BasketQueue -related definitions.
 
 cds::intrusive::feldman_hashset
 FeldmanHashSet related definitions.
 
 cds::intrusive::iterable_list
 IterableList ordered list related definitions
 
 cds::intrusive::lazy_list
 LazyList ordered list related definitions.
 
 cds::intrusive::michael_list
 MichaelList ordered list related definitions.
 
 cds::intrusive::michael_set
 MichaelHashSet related definitions.
 
 
 cds::intrusive::skip_list
 SkipListSet related definitions.
 
 cds::intrusive::split_list
 Split-ordered list related definitions.
 
 cds::intrusive::mspriority_queue
 MSPriorityQueue related definitions.
 
 cds::intrusive::msqueue
 MSQueue related definitions.
 
 cds::intrusive::optimistic_queue
 OptimisticQueue related definitions
 
 cds::intrusive::opt
 Common options for intrusive containers.
 
 cds::intrusive::opt::v
 Predefined option values.
 
 cds::intrusive::treiber_stack
 TreiberStack related definitions.
 
 cds::intrusive::vyukov_queue
 VyukovMPMCCycleQueue related definitions.
 

Data Structures

struct  cds::intrusive::basket_queue::node< GC, Tag >::rebind< GC2, Tag2 >
 Rebind node for other template parameters. More...
 
struct  cds::intrusive::single_link::node< GC, Tag >::rebind< GC2, Tag2 >
 Rebind node for other template parameters. More...
 
struct  cds::intrusive::basket_queue::node< GC, Tag >
 BasketQueue node. More...
 
struct  cds::intrusive::basket_queue::member_hook< MemberOffset, Options >
 Member hook. More...
 
struct  cds::intrusive::basket_queue::traits_hook< NodeTraits, Options >
 Traits hook. More...
 
struct  cds::intrusive::basket_queue::stat< Counter >
 BasketQueue internal statistics. May be used for debugging or profiling. More...
 
struct  cds::intrusive::basket_queue::empty_stat
 Dummy BasketQueue statistics - no counting is performed, no overhead. Support interface like basket_queue::stat. More...
 
struct  cds::intrusive::basket_queue::traits
 BasketQueue default type traits. More...
 
struct  cds::intrusive::basket_queue::make_traits< Options >
 Metafunction converting option list to basket_queue::traits. More...
 
struct  cds::intrusive::feldman_hashset::hash_accessor< Accessor >
 Hash accessor option. More...
 
struct  cds::intrusive::feldman_hashset::hash_size< Size >
 Hash size option. More...
 
struct  cds::intrusive::feldman_hashset::hash_splitter< Splitter >
 Hash splitter option. More...
 
struct  cds::intrusive::feldman_hashset::stat< EventCounter >
 FeldmanHashSet internal statistics More...
 
struct  cds::intrusive::feldman_hashset::empty_stat
 FeldmanHashSet empty internal statistics More...
 
struct  cds::intrusive::feldman_hashset::traits
 FeldmanHashSet traits More...
 
struct  cds::intrusive::feldman_hashset::make_traits< Options >
 Metafunction converting option list to feldman_hashset::traits. More...
 
struct  cds::intrusive::feldman_hashset::bitwise_compare< T >
 Bit-wise memcmp-based comparator for hash value T. More...
 
struct  cds::intrusive::feldman_hashset::level_statistics
 One-level statistics, see FeldmanHashSet::get_level_statistics. More...
 
struct  cds::intrusive::iterable_list::node< T >
 Node type. More...
 
struct  cds::intrusive::iterable_list::stat< EventCounter >
 IterableList internal statistics More...
 
struct  cds::intrusive::iterable_list::empty_stat
 IterableList empty internal statistics More...
 
struct  cds::intrusive::iterable_list::traits
 IterableList traits More...
 
struct  cds::intrusive::iterable_list::make_traits< Options >
 Metafunction converting option list to iterable_list::traits. More...
 
struct  cds::intrusive::lazy_list::node< GC, Lock, Tag >
 Lazy list node. More...
 
struct  cds::intrusive::lazy_list::member_hook< MemberOffset, Options >
 Member hook. More...
 
struct  cds::intrusive::lazy_list::traits_hook< NodeTraits, Options >
 Traits hook. More...
 
struct  cds::intrusive::lazy_list::link_checker< Node >
 Check link. More...
 
struct  cds::intrusive::lazy_list::get_link_checker< Node, LinkType >
 Metafunction for selecting appropriate link checking policy. More...
 
struct  cds::intrusive::lazy_list::stat< EventCounter >
 LazyList internal statistics More...
 
struct  cds::intrusive::lazy_list::empty_stat
 LazyList empty internal statistics More...
 
struct  cds::intrusive::lazy_list::traits
 LazyList traits. More...
 
struct  cds::intrusive::lazy_list::make_traits< Options >
 Metafunction converting option list to lazy_list::traits. More...
 
struct  cds::intrusive::michael_list::node< GC, Tag >
 Michael's list node. More...
 
struct  cds::intrusive::michael_list::member_hook< MemberOffset, Options >
 Member hook. More...
 
struct  cds::intrusive::michael_list::traits_hook< NodeTraits, Options >
 Traits hook. More...
 
struct  cds::intrusive::michael_list::link_checker< Node >
 Checks link. More...
 
struct  cds::intrusive::michael_list::get_link_checker< Node, LinkType >
 Metafunction for selecting appropriate link checking policy. More...
 
struct  cds::intrusive::michael_list::stat< EventCounter >
 MichaelList internal statistics More...
 
struct  cds::intrusive::michael_list::empty_stat
 MichaelList empty internal statistics More...
 
struct  cds::intrusive::michael_list::traits
 MichaelList traits. More...
 
struct  cds::intrusive::michael_list::make_traits< Options >
 Metafunction converting option list to michael_list::traits. More...
 
struct  cds::intrusive::michael_set::traits
 MichaelHashSet traits. More...
 
struct  cds::intrusive::michael_set::make_traits< Options >
 Metafunction converting option list to traits struct. More...
 
struct  cds::intrusive::node_traits< T, NodeType, Hook >
 Container's node traits. More...
 
struct  cds::intrusive::get_node_traits< T, NodeType, Hook >
 Node traits selector metafunction. More...
 
struct  cds::intrusive::single_link::node< GC, Tag >
 Container's node. More...
 
struct  cds::intrusive::single_link::member_hook< MemberOffset, Options >
 Member hook. More...
 
struct  cds::intrusive::single_link::traits_hook< NodeTraits, Options >
 Traits hook. More...
 
struct  cds::intrusive::single_link::link_checker< Node >
 Check link. More...
 
struct  cds::intrusive::single_link::get_link_checker< Node, LinkType >
 Metafunction for selecting appropriate link checking policy. More...
 
class  cds::intrusive::skip_list::node< GC, Tag >
 Skip list node. More...
 
struct  cds::intrusive::skip_list::member_hook< MemberOffset, Options >
 Member hook. More...
 
struct  cds::intrusive::skip_list::traits_hook< NodeTraits, Options >
 Traits hook. More...
 
struct  cds::intrusive::skip_list::random_level_generator< Type >
 Option specifying random level generator. More...
 
class  cds::intrusive::skip_list::xor_shift< MaxHeight >
 Xor-shift random level generator. More...
 
class  cds::intrusive::skip_list::turbo< MaxHeight >
 Turbo-pascal random level generator. More...
 
struct  cds::intrusive::skip_list::stat< EventCounter >
 SkipListSet internal statistics More...
 
struct  cds::intrusive::skip_list::empty_stat
 SkipListSet empty internal statistics More...
 
struct  cds::intrusive::skip_list::traits
 SkipListSet traits More...
 
struct  cds::intrusive::skip_list::make_traits< Options >
 Metafunction converting option list to SkipListSet traits. More...
 
struct  cds::intrusive::split_list::node< OrderedListNode >
 Split-ordered list node. More...
 
struct  cds::intrusive::split_list::stat< Counter >
 SplitListSet internal statistics. May be used for debugging or profiling More...
 
struct  cds::intrusive::split_list::empty_stat
 Dummy queue statistics - no counting is performed, no overhead. Support interface like split_list::stat. More...
 
struct  cds::intrusive::split_list::bit_reversal< Type >
 Option to control bit reversal algorithm. More...
 
struct  cds::intrusive::split_list::traits
 SplitListSet traits. More...
 
struct  cds::intrusive::split_list::dynamic_bucket_table< Value >
 [value-option] Split-list dynamic bucket table option More...
 
struct  cds::intrusive::split_list::make_traits< Options >
 Metafunction converting option list to split_list::traits. More...
 
struct  cds::intrusive::split_list::static_bucket_table< GC, Node, Options >::aux_node_type
 Auxiliary node type. More...
 
class  cds::intrusive::split_list::static_bucket_table< GC, Node, Options >
 Static bucket table. More...
 
struct  cds::intrusive::split_list::expandable_bucket_table< GC, Node, Options >::aux_node_type
 Auxiliary node type. More...
 
class  cds::intrusive::split_list::expandable_bucket_table< GC, Node, Options >
 Expandable bucket table. More...
 
struct  cds::intrusive::mspriority_queue::stat< Counter >
 MSPriorityQueue statistics. More...
 
struct  cds::intrusive::mspriority_queue::empty_stat
 MSPriorityQueue empty statistics. More...
 
struct  cds::intrusive::mspriority_queue::traits
 MSPriorityQueue traits. More...
 
struct  cds::intrusive::mspriority_queue::make_traits< Options >
 Metafunction converting option list to traits. More...
 
struct  cds::intrusive::msqueue::stat< Counter >
 Queue internal statistics. May be used for debugging or profiling. More...
 
struct  cds::intrusive::msqueue::empty_stat
 Dummy queue statistics - no counting is performed, no overhead. Support interface like msqueue::stat. More...
 
struct  cds::intrusive::msqueue::traits
 MSQueue default traits. More...
 
struct  cds::intrusive::msqueue::make_traits< Options >
 Metafunction converting option list to msqueue::traits. More...
 
struct  cds::intrusive::optimistic_queue::node< GC, Tag >
 Optimistic queue node. More...
 
struct  cds::intrusive::optimistic_queue::member_hook< MemberOffset, Options >
 Member hook. More...
 
struct  cds::intrusive::optimistic_queue::traits_hook< NodeTraits, Options >
 Traits hook. More...
 
struct  cds::intrusive::optimistic_queue::link_checker< Node >
 Check link. More...
 
struct  cds::intrusive::optimistic_queue::get_link_checker< Node, LinkType >
 Metafunction for selecting appropriate link checking policy. More...
 
struct  cds::intrusive::optimistic_queue::stat< Counter >
 OptimisticQueue internal statistics. May be used for debugging or profiling More...
 
struct  cds::intrusive::optimistic_queue::empty_stat
 Dummy OptimisticQueue statistics - no counting is performed. Support interface like optimistic_queue::stat. More...
 
struct  cds::intrusive::optimistic_queue::traits
 OptimisticQueue default type traits More...
 
struct  cds::intrusive::optimistic_queue::make_traits< Options >
 Metafunction converting option list to optimistic_queue::traits. More...
 
struct  cds::intrusive::opt::hook< Hook >
 Hook option. More...
 
struct  cds::intrusive::opt::disposer< Type >
 Item disposer option setter. More...
 
struct  cds::intrusive::opt::link_checker< Value >
 Link checking. More...
 
struct  cds::intrusive::opt::empty_disposer
 Empty item disposer. More...
 
struct  cds::intrusive::opt::delete_disposer< Alloc >
 Deletion item disposer. More...
 
struct  cds::intrusive::treiber_stack::stat< Counter >
 Stack internal statistics. May be useful for debugging or profiling. More...
 
struct  cds::intrusive::treiber_stack::empty_stat
 Empty (no overhead) stack statistics. Support interface like treiber_stack::stat. More...
 
struct  cds::intrusive::treiber_stack::traits
 TreiberStack default type traits. More...
 
struct  cds::intrusive::treiber_stack::make_traits< Options >
 Metafunction converting option list to treiber_stack::traits. More...
 
struct  cds::intrusive::vyukov_queue::traits
 VyukovMPMCCycleQueue traits. More...
 
struct  cds::intrusive::vyukov_queue::make_traits< Options >
 Metafunction converting option list to vyukov_queue::traits. More...
 

Detailed Description


cds 2.3.3 Developed by Maxim Khizhinsky aka khizmax and other contributors 2007 - 2017
Autogenerated Sun Apr 5 2026 09:49:52 by Doxygen 1.8.10