cds  2.3.2
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
 Ccds::container::striped_set::adapt< Container, Options >Default adapter for hash set
 Ccds::intrusive::striped_set::adapt< Container, Options >Default adapter for intrusive striped/refinable hash set
 Ccds::details::align_as< T, AlignAs >
 Ccds::OS::aligned_allocator< T >Aligned allocator
 Ccds::details::aligned_type< T, Alignment >Aligned type
 Ccds::opt::alignment< Value >[value-option] Alignment option setter
 Ccds::opt::allocator< Type >[type-option] Option setter for an allocator
 Ccds::any_typeAny_type is used as a placeholder for auto-calculated type (usually in rebind templates)
 Ccds::opt::v::assignment_move_policyopt::move_policy based on move-assignment operator
 Ccds::opt::v::auto_cleanerCleaner that calls T destructor if it is not trivial
 Ccds::opt::back_off< Type >[type-option] Back-off strategy option setter
 Ccds::algo::flat_combining::wait_strategy::backoff< BackOff >Back-off wait strategy
 Ccds::intrusive::ellen_bintree::base_node< GC >
 Ccds::intrusive::BasketQueue< GC, T, Traits >Basket lock-free queue (intrusive variant)
 Ccds::intrusive::BasketQueue< GC, intrusive::basket_queue::node< T >, Traits >
 Ccds::intrusive::split_list::bit_reversal< Type >Option to control bit reversal algorithm
 Ccds::intrusive::feldman_hashset::bitwise_compare< T >Bit-wise memcmp-based comparator for hash value T
 Ccds::bounded_containerBounded container
 Ccds::memory::bounded_vyukov_queue_pool< T, Traits >Bounded free-list based on bounded lock-free queue cds::intrusive::VyukovMPMCCycleQueue
 Ccds::container::BronsonAVLTreeMap< GC, Key, T, Traits >
 Ccds::container::BronsonAVLTreeMap< cds::urcu::gc< RCU >, Key, T *, Traits >Bronson et al AVL-tree (RCU specialization for pointers)
 Ccds::opt::buffer< Type >[type-option] Option setter for user-provided plain buffer
 Ccds::algo::byte_splitter< BitString, BitStringSize, UInt >Simplified split_bitstring algorithm when count is multiple of 8
 Ccds::opt::v::c_randrand() -base random number generator for opt::random_engine
 Ccds::atomicity::cache_friendly_item_counterAtomic cache-friendly item counter
 Ccds::intrusive::CachedFreeList< FreeList, CacheSize, Padding >Cached free list
 Ccds::opt::compare< Functor >[type-option] Option setter for key comparing
 Ccds::opt::copy_policy< Type >Copy policy option
 Ccds::intrusive::CuckooSet< T, Traits >Cuckoo hash set
 Ccds::intrusive::CuckooSet< std::pair< Key const, T >, Traits >
 Ccds::opt::v::default_swap_policy
 Ccds::details::deferral_deleter< T, Alloc >Deferral removing of the object of type T. Helper class
 Ccds::backoff::delay< Traits >Delay back-off strategy
 Ccds::backoff::delay_const_traitsConstant traits for delay back-off strategy
 Ccds::backoff::delay_runtime_traitsRuntime traits for delay back-off strategy
 Ccds::intrusive::opt::delete_disposer< Alloc >Deletion item disposer
 Ccds::opt::v::destruct_cleanerCleaner that calls destructor of type T
 Ccds::gc::DHPDynamic (adaptie) Hazard Pointer SMR
 Ccds::urcu::dispose_thread< Buffer >Reclamation thread for general_threaded URCU
 Ccds::intrusive::opt::disposer< Type >Item disposer option setter
 Ccds::intrusive::split_list::dynamic_bucket_table< Value >[value-option] Split-list dynamic bucket table option
 Ccds::opt::elimination_backoff< Type >Elimination back-off strategy option setter
 Ccds::intrusive::EllenBinTree< GC, Key, T, Traits >Ellen's et al binary search tree
 Ccds::intrusive::EllenBinTree< cds::urcu::gc< RCU >, Key, T, Traits >Ellen's et al binary search tree (RCU specialization)
 Ccds::backoff::emptyEmpty backoff strategy. Do nothing
 Ccds::algo::flat_combining::wait_strategy::emptyEmpty wait strategy
 Ccds::opt::v::empty_cleanerEmpty cleaner
 Ccds::intrusive::opt::empty_disposerEmpty item disposer
 Ccds::atomicity::empty_item_counterEmpty item counter
 Ccds::intrusive::cuckoo::empty_refinable_statDummy internal statistics for refinable mutex policy
 Ccds::container::cuckoo::empty_refinable_statEmpty refinable internal statistics. This is typedef for intrusive::cuckoo::empty_refinable_stat
 Ccds::intrusive::optimistic_queue::empty_statDummy OptimisticQueue statistics - no counting is performed. Support interface like optimistic_queue::stat
 Ccds::intrusive::segmented_queue::empty_statDummy SegmentedQueue statistics, no overhead
 Ccds::intrusive::treiber_stack::empty_statEmpty (no overhead) stack statistics. Support interface like treiber_stack::stat
 Ccds::sync::pool_monitor_traits::empty_statDummy internal statistics if Stat template parameter is false
 Ccds::algo::flat_combining::empty_statFlat combining dummy internal statistics
 Ccds::intrusive::basket_queue::empty_statDummy BasketQueue statistics - no counting is performed, no overhead. Support interface like basket_queue::stat
 Ccds::intrusive::cuckoo::empty_statCuckooSet empty internal statistics
 Ccds::container::bronson_avltree::empty_statBronsonAVLTreeMap empty statistics
 Ccds::intrusive::ellen_bintree::empty_statEllenBinTree empty statistics
 Ccds::intrusive::feldman_hashset::empty_statFeldmanHashSet empty internal statistics
 Ccds::container::cuckoo::empty_statCuckoo empty statistics.This is typedef for intrusive::cuckoo::empty_stat
 Ccds::intrusive::iterable_list::empty_statIterableList empty internal statistics
 Ccds::intrusive::lazy_list::empty_statLazyList empty internal statistics
 Ccds::intrusive::michael_list::empty_statMichaelList empty internal statistics
 Ccds::intrusive::skip_list::empty_statSkipListSet empty internal statistics
 Ccds::intrusive::split_list::empty_statDummy queue statistics - no counting is performed, no overhead. Support interface like split_list::stat
 Ccds::intrusive::mspriority_queue::empty_statMSPriorityQueue empty statistics
 Ccds::intrusive::msqueue::empty_statDummy queue statistics - no counting is performed, no overhead. Support interface like msqueue::stat
 Ccds::intrusive::cuckoo::empty_striping_statDummy internal statistics for striping mutex policy
 Ccds::container::cuckoo::empty_striping_statEmpty striping internal statistics. This is typedef for intrusive::cuckoo::empty_striping_stat
 Ccds::opt::enable_elimination< Enable >Enable elimination back-off for the container
 Ccds::opt::equal_to< Functor >[type-option] Option setter for opt::equal_to predicate
 Ccds::atomicity::event_counterAtomic event counter
 Cstd::exceptionSTL class
 Ccds::urcu::exempt_ptr< RCU, NodeType, ValueType, Disposer, Cast >Exempt pointer for RCU
 Ccds::intrusive::split_list::expandable_bucket_table< GC, Node, Options >Expandable bucket table
 Ccds::backoff::exponential< Traits >Exponential back-off
 Ccds::backoff::exponential_const_traitsbackoff::exponential const traits
 Ccds::backoff::exponential_runtime_traitsnackoff::exponential runtime traits
 Cfake_topology
 Ccds::container::FCDeque< T, Deque, Traits >Flat-combining deque
 Ccds::container::FCPriorityQueue< T, PriorityQueue, Traits >Flat-combining priority queue
 Ccds::intrusive::FCQueue< T, Container, Traits >Flat-combining intrusive queue
 Ccds::container::FCQueue< T, Queue, Traits >Flat-combining queue
 Ccds::container::FCStack< T, Stack, Traits >Flat-combining stack
 Ccds::intrusive::FCStack< T, Container, Traits >Flat-combining intrusive stack
 Ccds::opt::find_option< What, Options >Metafunction to find What option in Options list
 Ccds::opt::find_type_traits< DefaultOptions, Options >Metafunction to find opt::type_traits option in Options list
 Ccds::opt::free_list< FreeList >[type-option] Free-list implementation
 Ccds::intrusive::FreeListLock-free free list
 Ccds::opt::gc< GC >[type-option] Option setter for garbage collecting schema used
 Cgc_common
 Ccds::urcu::general_purpose_rcuGeneral-purpose URCU type
 Ccds::intrusive::optimistic_queue::get_link_checker< Node, LinkType >Metafunction for selecting appropriate link checking policy
 Ccds::intrusive::lazy_list::get_link_checker< Node, LinkType >Metafunction for selecting appropriate link checking policy
 Ccds::intrusive::michael_list::get_link_checker< Node, LinkType >Metafunction for selecting appropriate link checking policy
 Ccds::intrusive::single_link::get_link_checker< Node, LinkType >Metafunction for selecting appropriate link checking policy
 Ccds::intrusive::get_node_traits< T, NodeType, Hook >Node traits selector metafunction
 Cgp_singleton
 Ccds::gc::DHP::GuardDynamic Hazard Pointer guard
 Ccds::gc::HP::GuardHazard Pointer guard
 Ccds::gc::DHP::GuardArray< Count >Array of Dynamic Hazard Pointer guards
 Ccds::gc::HP::GuardArray< Count >Array of Hazard Pointer guards
 Ccds::gc::DHP::guarded_ptr< GuardedType, ValueType, Cast >Guarded pointer
 Ccds::gc::HP::guarded_ptr< GuardedType, ValueType, Cast >Guarded pointer
 Ccds::opt::hash< Functor >[type-option] Option setter for a hash function
 Ccds::opt::hash< std::tuple< Functors... > >Multi-functor hash option setter - specialization for std::tuple
 Ccds::intrusive::feldman_hashset::hash_accessor< Accessor >Hash accessor option
 Chash_node
 Ccds::intrusive::feldman_hashset::hash_size< Size >Hash size option
 Ccds::intrusive::feldman_hashset::hash_splitter< Splitter >Hash splitter option
 Ccds::backoff::hintProcessor hint back-off
 Ccds::intrusive::opt::hook< Hook >Hook option
 Chook
 Ccds::gc::HPHazard Pointer SMR (Safe Memory Reclamation)
 Ccds::opt::v::initialized_dynamic_buffer< T, Alloc, Exp2 >Dynamically allocated initialized buffer
 Ccds::opt::v::initialized_static_buffer< T, Capacity, Exp2 >Static initialized buffer
 Ccds::sync::injecting_monitor< Lock >Monitor that injects the lock into each node
 Ccds::intrusive::ellen_bintree::internal_node< Key, LeafNode >Ellen's binary tree internal node
 Ccds::atomicity::item_counterAtomic item counter
 Ccds::opt::item_counter< Type >[type-option] Option setter for item counting
 Ccds::intrusive::IterableList< GC, T, Traits >Iterable lock-free ordered single-linked list
 Ccds::intrusive::IterableList< GC, std::pair< Key, Value >, Traits >
 Ccds::algo::flat_combining::kernel< PublicationRecord, Traits >::iteratorPublication list iterator
 Ccds::algo::flat_combining::kernel< PublicationRecord, Traits >The kernel of flat combining
 Ccds::intrusive::ellen_bintree::key_extractor< Type >Key extracting functor option setter
 Ccds::container::lazy_list_tag
 Ccds::memory::lazy_vyukov_queue_pool< T, Traits >Lazy free-list based on bounded lock-free queue cds::intrusive::VyukovMPMCCycleQueue
 Ccds::intrusive::LazyList< GC, T, Traits >Lazy ordered single-linked list
 Ccds::intrusive::LazyList< cds::urcu::gc< RCU >, implementation_defined, Traits >
 Ccds::intrusive::LazyList< cds::urcu::gc< RCU >, T, Traits >Lazy ordered single-linked list (template specialization for RCU)
 Ccds::intrusive::LazyList< GC, implementation_defined, Traits >
 Ccds::intrusive::LazyList< gc::nogc, implementation_defined, Traits >
 Ccds::intrusive::LazyList< gc::nogc, T, Traits >Lazy single-linked list (template specialization for gc::nogc)
 Ccds::opt::less< Functor >[type-option] Option setter for less predicate
 Ccds::opt::v::less_comparator< T >Comparator based on std::less predicate
 Ccds::opt::v::less_comparator< std::basic_string< T, Traits, Alloc > >Comparator specialization for std::string
 Ccds::intrusive::feldman_hashset::level_statisticsOne-level statistics, see FeldmanHashSet::get_level_statistics
 Ccds::intrusive::optimistic_queue::link_checker< Node >Check link
 Ccds::intrusive::opt::link_checker< Value >Link checking
 Ccds::intrusive::lazy_list::link_checker< Node >Check link
 Ccds::intrusive::michael_list::link_checker< Node >Checks link
 Ccds::intrusive::single_link::link_checker< Node >Check link
 Clink_node
 Ccds::intrusive::striped_set::load_factor_resizing< LoadFactor >Load factor based resizing policy
 Ccds::intrusive::striped_set::load_factor_resizing< 0 >Load factor based resizing policy, stateful specialization
 Ccds::sync::lock_array< Lock, SelectPolicy, Alloc >Array of locks
 Ccds::opt::lock_type< Type >[type-option] Option setter specifies lock class
 Ccds::algo::bit_reversal::lookupLookup table algorithm
 Ccds::container::ellen_bintree::make_map_traits< Options >Metafunction converting option list to EllenBinTreeMap traits
 Ccds::opt::make_options< OptionList, Options >Make_options metafunction
 Ccds::algo::flat_combining::wait_strategy::empty::make_publication_record< PublicationRecord >Metafunction for defining a publication record for flat combining technique
 Ccds::algo::flat_combining::wait_strategy::backoff< BackOff >::make_publication_record< PublicationRecord >Incorporates back-off strategy into publication record
 Ccds::algo::flat_combining::wait_strategy::single_mutex_single_condvar< Milliseconds >::make_publication_record< PublicationRecord >Empty metafunction
 Ccds::algo::flat_combining::wait_strategy::single_mutex_multi_condvar< Milliseconds >::make_publication_record< PublicationRecord >Incorporates a condition variable into PublicationRecord
 Ccds::algo::flat_combining::wait_strategy::multi_mutex_multi_condvar< Milliseconds >::make_publication_record< PublicationRecord >Incorporates a condition variable and a mutex into PublicationRecord
 Ccds::container::ellen_bintree::make_set_traits< Options >Metafunction converting option list to EllenBinTreeSet traits
 Ccds::container::fcstack::make_traits< Options >Metafunction converting option list to traits
 Ccds::intrusive::optimistic_queue::make_traits< Options >Metafunction converting option list to optimistic_queue::traits
 Ccds::intrusive::segmented_queue::make_traits< Options >Metafunction converting option list to traits for SegmentedQueue
 Ccds::intrusive::treiber_stack::make_traits< Options >Metafunction converting option list to treiber_stack::traits
 Ccds::intrusive::vyukov_queue::make_traits< Options >Metafunction converting option list to vyukov_queue::traits
 Ccds::container::mspriority_queue::make_traits< Options >Metafunction converting option list to traits
 Ccds::container::msqueue::make_traits< Options >Metafunction converting option list to msqueue::traits
 Ccds::container::optimistic_queue::make_traits< Options >Metafunction converting option list to msqueue::traits
 Ccds::container::rwqueue::make_traits< Options >Metafunction converting option list to rwqueue::traits
 Ccds::container::segmented_queue::make_traits< Options >Metafunction converting option list to traits for SegmentedQueue
 Ccds::container::treiber_stack::make_traits< Options >Metafunction converting option list to TreiberStack traits
 Ccds::container::vyukov_queue::make_traits< Options >Metafunction converting option list to vyukov_queue::traits
 Ccds::container::weak_ringbuffer::make_traits< Options >Metafunction converting option list to weak_ringbuffer::traits
 Ccds::algo::flat_combining::make_traits< Options >Metafunction converting option list to traits
 Ccds::intrusive::basket_queue::make_traits< Options >Metafunction converting option list to basket_queue::traits
 Ccds::container::basket_queue::make_traits< Options >Metafunction converting option list to basket_queue::traits
 Ccds::intrusive::cuckoo::make_traits< Options >Metafunction converting option list to CuckooSet traits
 Ccds::container::bronson_avltree::make_traits< Options >Metafunction converting option list to BronsonAVLTreeMap traits
 Ccds::intrusive::ellen_bintree::make_traits< Options >Metafunction converting option list to EllenBinTree traits
 Ccds::intrusive::feldman_hashset::make_traits< Options >Metafunction converting option list to feldman_hashset::traits
 Ccds::intrusive::iterable_list::make_traits< Options >Metafunction converting option list to iterable_list::traits
 Ccds::container::cuckoo::make_traits< Options >Metafunction converting option list to CuckooSet/CuckooMap traits
 Ccds::intrusive::lazy_list::make_traits< Options >Metafunction converting option list to lazy_list::traits
 Ccds::container::feldman_hashmap::make_traits< Options >Metafunction converting option list to feldman_hashmap::traits
 Ccds::intrusive::michael_list::make_traits< Options >Metafunction converting option list to michael_list::traits
 Ccds::intrusive::michael_set::make_traits< Options >Metafunction converting option list to traits struct
 Ccds::container::feldman_hashset::make_traits< Options >Metafunction converting option list to feldman_hashset::traits
 Ccds::container::iterable_list::make_traits< Options >
 Ccds::container::lazy_list::make_traits< Options >
 Ccds::container::michael_list::make_traits< Options >
 Ccds::intrusive::skip_list::make_traits< Options >Metafunction converting option list to SkipListSet traits
 Ccds::container::skip_list::make_traits< Options >Metafunction converting option list to SkipListSet traits
 Ccds::intrusive::split_list::make_traits< Options >Metafunction converting option list to split_list::traits
 Ccds::intrusive::fcqueue::make_traits< Options >Metafunction converting option list to traits
 Ccds::intrusive::fcstack::make_traits< Options >Metafunction converting option list to traits
 Ccds::container::split_list::make_traits< Options >Metafunction converting option list to traits struct
 Ccds::container::fcdeque::make_traits< Options >Metafunction converting option list to traits
 Ccds::container::fcpqueue::make_traits< Options >Metafunction converting option list to traits
 Ccds::intrusive::mspriority_queue::make_traits< Options >Metafunction converting option list to traits
 Ccds::container::fcqueue::make_traits< Options >Metafunction converting option list to traits
 Ccds::intrusive::msqueue::make_traits< Options >Metafunction converting option list to msqueue::traits
 Ccxx11::ManagerThread-specific data manager based on c++11 thread_local feature
 Cgcc::ManagerThread-specific data manager based on GCC __thread feature
 Cmsvc::ManagerThread-specific data manager based on MSVC __declspec( thread ) feature
 Ccds::details::marked_ptr< T, Bitmask >Marked pointer
 Ccds::opt::memory_model< Type >[type-option] Option setter for C++ memory model
 Ccds::container::michael_list_tag
 Ccds::container::MichaelHashMap< GC, OrderedList, Traits >Michael's hash map
 Ccds::container::MichaelHashMap< cds::gc::nogc, OrderedList, Traits >Michael's hash map (template specialization for cds::gc::nogc)
 Ccds::container::MichaelHashMap< cds::urcu::gc< RCU >, OrderedList, Traits >Michael's hash map (template specialization for RCU)
 Ccds::container::MichaelHashSet< GC, OrderedList, Traits >Michael's hash set
 Ccds::intrusive::MichaelHashSet< GC, OrderedList, Traits >Michael's hash set
 Ccds::container::MichaelHashSet< cds::gc::nogc, OrderedList, Traits >Michael's hash set (template specialization for gc::nogc)
 Ccds::intrusive::MichaelHashSet< cds::gc::nogc, OrderedList, Traits >Michael's hash set (template specialization for gc::nogc)
 Ccds::container::MichaelHashSet< cds::urcu::gc< RCU >, OrderedList, Traits >Michael's hash set (template specialization for RCU)
 Ccds::intrusive::MichaelHashSet< cds::urcu::gc< RCU >, OrderedList, Traits >Michael's hash set, RCU specialization
 Ccds::intrusive::MichaelList< GC, T, Traits >Michael's lock-free ordered single-linked list
 Ccds::intrusive::MichaelList< cds::urcu::gc< RCU >, implementation_defined, Traits >
 Ccds::intrusive::MichaelList< cds::urcu::gc< RCU >, T, Traits >Michael's lock-free ordered single-linked list (template specialization for RCU)
 Ccds::intrusive::MichaelList< GC, implementation_defined, Traits >
 Ccds::intrusive::MichaelList< gc::nogc, implementation_defined, Traits >
 Ccds::intrusive::MichaelList< gc::nogc, T, Traits >Michael's lock-free ordered single-linked list (template specialization for gc::nogc)
 Ccds::sync::mod_select_policyThe lock lock_array cell selection policy "division by modulo"
 Ccds::sync::monitor_scoped_lock< Monitor, Node >Monitor scoped lock (RAII)
 Ccds::opt::move_policy< Type >Move policy option
 Ccds::intrusive::MSQueue< GC, T, Traits >Michael & Scott's intrusive lock-free queue
 Ccds::intrusive::MSQueue< GC, cds::intrusive::msqueue::node< T >, Traits >
 Ccds::intrusive::MSQueue< GC, intrusive::msqueue::node< T >, Traits >
 Ccds::algo::bit_reversal::muldivMul-Div algorithm for 32bit architectire
 Ccds::algo::flat_combining::wait_strategy::multi_mutex_multi_condvar< Milliseconds >Wait strategy where each thread has a mutex and a condition variable
 Cmultilevel_array
 Ccds::opt::mutex_policy< Policy >[type-option] Concurrent access policy
 Ccds::intrusive::striped_set::no_resizingDummy resizing policy
 Ccds::intrusive::basket_queue::node< GC, Tag >BasketQueue node
 Cnode
 Ccds::container::bronson_avltree::node< Key, T, SyncMonitor >
 Ccds::intrusive::ellen_bintree::node< GC, Tag >Ellen's binary tree leaf node
 Ccds::intrusive::iterable_list::node< T >Node type
 Ccds::intrusive::lazy_list::node< GC, Lock, Tag >Lazy list node
 Ccds::intrusive::michael_list::node< GC, Tag >Michael's list node
 Ccds::intrusive::single_link::node< GC, Tag >Container's node
 Ccds::intrusive::skip_list::node< GC, Tag >Skip list node
 Ccds::intrusive::FreeList::nodeFree list node
 Ccds::intrusive::TaggedFreeList::node
 Ccds::intrusive::cuckoo::node< ProbesetType, StoreHashCount, Tag >CuckooSet node
 Ccds::intrusive::optimistic_queue::node< GC, Tag >Optimistic queue node
 Ccds::intrusive::lazy_list::node< cds::urcu::gc< RCU >, Lock, Tag >Lazy list node for RCU
 Ccds::intrusive::ellen_bintree::node< GC >
 Ccds::intrusive::lazy_list::node< gc::nogc, Lock, Tag >Lazy list node for gc::nogc
 Ccds::intrusive::michael_list::node< gc::nogc, Tag >Michael list node
 Ccds::opt::node_allocator< Type >[type-option] Option setter for node allocator
 Ccds::sync::injecting_monitor< Lock >::node_injectionNode injection
 Ccds::sync::pool_monitor< LockPool, BackOff, Stat >::node_injectionNode injection
 Ccds::intrusive::node_traits< T, NodeType, Hook >Container's node traits
 Cnode_type
 Ccds::intrusive::ellen_bintree::node_types< GC, Key, Tag >Types of EllenBinTree node
 Ccds::gc::nogcNo garbage collecting
 Ccds::opt::noneType indicates that an option is not specified and the default one should be used
 Ccds::algo::number_splitter< Int >Cuts a bit sequence from a number
 Ccds::algo::elimination::operation_descBase class describing an operation for eliminating
 Ccds::intrusive::OptimisticQueue< GC, T, Traits >Optimistic intruive lock-free queue
 Ccds::intrusive::OptimisticQueue< GC, cds::intrusive::optimistic_queue::node< T >, Traits >
 Ccds::container::split_list::ordered_list< Type >Option to select ordered list class for split-list
 Ccds::container::split_list::ordered_list_traits< Type >Option to specify ordered list type traits
 COrderedListNode
 Cother
 Ccds::opt::padding< Value >[value-option] Padding option setter
 Ccds::backoff::pauseRandom pause
 Ccds::opt::permutation_generator< Generator >[type-option] Random permutation generator option setter
 Ccds::memory::pool_allocator< T, Accessor >Pool allocator adapter
 Ccds::sync::pool_monitor< LockPool, BackOff, Stat >Monitor that allocates node's lock when needed
 Ccds::sync::pool_monitor_traitspool_monitor traits
 Ccds::sync::pow2_select_policyThe lock lock_array cell selection policy "division by modulo of power of 2"
 Ccds::intrusive::cuckoo::probeset_type< Type >Option to define probeset type
 Ccds::container::cuckoo::probeset_type< Type >Probe set type option
 Ccds::algo::flat_combining::publication_recordRecord of publication list
 CPublicationRecord
 Ccds::opt::v::random2_permutation< Int >Permutation generator of power-of-2 length based on rand()
 Ccds::opt::random_engine< Random >[type-option] Random number generator
 Ccds::intrusive::skip_list::random_level_generator< Type >Option specifying random level generator
 Ccds::opt::v::random_permutation< Int >Permutation generator of arbitrary length based on rand()
 Ccds::opt::v::random_shuffle_permutation< Int, RandomGenerator, RandomDevice >Permutation generator based on std::shuffle
 Ccds::intrusive::striped_set::rational_load_factor_resizing< Numerator, Denominator >Rational load factor resizing policy
 Ccds::intrusive::striped_set::rational_load_factor_resizing< 0, Denominator >Rational load factor resizing policy
 Ccds::urcu::raw_ptr< RCU, ValueType, ReclaimedEnumerator >Raw pointer to node of RCU-based container
 Ccds::opt::v::rcu_assert_deadlockopt::rcu_check_deadlock option value: call assert in debug mode only
 Ccds::opt::rcu_check_deadlock< Type >[type-option] RCU check deadlock option setter
 Ccds::opt::v::rcu_no_check_deadlockopt::rcu_check_deadlock option value: no deadlock checking
 Ccds::opt::v::rcu_throw_deadlockopt::rcu_check_deadlock option value: throw a cds::urcu::rcu_deadlock exception when a deadlock detected
 Ccds::container::BasketQueue< GC, T, Traits >::rebind< GC2, T2, Traits2 >Rebind template arguments
 Ccds::OS::aligned_allocator< T >::rebind< OTHER >Convert an aligned_allocator<T> to an aligned_allocator<OTHER>
 Ccds::intrusive::OptimisticQueue< GC, T, Traits >::rebind< GC2, T2, Traits2 >Rebind template arguments
 Ccds::gc::HP::GuardArray< Count >::rebind< Count2 >Rebind array for other size Count2
 Ccds::intrusive::TreiberStack< GC, T, Traits >::rebind< GC2, T2, Traits2 >Rebind template arguments
 Ccds::container::MoirQueue< GC, T, Traits >::rebind< GC2, T2, Traits2 >Rebind template arguments
 Ccds::intrusive::MSQueue< GC, T, Traits >::rebind< GC2, T2, Traits2 >Rebind template arguments
 Ccds::opt::v::initialized_static_buffer< T, Capacity, Exp2 >::rebind< Q, Capacity2, Exp22 >Rebind buffer for other template parameters
 Ccds::opt::v::initialized_dynamic_buffer< T, Alloc, Exp2 >::rebind< Q, Alloc2, Exp22 >Rebind buffer for other template parameters
 Ccds::container::MSQueue< GC, T, Traits >::rebind< GC2, T2, Traits2 >Rebind template arguments
 Ccds::opt::v::uninitialized_static_buffer< T, Capacity, Exp2 >::rebind< Q, Capacity2, Exp22 >Rebind buffer for other template parameters
 Ccds::intrusive::VyukovMPMCCycleQueue< T, Traits >::rebind< T2, Traits2 >Rebind template arguments
 Ccds::container::TreiberStack< GC, T, Traits >::rebind< GC2, T2, Traits2 >Rebind template arguments
 Ccds::container::VyukovMPMCCycleQueue< T, Traits >::rebind< T2, Traits2 >Rebind template arguments
 Ccds::container::WeakRingBuffer< T, Traits >::rebind< T2, Traits2 >Rebind template arguments
 Ccds::gc::DHP::GuardArray< Count >::rebind< OtherCount >Rebind array for other size OtherCount
 Ccds::details::AlignedAllocator< T, ALIGNED_ALLOCATOR >::rebind< Q >Rebinds allocator to other type Q instead of T
 Ccds::intrusive::single_link::node< GC, Tag >::rebind< GC2, Tag2 >Rebind node for other template parameters
 Ccds::intrusive::basket_queue::node< GC, Tag >::rebind< GC2, Tag2 >Rebind node for other template parameters
 Ccds::opt::v::uninitialized_dynamic_buffer< T, Alloc, Exp2 >::rebind< Q, Alloc2, Exp22 >Rebind buffer for other template parameters
 Ccds::details::Allocator< T, Alloc >::rebind< Q >Rebinds allocator to other type Q instead of T
 Ccds::intrusive::MoirQueue< GC, T, Traits >::rebind< GC2, T2, Traits2 >Rebind template arguments
 Ccds::container::OptimisticQueue< GC, T, Traits >::rebind< GC2, T2, Traits2 >Rebind template arguments
 Ccds::intrusive::BasketQueue< GC, T, Traits >::rebind< GC2, T2, Traits2 >Rebind template arguments
 Ccds::container::RWQueue< T, Traits >::rebind< T2, Traits2 >Rebind template arguments
 Ccds::algo::elimination::recordPer-thread elimination record
 Ccds::sync::reentrant_spin_lock< Integral, Backoff >Recursive spin lock
 Ccds::intrusive::striped_set::refinable< RecursiveLock, BackOff, Alloc >Refinable concurrent access policy
 Ccds::intrusive::cuckoo::refinable< RecursiveLock, Arity, BackOff, Alloc, Stat >Refinable concurrent access policy
 Ccds::container::cuckoo::refinableRefinable concurrent access policy. This is typedef for intrusive::cuckoo::refinable template
 Ccds::intrusive::cuckoo::refinable_statInternal statistics for refinable mutex policy
 Ccds::container::cuckoo::refinable_statRefinable internal statistics. This is typedef for intrusive::cuckoo::refinable_stat
 Ccds::container::bronson_avltree::relaxed_insert< Enable >Option to allow relaxed insert into Bronson et al AVL-tree
 Ccds::opt::v::relaxed_orderingRelaxed memory ordering opt::memory_model
 Ccds::opt::resizing_policy< Type >Resizing policy option
 Cretired_ptr
 Ccds::container::RWQueue< T, Traits >Michael & Scott blocking queue with fine-grained synchronization schema
 Ccds::intrusive::SegmentedQueue< GC, T, Traits >Segmented queue
 Ccds::opt::select< What, Pairs >Select option metafunction
 Ccds::opt::select_default< Option, Default, Value >Metafunction for selecting default option value
 Ccds::opt::select_default< typename options::resizing_policy, typename bucket_type::default_resizing_policy >
 Ccds::algo::select_splitter< BitString, BitStringSize >Metafunctin to select a most suitable splitter for type BitString of size BitStringSize
 Ccds::opt::v::sequential_consistentSequential consistent opt::memory_memory ordering
 Ccds::opt::v::sequential_item_counterSequential non-atomic item counter
 Csh_singleton
 Ccds::urcu::signal_handling_rcuSignal-handling URCU type
 Ccds::intrusive::striped_set::single_bucket_size_threshold< Threshold >Single bucket threshold resizing policy
 Ccds::intrusive::striped_set::single_bucket_size_threshold< 0 >Single bucket threshold resizing policy, stateful specialization
 Ccds::algo::flat_combining::wait_strategy::single_mutex_multi_condvar< Milliseconds >Wait strategy based on the single mutex and thread-local condition variables
 Ccds::algo::flat_combining::wait_strategy::single_mutex_single_condvar< Milliseconds >Wait strategy based on the single mutex and the condition variable
 Ccds::opt::v::skew_permutation< Generator >Skew permutation generator
 Ccds::intrusive::SkipListSet< GC, T, Traits >Lock-free skip-list set
 Ccds::intrusive::SkipListSet< cds::gc::nogc, std::pair< Key const, T >, Traits >
 Ccds::intrusive::SkipListSet< cds::gc::nogc, T, Traits >Lock-free skip-list set (template specialization for gc::nogc)
 Ccds::intrusive::SkipListSet< cds::urcu::gc< RCU >, std::pair< Key const, T >, Traits >
 Ccds::intrusive::SkipListSet< cds::urcu::gc< RCU >, T, Traits >Lock-free skip-list set (template specialization for RCU)
 Ccds::intrusive::SkipListSet< GC, std::pair< Key const, T >, Traits >
 Ccds::opt::sort< Enable >[value-option] Enable sorting
 Ccds::sync::spin_lock< Backoff >Spin lock
 Ccds::algo::split_bitstring< BitString, BitStringSize, UInt >Cuts a bit sequence from fixed-size bit-string
 Ccds::intrusive::SplitListSet< GC, OrderedList, Traits >Split-ordered list
 Ccds::intrusive::SplitListSet< cds::gc::nogc, OrderedList, Traits >Split-ordered list (template specialization for gc::nogc)
 Ccds::intrusive::SplitListSet< cds::gc::nogc, split_list::details::wrap_map_traits< Key, Value, Traits > ::ordered_list, split_list::details::wrap_map_traits< Key, Value, Traits > >
 Ccds::intrusive::SplitListSet< cds::gc::nogc, Traits::ordered_list, Traits >
 Ccds::intrusive::SplitListSet< cds::urcu::gc< RCU >, OrderedList, Traits >Split-ordered list RCU specialization
 Ccds::intrusive::SplitListSet< cds::urcu::gc< RCU >, split_list::details::wrap_map_traits< Key, Value, Traits > ::ordered_list, split_list::details::wrap_map_traits< Key, Value, Traits > >
 Ccds::intrusive::SplitListSet< cds::urcu::gc< RCU >, T, Traits::ordered_list, Traits >
 Ccds::intrusive::SplitListSet< GC, split_list::details::wrap_map_traits< Key, Value, Traits > ::ordered_list, split_list::details::wrap_map_traits< Key, Value, Traits > >
 Ccds::intrusive::SplitListSet< GC, Traits::ordered_list, Traits >
 Ccds::intrusive::segmented_queue::stat< Counter >SegmentedQueue internal statistics. May be used for debugging or profiling
 Ccds::intrusive::split_list::stat< Counter >SplitListSet internal statistics. May be used for debugging or profiling
 Ccds::intrusive::michael_list::stat< EventCounter >MichaelList internal statistics
 Ccds::opt::stat< Type >[type-option] Generic option setter for statisitcs
 Ccds::sync::pool_monitor_traits::stat< Counter >Monitor's internal statistics, used if Stat template parameter is true
 Ccds::intrusive::optimistic_queue::stat< Counter >OptimisticQueue internal statistics. May be used for debugging or profiling
 Ccds::algo::flat_combining::stat< Counter >Flat combining internal statistics
 Ccds::gc::hp::statInternal statistics
 Ccds::intrusive::basket_queue::stat< Counter >BasketQueue internal statistics. May be used for debugging or profiling
 Ccds::container::bronson_avltree::stat< Counter >BronsonAVLTreeMap internal statistics
 Ccds::intrusive::treiber_stack::stat< Counter >Stack internal statistics. May be useful for debugging or profiling
 Ccds::intrusive::ellen_bintree::stat< Counter >EllenBinTree internal statistics
 Ccds::intrusive::feldman_hashset::stat< EventCounter >FeldmanHashSet internal statistics
 Ccds::intrusive::lazy_list::stat< EventCounter >LazyList internal statistics
 Ccds::intrusive::iterable_list::stat< EventCounter >IterableList internal statistics
 Ccds::container::cuckoo::statCuckoo statistics. This is typedef for intrusive::cuckoo::stat
 Ccds::gc::dhp::statInternal statistics
 Ccds::intrusive::skip_list::stat< EventCounter >SkipListSet internal statistics
 Ccds::intrusive::cuckoo::statCuckooSet internal statistics
 Ccds::intrusive::mspriority_queue::stat< Counter >MSPriorityQueue statistics
 Ccds::intrusive::msqueue::stat< Counter >Queue internal statistics. May be used for debugging or profiling
 Ccds::intrusive::split_list::static_bucket_table< GC, Node, Options >Static bucket table
 Ccds::intrusive::cuckoo::store_hash< Count >Option specifying whether to store hash values in the node
 Ccds::container::cuckoo::store_hash< Enable >Option specifying whether to store hash values in the node
 Ccds::intrusive::StripedSet< Container, Options >Striped hash set
 Ccds::intrusive::StripedSet< Container, Options... >
 Ccds::intrusive::cuckoo::striping< RecursiveLock, Arity, Alloc, Stat >Lock striping concurrent access policy
 Ccds::container::cuckoo::stripingLock striping concurrent access policy. This is typedef for intrusive::cuckoo::striping template
 Ccds::intrusive::striped_set::striping< Lock, Alloc >Lock striping concurrent access policy
 Ccds::container::cuckoo::striping_statStriping internal statistics. This is typedef for intrusive::cuckoo::striping_stat
 Ccds::intrusive::cuckoo::striping_statInternal statistics for striping mutex policy
 Ccds::opt::swap_policy< Type >Swap policy option
 Ccds::algo::bit_reversal::swarSWAR algorithm (source: http://aggregate.org/MAGIC/#Bit%20Reversal)
 Ccds::opt::sync_monitor< Type >[type-option] Monitor type setter
 Ccds::opt::tag< Tag >[type-option] Option setter specifies a tag
 Ccds::intrusive::TaggedFreeListLock-free free list based on tagged pointers (required double-width CAS)
 Ctemplate pack
 Ccds::OS::Sun::topologySystem topology
 Ccds::OS::posix::topologyFake system topology
 Ccds::OS::Linux::topologySystem topology
 Ccds::OS::Win32::topologySystem topology
 Ccds::OS::Hpux::topologySystem topology
 Ccds::intrusive::skip_list::traitsSkipListSet traits
 Ccds::intrusive::michael_list::traitsMichaelList traits
 Ccds::container::segmented_queue::traitsSegmentedQueue default type traits
 Ccds::container::basket_queue::traitsBasketQueue default type traits
 Ccds::intrusive::optimistic_queue::traitsOptimisticQueue default type traits
 Ccds::intrusive::cuckoo::traitsType traits for CuckooSet class
 Ccds::container::bronson_avltree::traitsBronsonAVLTreeMap traits
 Ccds::intrusive::feldman_hashset::traitsFeldmanHashSet traits
 Ccds::intrusive::segmented_queue::traitsSegmentedQueue default traits
 Ccds::intrusive::lazy_list::traitsLazyList traits
 Ccds::container::ellen_bintree::traitsType traits for EllenBinTreeSet and EllenBinTreeMap
 Ccds::intrusive::treiber_stack::traitsTreiberStack default type traits
 Ccds::container::msqueue::traitsMSQueue default type traits
 Ccds::container::rwqueue::traitsRWQueue default type traits
 Ccds::intrusive::michael_set::traitsMichaelHashSet traits
 Ccds::algo::flat_combining::traitsType traits of kernel class
 Ccds::intrusive::msqueue::traitsMSQueue default traits
 Ccds::container::vyukov_queue::traitsVyukovMPMCCycleQueue default traits
 Ccds::intrusive::basket_queue::traitsBasketQueue default type traits
 Ccds::container::feldman_hashmap::traitsFeldmanHashMap traits
 Ccds::intrusive::split_list::traitsSplitListSet traits
 Ccds::container::treiber_stack::traitsTreiberStack default type traits
 Ccds::container::cuckoo::traitsType traits for CuckooSet and CuckooMap classes
 Ccds::intrusive::ellen_bintree::traitsEllenBinTree traits
 Ccds::container::feldman_hashset::traitsFeldmanHashSet traits
 Ccds::container::skip_list::traitsSkipListSet traits
 Ccds::intrusive::mspriority_queue::traitsMSPriorityQueue traits
 Ccds::container::optimistic_queue::traitsMSQueue default type traits
 Ccds::intrusive::iterable_list::traitsIterableList traits
 Ccds::container::weak_ringbuffer::traitsWeakRingBuffer default traits
 Ccds::intrusive::TreiberStack< GC, T, Traits >Treiber intrusive stack
 Ccds::intrusive::TreiberStack< GC, cds::intrusive::treiber_stack::node< T >, Traits >
 Ccds::sync::trivial_select_policyTrivial lock lock_array selection policy
 Ccds::intrusive::skip_list::turbo< MaxHeight >Turbo-pascal random level generator
 Ctype
 Ccds::details::type_padding< T, AlignFactor >Automatic alignment type T to AlignFactor
 Ccds::opt::type_traits< Type >[type-option] Base type traits option setter
 Ccds::opt::v::uninitialized_dynamic_buffer< T, Alloc, Exp2 >Dynamically allocated uninitialized buffer
 Ccds::opt::v::uninitialized_static_buffer< T, Capacity, Exp2 >Static uninitialized buffer
 Ccds::intrusive::ellen_bintree::update_desc< LeafNode, InternalNode >Update descriptor
 Ccds::intrusive::ellen_bintree::update_desc_allocator< Type >Update descriptor allocator option setter
 Ccds::opt::value_cleaner< Type >[type-option] value cleaning
 Ccds::intrusive::cuckoo::vector< Capacity >Vector probeset type
 Ccds::memory::vyukov_queue_pool< T, Traits >Free-list based on bounded lock-free queue cds::intrusive::VyukovMPMCCycleQueue
 Ccds::opt::wait_strategy< Strategy >Wait strategy option for flat_combining::kernel
 Ccds::intrusive::skip_list::xor_shift< MaxHeight >Xor-shift random level generator
 Ccds::backoff::yieldSwitch to another thread (yield). Good for thread preemption architecture

cds 2.3.2 Developed by Maxim Khizhinsky aka khizmax and other contributors 2007 - 2017
Autogenerated Sun Dec 31 2017 12:11:00 by Doxygen 1.8.13