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_type | Any_type is used as a placeholder for auto-calculated type (usually in rebind templates) |
Ccds::opt::v::assignment_move_policy | opt::move_policy based on move-assignment operator |
Ccds::opt::v::auto_cleaner | Cleaner 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::container::BasketQueue< GC, T, Traits > | Basket lock-free queue (non-intrusive variant) |
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_container | Bounded container |
Ccds::container::VyukovMPMCCycleQueue< T, Traits > | Vyukov's MPMC bounded queue |
Ccds::container::WeakRingBuffer< T, Traits > | Single-producer single-consumer ring buffer |
Ccds::container::WeakRingBuffer< void, Traits > | Single-producer single-consumer ring buffer for untyped variable-sized data |
►Ccds::intrusive::MSPriorityQueue< T, Traits > | Michael & Scott array-based lock-based concurrent priority queue heap |
Ccds::container::MSPriorityQueue< T, Traits > | Michael & Scott array-based lock-based concurrent priority queue heap |
►Ccds::container::VyukovMPMCCycleQueue< T *, Traits > | |
Ccds::intrusive::VyukovMPMCCycleQueue< T, Traits > | Vyukov's MPMC bounded queue |
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::container::BronsonAVLTreeMap< cds::urcu::gc< RCU >, Key, T, Traits > | Bronson et al AVL-tree (RCU specialization) |
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_rand | rand() -base random number generator for opt::random_engine |
Ccds::atomicity::cache_friendly_item_counter | Atomic 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::container::CuckooSet< T, Traits > | Cuckoo hash set |
►Ccds::intrusive::CuckooSet< std::pair< Key const, T >, Traits > | |
Ccds::container::CuckooMap< Key, T, Traits > | Cuckoo hash map |
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_traits | Constant traits for delay back-off strategy |
Ccds::backoff::delay_runtime_traits | Runtime traits for delay back-off strategy |
Ccds::intrusive::opt::delete_disposer< Alloc > | Deletion item disposer |
Ccds::opt::v::destruct_cleaner | Cleaner that calls destructor of type T |
Ccds::gc::DHP | Dynamic (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::container::EllenBinTreeMap< GC, Key, T, Traits > | Map based on Ellen's et al binary search tree |
Ccds::container::EllenBinTreeSet< GC, Key, T, Traits > | Set based on 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::container::EllenBinTreeMap< cds::urcu::gc< RCU >, Key, T, Traits > | Map based on Ellen's et al binary search tree (RCU specialization) |
Ccds::container::EllenBinTreeSet< cds::urcu::gc< RCU >, Key, T, Traits > | Set based on Ellen's et al binary search tree (RCU specialization) |
Ccds::backoff::empty | Empty backoff strategy. Do nothing |
Ccds::algo::flat_combining::wait_strategy::empty | Empty wait strategy |
Ccds::opt::v::empty_cleaner | Empty cleaner |
Ccds::intrusive::opt::empty_disposer | Empty item disposer |
Ccds::atomicity::empty_item_counter | Empty item counter |
Ccds::intrusive::cuckoo::empty_refinable_stat | Dummy internal statistics for refinable mutex policy |
Ccds::container::cuckoo::empty_refinable_stat | Empty refinable internal statistics. This is typedef for intrusive::cuckoo::empty_refinable_stat |
Ccds::intrusive::optimistic_queue::empty_stat | Dummy OptimisticQueue statistics - no counting is performed. Support interface like optimistic_queue::stat |
Ccds::intrusive::segmented_queue::empty_stat | Dummy SegmentedQueue statistics, no overhead |
Ccds::intrusive::treiber_stack::empty_stat | Empty (no overhead) stack statistics. Support interface like treiber_stack::stat |
Ccds::sync::pool_monitor_traits::empty_stat | Dummy internal statistics if Stat template parameter is false |
►Ccds::algo::flat_combining::empty_stat | Flat combining dummy internal statistics |
Ccds::container::fcdeque::empty_stat | FCDeque dummy statistics, no overhead |
Ccds::container::fcpqueue::empty_stat | FCPriorityQueue dummy statistics, no overhead |
Ccds::container::fcqueue::empty_stat | FCQueue dummy statistics, no overhead |
Ccds::container::fcstack::empty_stat | FCStack dummy statistics, no overhead |
Ccds::intrusive::fcqueue::empty_stat | FCQueue dummy statistics, no overhead |
Ccds::intrusive::fcstack::empty_stat | FCStack dummy statistics, no overhead |
Ccds::intrusive::basket_queue::empty_stat | Dummy BasketQueue statistics - no counting is performed, no overhead. Support interface like basket_queue::stat |
Ccds::intrusive::cuckoo::empty_stat | CuckooSet empty internal statistics |
Ccds::container::bronson_avltree::empty_stat | BronsonAVLTreeMap empty statistics |
Ccds::intrusive::ellen_bintree::empty_stat | EllenBinTree empty statistics |
Ccds::intrusive::feldman_hashset::empty_stat | FeldmanHashSet empty internal statistics |
Ccds::container::cuckoo::empty_stat | Cuckoo empty statistics.This is typedef for intrusive::cuckoo::empty_stat |
Ccds::intrusive::iterable_list::empty_stat | IterableList empty internal statistics |
Ccds::intrusive::lazy_list::empty_stat | LazyList empty internal statistics |
Ccds::intrusive::michael_list::empty_stat | MichaelList empty internal statistics |
Ccds::intrusive::skip_list::empty_stat | SkipListSet empty internal statistics |
Ccds::intrusive::split_list::empty_stat | Dummy queue statistics - no counting is performed, no overhead. Support interface like split_list::stat |
Ccds::intrusive::mspriority_queue::empty_stat | MSPriorityQueue empty statistics |
Ccds::intrusive::msqueue::empty_stat | Dummy queue statistics - no counting is performed, no overhead. Support interface like msqueue::stat |
Ccds::intrusive::cuckoo::empty_striping_stat | Dummy internal statistics for striping mutex policy |
Ccds::container::cuckoo::empty_striping_stat | Empty 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_counter | Atomic event counter |
►Cstd::exception | STL class |
►Cstd::logic_error | STL class |
Ccds::urcu::rcu_deadlock | Exception "RCU deadlock detected" |
►Cstd::length_error | STL class |
Ccds::gc::hp::not_enought_hazard_ptr | Exception "Not enough Hazard Pointer" |
►Cstd::runtime_error | STL class |
Ccds::gc::dhp::not_initialized | Exception "Dynamic Hazard Pointer SMR is not initialized" |
Ccds::gc::hp::not_initialized | Exception "Hazard Pointer SMR is not initialized" |
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_traits | backoff::exponential const traits |
Ccds::backoff::exponential_runtime_traits | nackoff::exponential runtime traits |
►Cfake_topology | |
Ccds::OS::Aix::topology | System topology |
Ccds::OS::Free_BSD::topology | System topology |
Ccds::OS::OS_X::topology | System 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::FreeList | Lock-free free list |
Ccds::opt::gc< GC > | [type-option] Option setter for garbage collecting schema used |
►Cgc_common | |
Ccds::urcu::gc< general_buffered< Buffer, Lock, Backoff > > | User-space general-purpose RCU with deferred buffered reclamation |
Ccds::urcu::gc< general_instant< Lock, Backoff > > | User-space general-purpose RCU with immediate reclamation |
Ccds::urcu::gc< general_threaded< Buffer, Lock, DisposerThread, Backoff > > | User-space general-purpose RCU with special thread for deferred reclamation |
Ccds::urcu::gc< signal_buffered< Buffer, Lock, Backoff > > | User-space signal-handled RCU with deferred buffered reclamation |
►Ccds::urcu::general_purpose_rcu | General-purpose URCU type |
Ccds::urcu::general_buffered_tag | Tag for general_buffered URCU |
Ccds::urcu::general_instant_tag | Tag for general_instant URCU |
Ccds::urcu::general_threaded_tag | Tag for general_threaded URCU |
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::urcu::general_buffered< Buffer, Lock, Backoff > | User-space general-purpose RCU with deferred (buffered) reclamation |
Ccds::urcu::general_instant< Lock, Backoff > | User-space general-purpose RCU with immediate reclamation |
Ccds::urcu::general_threaded< Buffer, Lock, DisposerThread, Backoff > | User-space general-purpose RCU with deferred threaded reclamation |
►Ccds::urcu::general_buffered<> | |
Ccds::urcu::general_buffered_stripped | User-space general-purpose RCU with deferred (buffered) reclamation (stripped version) |
►Ccds::urcu::general_instant<> | |
Ccds::urcu::general_instant_stripped | User-space general-purpose RCU with immediate reclamation (stripped version) |
►Ccds::urcu::general_threaded<> | |
Ccds::urcu::general_threaded_stripped | User-space general-purpose RCU with deferred threaded reclamation (stripped version) |
Ccds::gc::DHP::Guard | Dynamic Hazard Pointer guard |
Ccds::gc::HP::Guard | Hazard 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::split_list::node< OrderedListNode > | Split-ordered list node |
Ccds::intrusive::feldman_hashset::hash_size< Size > | Hash size option |
Ccds::intrusive::feldman_hashset::hash_splitter< Splitter > | Hash splitter option |
Ccds::backoff::hint | Processor hint back-off |
Ccds::intrusive::opt::hook< Hook > | Hook option |
►Chook | |
Ccds::intrusive::basket_queue::base_hook< Options > | Base hook |
Ccds::intrusive::basket_queue::member_hook< MemberOffset, Options > | Member hook |
Ccds::intrusive::basket_queue::traits_hook< NodeTraits, Options > | Traits hook |
Ccds::intrusive::cuckoo::base_hook< Options > | Base hook |
Ccds::intrusive::cuckoo::member_hook< MemberOffset, Options > | Member hook |
Ccds::intrusive::cuckoo::traits_hook< NodeTraits, Options > | Traits hook |
Ccds::intrusive::ellen_bintree::base_hook< Options > | Base hook |
Ccds::intrusive::ellen_bintree::member_hook< MemberOffset, Options > | Member hook |
Ccds::intrusive::ellen_bintree::traits_hook< NodeTraits, Options > | Traits hook |
Ccds::intrusive::lazy_list::base_hook< Options > | Base hook |
Ccds::intrusive::lazy_list::member_hook< MemberOffset, Options > | Member hook |
Ccds::intrusive::lazy_list::traits_hook< NodeTraits, Options > | Traits hook |
Ccds::intrusive::michael_list::base_hook< Options > | Base hook |
Ccds::intrusive::michael_list::member_hook< MemberOffset, Options > | Member hook |
Ccds::intrusive::michael_list::traits_hook< NodeTraits, Options > | Traits hook |
Ccds::intrusive::optimistic_queue::base_hook< Options > | Base hook |
Ccds::intrusive::optimistic_queue::member_hook< MemberOffset, Options > | Member hook |
Ccds::intrusive::optimistic_queue::traits_hook< NodeTraits, Options > | Traits hook |
Ccds::intrusive::single_link::base_hook< Options > | Base hook |
Ccds::intrusive::single_link::member_hook< MemberOffset, Options > | Member hook |
Ccds::intrusive::single_link::traits_hook< NodeTraits, Options > | Traits hook |
Ccds::intrusive::skip_list::base_hook< Options > | Base hook |
Ccds::intrusive::skip_list::member_hook< MemberOffset, Options > | Member hook |
Ccds::intrusive::skip_list::traits_hook< NodeTraits, Options > | Traits hook |
Ccds::gc::HP | Hazard 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_counter | Atomic 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::container::IterableList< GC, T, Traits > | Iterable ordered list |
►Ccds::intrusive::IterableList< GC, std::pair< Key, Value >, Traits > | |
►Ccds::container::IterableList< GC, std::pair< Key, Value >, Traits > | |
Ccds::container::IterableKVList< GC, Key, Value, Traits > | Iterable ordered list for key-value pair |
Ccds::algo::flat_combining::kernel< PublicationRecord, Traits >::iterator | Publication 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::container::LazyList< GC, T, Traits > | Lazy ordered list |
►Ccds::intrusive::LazyList< cds::urcu::gc< RCU >, implementation_defined, Traits > | |
Ccds::container::LazyKVList< cds::urcu::gc< RCU >, Key, Value, Traits > | Lazy ordered list (key-value pair), template specialization for RCU |
►Ccds::intrusive::LazyList< cds::urcu::gc< RCU >, T, Traits > | Lazy ordered single-linked list (template specialization for RCU) |
Ccds::container::LazyList< cds::urcu::gc< RCU >, T, Traits > | Lazy ordered list (template specialization for RCU) |
►Ccds::intrusive::LazyList< GC, implementation_defined, Traits > | |
Ccds::container::LazyKVList< GC, Key, Value, Traits > | Lazy ordered list (key-value pair) |
►Ccds::intrusive::LazyList< gc::nogc, implementation_defined, Traits > | |
Ccds::container::LazyKVList< gc::nogc, Key, Value, Traits > | Lazy ordered list (key-value pair, template specialization for gc::nogc) |
►Ccds::intrusive::LazyList< gc::nogc, T, Traits > | Lazy single-linked list (template specialization for gc::nogc ) |
Ccds::container::LazyList< cds::gc::nogc, T, Traits > | Lazy ordered 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_statistics | One-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::container::bronson_avltree::node< Key, T *, SyncMonitor > | BronsonAVLTree internal 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::lookup | Lookup 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::Manager | Thread-specific data manager based on c++11 thread_local feature |
Cgcc::Manager | Thread-specific data manager based on GCC __thread feature |
Cmsvc::Manager | Thread-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::container::MichaelList< GC, T, Traits > | Michael's ordered list |
►Ccds::intrusive::MichaelList< cds::urcu::gc< RCU >, implementation_defined, Traits > | |
Ccds::container::MichaelKVList< cds::urcu::gc< RCU >, Key, Value, Traits > | Michael's ordered list (key-value pair), template specialization for RCU |
►Ccds::intrusive::MichaelList< cds::urcu::gc< RCU >, T, Traits > | Michael's lock-free ordered single-linked list (template specialization for RCU) |
Ccds::container::MichaelList< cds::urcu::gc< RCU >, T, Traits > | Michael's ordered list (template specialization for RCU) |
►Ccds::intrusive::MichaelList< GC, implementation_defined, Traits > | |
Ccds::container::MichaelKVList< GC, Key, Value, Traits > | Michael's ordered list for key-value pair |
►Ccds::intrusive::MichaelList< gc::nogc, implementation_defined, Traits > | |
Ccds::container::MichaelKVList< gc::nogc, Key, Value, Traits > | Michael's ordered list (key-value pair, template specialization for gc::nogc) |
►Ccds::intrusive::MichaelList< gc::nogc, T, Traits > | Michael's lock-free ordered single-linked list (template specialization for gc::nogc) |
Ccds::container::MichaelList< gc::nogc, T, Traits > | Michael's lock-free ordered single-linked list (template specialization for gc::nogc ) |
Ccds::sync::mod_select_policy | The 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::MoirQueue< GC, T, Traits > | A variation of Michael & Scott's lock-free queue (intrusive variant) |
►Ccds::intrusive::MSQueue< GC, cds::intrusive::msqueue::node< T >, Traits > | |
Ccds::container::MSQueue< GC, T, Traits > | Michael & Scott lock-free queue |
►Ccds::intrusive::MSQueue< GC, intrusive::msqueue::node< T >, Traits > | |
►Ccds::intrusive::MoirQueue< GC, intrusive::msqueue::node< T >, Traits > | |
Ccds::container::MoirQueue< GC, T, Traits > | A variation of Michael & Scott's lock-free queue |
Ccds::algo::bit_reversal::muldiv | Mul-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::intrusive::FeldmanHashSet< GC, T, Traits > | Intrusive hash set based on multi-level array |
Ccds::container::FeldmanHashSet< GC, T, Traits > | Hash set based on multi-level array |
►Ccds::intrusive::FeldmanHashSet< cds::urcu::gc< RCU >, T, Traits > | Intrusive hash set based on multi-level array, RCU specialization |
Ccds::container::FeldmanHashSet< cds::urcu::gc< RCU >, T, Traits > | Hash set based on multi-level array, RCU specialization |
►Ccds::intrusive::FeldmanHashSet< cds::urcu::gc< RCU >, std::pair< Key const, T >, Traits > | |
Ccds::container::FeldmanHashMap< cds::urcu::gc< RCU >, Key, T, Traits > | Hash map based on multi-level array |
►Ccds::intrusive::FeldmanHashSet< GC, std::pair< Key const, T >, Traits > | |
Ccds::container::FeldmanHashMap< GC, Key, T, Traits > | Hash map based on multi-level array |
Ccds::opt::mutex_policy< Policy > | [type-option] Concurrent access policy |
Ccds::intrusive::striped_set::no_resizing | Dummy resizing policy |
Ccds::intrusive::basket_queue::node< GC, Tag > | BasketQueue node |
►Cnode | |
Ccds::intrusive::split_list::expandable_bucket_table< GC, Node, Options >::aux_node_type | Auxiliary node type |
Ccds::intrusive::split_list::static_bucket_table< GC, Node, Options >::aux_node_type | Auxiliary node type |
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::node | Free 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::container::ellen_bintree::map_node< GC, Key, T > | EllenBinTreeMap leaf node |
Ccds::container::ellen_bintree::node< GC, T > | EllenBinTree leaf node |
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_injection | Node injection |
Ccds::sync::pool_monitor< LockPool, BackOff, Stat >::node_injection | Node injection |
Ccds::intrusive::node_traits< T, NodeType, Hook > | Container's node traits |
►Cnode_type | |
Ccds::intrusive::split_list::expandable_bucket_table< GC, Node, Options >::aux_node_type | Auxiliary node type |
Ccds::intrusive::split_list::static_bucket_table< GC, Node, Options >::aux_node_type | Auxiliary node type |
Ccds::intrusive::ellen_bintree::node_types< GC, Key, Tag > | Types of EllenBinTree node |
Ccds::gc::nogc | No garbage collecting |
Ccds::opt::none | Type 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_desc | Base 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::OptimisticQueue< GC, T, Traits > | Optimistic queue |
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 | |
Ccds::intrusive::split_list::node< OrderedListNode > | Split-ordered list node |
►Cother | |
Ccds::details::AlignedAllocator< T, ALIGNED_ALLOCATOR > | Allocator for aligned data |
Ccds::opt::padding< Value > | [value-option] Padding option setter |
Ccds::backoff::pause | Random 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_traits | pool_monitor traits |
Ccds::sync::pow2_select_policy | The 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_record | Record of publication list |
►CPublicationRecord | |
Ccds::algo::flat_combining::wait_strategy::multi_mutex_multi_condvar< Milliseconds >::make_publication_record< PublicationRecord >::type | Metafunction result |
Ccds::algo::flat_combining::wait_strategy::single_mutex_multi_condvar< Milliseconds >::make_publication_record< PublicationRecord >::type | Metafunction result |
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_deadlock | opt::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_deadlock | opt::rcu_check_deadlock option value: no deadlock checking |
Ccds::opt::v::rcu_throw_deadlock | opt::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::record | Per-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::refinable | Refinable concurrent access policy. This is typedef for intrusive::cuckoo::refinable template |
Ccds::intrusive::cuckoo::refinable_stat | Internal statistics for refinable mutex policy |
Ccds::container::cuckoo::refinable_stat | Refinable 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_ordering | Relaxed memory ordering opt::memory_model |
Ccds::opt::resizing_policy< Type > | Resizing policy option |
►Cretired_ptr | |
Ccds::epoch_retired_ptr | Epoch-based retired ptr |
Ccds::container::RWQueue< T, Traits > | Michael & Scott blocking queue with fine-grained synchronization schema |
►Ccds::intrusive::SegmentedQueue< GC, T, Traits > | Segmented queue |
Ccds::container::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_consistent | Sequential consistent opt::memory_memory ordering |
Ccds::opt::v::sequential_item_counter | Sequential non-atomic item counter |
►Csh_singleton | |
Ccds::urcu::signal_buffered< Buffer, Lock, Backoff > | User-space signal-handled RCU with deferred (buffered) reclamation |
►Ccds::urcu::signal_buffered<> | |
Ccds::urcu::signal_buffered_stripped | User-space signal-handled RCU with deferred (buffered) reclamation (stripped version) |
►Ccds::urcu::signal_handling_rcu | Signal-handling URCU type |
Ccds::urcu::signal_buffered_tag | Tag for signal_buffered URCU |
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::container::SkipListSet< GC, T, Traits > | Lock-free skip-list set |
►Ccds::intrusive::SkipListSet< cds::gc::nogc, std::pair< Key const, T >, Traits > | |
►Ccds::container::SkipListSet< cds::gc::nogc, std::pair< Key const, T >, Traits > | |
Ccds::container::SkipListMap< cds::gc::nogc, Key, T, Traits > | Lock-free skip-list map (template specialization for gc::nogc) |
►Ccds::intrusive::SkipListSet< cds::gc::nogc, T, Traits > | Lock-free skip-list set (template specialization for gc::nogc) |
Ccds::container::SkipListSet< 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::container::SkipListMap< cds::urcu::gc< RCU >, Key, T, Traits > | Lock-free skip-list map (template specialization for RCU) |
►Ccds::intrusive::SkipListSet< cds::urcu::gc< RCU >, T, Traits > | Lock-free skip-list set (template specialization for RCU) |
Ccds::container::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::container::SkipListMap< GC, Key, T, Traits > | Lock-free skip-list map |
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::container::SplitListSet< cds::gc::nogc, std::pair< Key const, Value >, split_list::details::wrap_map_traits< Key, Value, Traits > > | |
Ccds::container::SplitListMap< cds::gc::nogc, Key, Value, Traits > | Split-ordered list map (template specialization for gc::nogc) |
►Ccds::intrusive::SplitListSet< cds::gc::nogc, Traits::ordered_list, Traits > | |
Ccds::container::SplitListSet< cds::gc::nogc, T, Traits > | Split-ordered list set (template specialization for gc::nogc ) |
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::container::SplitListSet< cds::urcu::gc< RCU >, std::pair< Key const, Value >, split_list::details::wrap_map_traits< Key, Value, Traits > > | |
Ccds::container::SplitListMap< cds::urcu::gc< RCU >, Key, Value, Traits > | Split-ordered list map (template specialization for RCU) |
►Ccds::intrusive::SplitListSet< cds::urcu::gc< RCU >, T, Traits::ordered_list, Traits > | |
Ccds::container::SplitListSet< cds::urcu::gc< RCU >, T, Traits > | Split-ordered list set (template specialization for RCU) |
►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::container::SplitListSet< GC, std::pair< Key const, Value >, split_list::details::wrap_map_traits< Key, Value, Traits > > | |
Ccds::container::SplitListMap< GC, Key, Value, Traits > | Split-ordered list map |
►Ccds::intrusive::SplitListSet< GC, Traits::ordered_list, Traits > | |
Ccds::container::SplitListSet< GC, T, Traits > | Split-ordered list set |
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::container::fcdeque::stat< Counter > | FCDeque internal statistics |
Ccds::container::fcpqueue::stat< Counter > | FCPriorityQueue internal statistics |
Ccds::container::fcqueue::stat< Counter > | FCQueue internal statistics |
Ccds::container::fcstack::stat< Counter > | FCStack internal statistics |
Ccds::intrusive::fcqueue::stat< Counter > | FCQueue internal statistics |
Ccds::intrusive::fcstack::stat< Counter > | FCStack internal statistics |
Ccds::gc::hp::stat | Internal 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::stat | Cuckoo statistics. This is typedef for intrusive::cuckoo::stat |
Ccds::gc::dhp::stat | Internal statistics |
Ccds::intrusive::skip_list::stat< EventCounter > | SkipListSet internal statistics |
Ccds::intrusive::cuckoo::stat | CuckooSet 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::container::StripedSet< Container, Options > | Striped hash set |
►Ccds::container::StripedSet< Container, Options... > | |
Ccds::container::StripedMap< Container, Options > | Striped hash map |
Ccds::intrusive::cuckoo::striping< RecursiveLock, Arity, Alloc, Stat > | Lock striping concurrent access policy |
Ccds::container::cuckoo::striping | Lock 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_stat | Striping internal statistics. This is typedef for intrusive::cuckoo::striping_stat |
Ccds::intrusive::cuckoo::striping_stat | Internal statistics for striping mutex policy |
Ccds::opt::swap_policy< Type > | Swap policy option |
Ccds::algo::bit_reversal::swar | SWAR 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::TaggedFreeList | Lock-free free list based on tagged pointers (required double-width CAS) |
►Ctemplate pack | |
Ccds::opt::value< Option > | Metafunction to select option value |
Ccds::OS::Sun::topology | System topology |
Ccds::OS::posix::topology | Fake system topology |
Ccds::OS::Linux::topology | System topology |
Ccds::OS::Win32::topology | System topology |
Ccds::OS::Hpux::topology | System topology |
Ccds::intrusive::skip_list::traits | SkipListSet traits |
Ccds::intrusive::michael_list::traits | MichaelList traits |
Ccds::container::segmented_queue::traits | SegmentedQueue default type traits |
Ccds::container::basket_queue::traits | BasketQueue default type traits |
Ccds::intrusive::optimistic_queue::traits | OptimisticQueue default type traits |
Ccds::intrusive::cuckoo::traits | Type traits for CuckooSet class |
Ccds::container::bronson_avltree::traits | BronsonAVLTreeMap traits |
Ccds::intrusive::feldman_hashset::traits | FeldmanHashSet traits |
Ccds::intrusive::segmented_queue::traits | SegmentedQueue default traits |
Ccds::intrusive::lazy_list::traits | LazyList traits |
Ccds::container::ellen_bintree::traits | Type traits for EllenBinTreeSet and EllenBinTreeMap |
Ccds::intrusive::treiber_stack::traits | TreiberStack default type traits |
Ccds::container::msqueue::traits | MSQueue default type traits |
Ccds::container::rwqueue::traits | RWQueue default type traits |
Ccds::intrusive::michael_set::traits | MichaelHashSet traits |
►Ccds::algo::flat_combining::traits | Type traits of kernel class |
Ccds::container::fcdeque::traits | FCDeque type traits |
Ccds::container::fcpqueue::traits | FCPriorityQueue traits |
Ccds::container::fcqueue::traits | FCQueue type traits |
Ccds::container::fcstack::traits | FCStack type traits |
Ccds::intrusive::fcqueue::traits | FCQueue type traits |
Ccds::intrusive::fcstack::traits | FCStack type traits |
Ccds::intrusive::msqueue::traits | MSQueue default traits |
►Ccds::container::vyukov_queue::traits | VyukovMPMCCycleQueue default traits |
►Ccds::intrusive::vyukov_queue::traits | VyukovMPMCCycleQueue traits |
Ccds::memory::vyukov_queue_pool_traits | vyukov_queue_pool traits |
Ccds::intrusive::basket_queue::traits | BasketQueue default type traits |
Ccds::container::feldman_hashmap::traits | FeldmanHashMap traits |
►Ccds::intrusive::split_list::traits | SplitListSet traits |
Ccds::container::split_list::traits | SplitListSet traits |
Ccds::container::treiber_stack::traits | TreiberStack default type traits |
Ccds::container::cuckoo::traits | Type traits for CuckooSet and CuckooMap classes |
Ccds::intrusive::ellen_bintree::traits | EllenBinTree traits |
Ccds::container::feldman_hashset::traits | FeldmanHashSet traits |
Ccds::container::skip_list::traits | SkipListSet traits |
►Ccds::intrusive::mspriority_queue::traits | MSPriorityQueue traits |
Ccds::container::mspriority_queue::traits | MSPriorityQueue traits |
Ccds::container::optimistic_queue::traits | MSQueue default type traits |
Ccds::intrusive::iterable_list::traits | IterableList traits |
Ccds::container::weak_ringbuffer::traits | WeakRingBuffer default traits |
Ccds::intrusive::TreiberStack< GC, T, Traits > | Treiber intrusive stack |
►Ccds::intrusive::TreiberStack< GC, cds::intrusive::treiber_stack::node< T >, Traits > | |
Ccds::container::TreiberStack< GC, T, Traits > | Treiber's stack algorithm |
Ccds::sync::trivial_select_policy | Trivial lock lock_array selection policy |
Ccds::intrusive::skip_list::turbo< MaxHeight > | Turbo-pascal random level generator |
►Ctype | |
Ccds::details::Allocator< T, Alloc > | Extends std::allocator interface to provide semantics like operator new and delete |
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::yield | Switch to another thread (yield). Good for thread preemption architecture |