 cds::memory::michael::Heap< Options >::active_tag | Processor heap's active field |
 cds::container::striped_set::adapt< Container, Options > | Default adapter for hash set |
 cds::intrusive::striped_set::adapt< Container, Options > | Default adapter for intrusive striped/refinable hash set |
 cds::details::align_as< T, AlignAs > | |
 cds::OS::aligned_allocator< T > | Aligned allocator |
 cds::memory::michael::opt::aligned_heap< HEAP > | Option setter specifies internal aligned heap |
 cds::memory::michael::aligned_malloc_heap | Heap based on system provided aligned malloc and free functions |
 cds::details::aligned_type< T, Alignment > | Aligned type |
 cds::opt::alignment< Value > | [value-option] Alignment option setter |
 cds::opt::allocator< Type > | [type-option] Option setter for an allocator |
 cds::intrusive::michael_deque::anchor | Anchor contains left/right sibling items |
 cds::memory::michael::Heap< Options >::anchor_tag | Anchor of the superblock descriptor. Updated by CAS |
 cds::any_type | Any_type is used as a placeholder for auto-calculated type (usually in rebind templates) |
 cds::lock::array< Lock, SelectPolicy, Alloc > | Array of locks |
 atomic | |
  cds::gc::HRC::atomic_ref< T > | Atomic reference |
 cds::gc::HRC::atomic_marked_ptr< MarkedPtr > | Atomic marked pointer |
 cds::gc::hzp::AutoHPGuard | Auto HPGuard |
  cds::gc::HP::Guard | Hazard Pointer guard |
 cds::opt::back_off< Type > | [type-option] Back-off strategy option setter |
 BaseNodeTraits | |
  cds::intrusive::split_list::node_traits< BaseNodeTraits > | Split-list node traits |
 cds::intrusive::BasketQueue< GC, T, Options > | Basket lock-free queue (intrusive variant) |
 cds::intrusive::BasketQueue< GC, intrusive::basket_queue::node< T >, Options... > | |
  cds::container::BasketQueue< GC, T, Options > | Basket lock-free queue (non-intrusive variant) |
 cds::gc::ptb::details::retired_ptr_pool< Alloc >::block | Pool block |
 cds::memory::michael::Heap< Options >::block_header | Allocated block header |
 bound_checker | |
  cds::memory::michael::debug_bound_checking | Debug bound checker |
  cds::memory::michael::strong_bound_checking | Exception throwing bound checker |
 cds::bounded_container | Bounded container |
  cds::container::VyukovMPMCCycleQueue< T, Options > | Vyukov's MPMC bounded queue |
  cds::intrusive::TsigasCycleQueue< T, Options > | Non-blocking cyclic queue discovered by Philippas Tsigas and Yi Zhang |
  cds::intrusive::TsigasCycleQueue< T, Options... > | |
   cds::container::TsigasCycleQueue< T, Options > | Non-blocking cyclic queue discovered by Philippas Tsigas and Yi Zhang |
  cds::container::VyukovMPMCCycleQueue< T *, Options... > | |
   cds::intrusive::VyukovMPMCCycleQueue< T, Options > | Vyukov's MPMC bounded queue |
 cds::opt::buffer< Type > | [type-option] Option setter for user-provided plain buffer |
 cds::memory::michael::opt::check_bounds< Type > | Option setter for bounds checking |
 cds::details::Comparator< T > | Comparator |
 cds::details::Comparator< std::string > | String specialization. It uses string::compare method |
 cds::opt::compare< Functor > | [type-option] Option setter for key comparing |
 conditional | |
  cds::details::void_selector< T, Void, NoVoid > | Void type selector |
 cds::gc::PTB::container_node | Base for container node |
 container_node | |
  cds::intrusive::basket_queue::node< GC, Tag > | BasketQueue node |
  cds::intrusive::optimistic_queue::node< GC, Tag > | Optimistic queue node |
  cds::intrusive::single_link::node< GC, Tag > | Container's node |
 cds::gc::HP::container_node | Base for container node |
 cds::gc::hrc::ContainerNode | Base class for all HRC-based container's node |
 cds::opt::copy_policy< Type > | Copy policy option |
 cds::intrusive::CuckooSet< T, Traits > | Cuckoo hash set |
  cds::container::CuckooSet< T, Traits > | Cuckoo hash set |
 cds::intrusive::CuckooSet< std::pair< Key const, T >, Traits > | |
  cds::container::CuckooMap< Key, T, Traits > | Cuckoo hash map |
 cds::memory::michael::default_sizeclass_selector | Implementation of opt::sizeclass_selector option |
 cds::details::deferral_deleter< T, Alloc > | Deferral removing of the object of type T. Helper class |
 cds::intrusive::opt::v::delete_disposer< Alloc > | Deletion item disposer |
 cds::intrusive::deque_dummy_stat | Dummy deque statistics - no counting is performed. Support interface like deque_stat |
  cds::intrusive::michael_deque::dummy_stat | Dummy deque statistics - no counting is performed. Support interface like michael_deque::stat |
 cds::intrusive::deque_stat< Counter > | Deque internal statistics. May be used for debugging or profiling |
  cds::intrusive::michael_deque::stat< Counter > | Deque internal statistics. May be used for debugging or profiling |
 cds::opt::v::destruct_cleaner | Cleaner that calls destructor of type T |
 cds::urcu::dispose_thread< Buffer > | Reclamation thread for general_threaded and signal_threaded URCU |
 cds::intrusive::opt::disposer< Type > | Item disposer option setter |
 cds::intrusive::split_list::dynamic_bucket_table< Value > | [value-option] Split-list dynamic bucket table option |
 cds::opt::v::dynamic_buffer< T, Alloc > | Dynamically allocated buffer |
 cds::backoff::empty | Empty backoff strategy. Do nothing |
 cds::opt::v::empty_cleaner | Empty cleaner |
 cds::intrusive::opt::v::empty_disposer | Empty item disposer |
 cds::atomicity::empty_item_counter | Empty item counter |
 cds::container::cuckoo::empty_refinable_stat | Empty refinable internal statistics. This is typedef for intrusive::cuckoo::empty_refinable_stat |
 cds::intrusive::cuckoo::empty_refinable_stat | Dummy internal statistics for refinable mutex policy |
 cds::container::cuckoo::empty_stat | Cuckoo empty statistics.This is typedef for intrusive::cuckoo::empty_stat |
 cds::intrusive::cuckoo::empty_stat | CuckooSet empty internal statistics |
 cds::container::skip_list::empty_stat | Typedef for intrusive::skip_list::empty_stat class |
 cds::intrusive::skip_list::empty_stat | SkipListSet empty internal statistics |
 cds::container::cuckoo::empty_striping_stat | Empty striping internal statistics. This is typedef for intrusive::cuckoo::empty_striping_stat |
 cds::intrusive::cuckoo::empty_striping_stat | Dummy internal statistics for striping mutex policy |
 cds::opt::equal_to< Functor > | [type-option] Option setter for equal_to predicate |
 cds::atomicity::event_counter | Atomic event counter |
 std::exception | STL class |
  cds::Exception | Base of all exceptions in the library |
   cds::urcu::rcu_deadlock | Exception "RCU deadlock detected" |
  cds::memory::michael::bound_checker_exception | Exception of strong_bound_checking bound checker |
 cds::intrusive::split_list::expandable_bucket_table< GC, Node, Options > | Expandable bucket table |
 cds::beans::Exponent2< N > | |
 cds::backoff::exponential< SpinBkoff, YieldBkoff, Tag > | Exponential back-off |
 cds::beans::ExponentN< BASE, N > | Compile-time computing log(N) based BASE. Result in Exponent<BASE, N>::result |
 fake_topology | |
  cds::OS::Aix::topology | System topology |
  cds::OS::Free_BSD::topology | System topology |
 cds::opt::find_option< What, Options > | Metafunction to find What option in Options list |
 cds::opt::find_type_traits< DefaultOptions, Options > | Metafunction to find opt::type_traits option in Options list |
 cds::memory::michael::opt::free_list< Type > | Option setter specifies free-list of superblock descriptor |
 cds::gc::hrc::GarbageCollector | Gidenstam's Garbage Collector |
 cds::gc::hzp::GarbageCollector | Hazard Pointer singleton |
 cds::gc::ptb::GarbageCollector | Memory manager (Garbage collector) |
 cds::urcu::gc< RCUimpl > | |
 cds::opt::gc< GC > | [type-option] Option setter for garbage collecting schema used |
 gc_common | |
  cds::urcu::gc< general_buffered< Buffer, Lock, Backoff > > | User-space general-purpose RCU with deferred buffered reclamation |
  cds::urcu::gc< general_instant< Lock, Backoff > > | User-space general-purpose RCU with immediate reclamation |
  cds::urcu::gc< general_threaded< Buffer, Lock, DisposerThread, Backoff > > | User-space general-purpose RCU with special thread for deferred reclamation |
  cds::urcu::gc< signal_buffered< Buffer, Lock, Backoff > > | User-space signal-handled RCU with deferred buffered reclamation |
  cds::urcu::gc< signal_threaded< Buffer, Lock, DisposerThread, Backoff > > | User-space signal-handled RCU with special thread for deferred reclamation |
 cds::urcu::general_purpose_rcu | General-purpose URCU type |
  cds::urcu::general_buffered_tag | Tag for general_buffered URCU |
  cds::urcu::general_instant_tag | Tag for general_instant URCU |
  cds::urcu::general_threaded_tag | Tag for general_threaded URCU |
 cds::intrusive::lazy_list::get_link_checker< Node, LinkType > | Metafunction for selecting appropriate link checking policy |
 cds::intrusive::michael_list::get_link_checker< Node, LinkType > | Metafunction for selecting appropriate link checking policy |
 cds::intrusive::optimistic_queue::get_link_checker< Node, LinkType > | Metafunction for selecting appropriate link checking policy |
 cds::intrusive::single_link::get_link_checker< Node, LinkType > | Metafunction for selecting appropriate link checking policy |
  cds::intrusive::basket_queue::get_link_checker< Node, LinkType > | Metafunction for selecting appropriate link checking policy |
 cds::intrusive::get_node_traits< T, NodeType, Hook > | Node traits selector metafunction |
 gp_singleton | |
  cds::urcu::general_buffered< Buffer, Lock, Backoff > | User-space general-purpose RCU with deferred (buffered) reclamation |
  cds::urcu::general_instant< Lock, Backoff > | User-space general-purpose RCU with immediate reclamation |
  cds::urcu::general_threaded< Buffer, Lock, DisposerThread, Backoff > | User-space general-purpose RCU with deferred threaded reclamation |
 cds::gc::ptb::details::guard_allocator< Alloc > | Guard allocator |
 cds::gc::ptb::details::guard_data | Internal guard representation |
 cds::opt::hash< Functor > | [type-option] Option setter for a hash function |
 cds::opt::hash< std::tuple< Functors...> > | Multi-functor hash option setter - specialization for std::tuple |
 cds::memory::michael::Heap< Options > | Michael's allocator |
  cds::memory::michael::page_allocator< Heap > | Page heap based on Heap |
   cds::memory::michael::page_cached_allocator< FreeListCapacity, Heap > | Page cacheable heap |
 cds::backoff::hint | Processor hint back-off |
 hook | |
  cds::intrusive::basket_queue::base_hook< Options > | Base hook |
  cds::intrusive::basket_queue::member_hook< MemberOffset, Options > | Member hook |
  cds::intrusive::basket_queue::traits_hook< NodeTraits, Options > | Traits hook |
  cds::intrusive::cuckoo::base_hook< Options > | Base hook |
  cds::intrusive::cuckoo::member_hook< MemberOffset, Options > | Member hook |
  cds::intrusive::cuckoo::traits_hook< NodeTraits, Options > | Traits hook |
  cds::intrusive::lazy_list::base_hook< Options > | Base hook |
  cds::intrusive::lazy_list::member_hook< MemberOffset, Options > | Member hook |
  cds::intrusive::lazy_list::traits_hook< NodeTraits, Options > | Traits hook |
  cds::intrusive::michael_deque::base_hook< Options > | Base hook |
  cds::intrusive::michael_deque::member_hook< MemberOffset, Options > | Member hook |
  cds::intrusive::michael_deque::traits_hook< NodeTraits, Options > | Traits hook |
  cds::intrusive::michael_list::base_hook< Options > | Base hook |
  cds::intrusive::michael_list::member_hook< MemberOffset, Options > | Member hook |
  cds::intrusive::michael_list::traits_hook< NodeTraits, Options > | Traits hook |
  cds::intrusive::optimistic_queue::base_hook< Options > | Base hook |
  cds::intrusive::optimistic_queue::member_hook< MemberOffset, Options > | Member hook |
  cds::intrusive::optimistic_queue::traits_hook< NodeTraits, Options > | Traits hook |
  cds::intrusive::single_link::base_hook< Options > | Base hook |
  cds::intrusive::single_link::member_hook< MemberOffset, Options > | Member hook |
  cds::intrusive::single_link::traits_hook< NodeTraits, Options > | Traits hook |
  cds::intrusive::skip_list::base_hook< Options > | Base hook |
  cds::intrusive::skip_list::member_hook< MemberOffset, Options > | Member hook |
  cds::intrusive::skip_list::traits_hook< NodeTraits, Options > | Traits hook |
 cds::intrusive::opt::hook< Hook > | Hook option |
 cds::gc::HP | Hazard Pointer garbage collector |
 HPArray | |
  cds::gc::hrc::AutoHPArray< Limit > | |
   cds::gc::HRC::GuardArray< Limit > | Array of guards |
  cds::gc::hrc::AutoHPArray< Count > | Auto-managed array of hazard pointers |
  cds::gc::hzp::AutoHPArray< Count > | Auto-managed array of hazard pointers |
   cds::gc::HP::GuardArray< Count > | Array of Hazard Pointer guards |
 HPGuard | |
  cds::gc::hrc::AutoHPGuard | Auto HPGuard |
   cds::gc::HRC::Guard | HRC guard |
 cds::gc::hzp::details::HPRec | Hazard pointer record of the thread |
  cds::gc::hzp::GarbageCollector::hplist_node | Internal list of cds::gc::hzp::details::HPRec |
 cds::gc::HRC | Gidenstam's garbage collector |
 cds::gc::hrc::GarbageCollector::internal_state | GC internal statistics |
 cds::gc::ptb::GarbageCollector::InternalState | Internal GC statistics |
 cds::gc::hzp::GarbageCollector::InternalState | Internal GC statistics |
 cds::opt::item_counter< Type > | [type-option] Option setter for item counting |
 cds::atomicity::item_counter | Atomic item counter |
 item_hook | |
  cds::memory::michael::Heap< Options >::superblock_desc | Superblock descriptor |
 item_hook | |
  cds::memory::michael::Heap< Options >::superblock_desc | Superblock descriptor |
 iterator | |
  cds::container::MichaelHashMap< cds::urcu::gc< RCU >, OrderedList, Traits >::iterator_type< IsConst > | Forward iterator |
  cds::container::MichaelHashMap< gc::nogc, OrderedList, Traits >::iterator_type< IsConst > | Forward iterator |
 cds::container::lazy_list_tag | |
 cds::intrusive::LazyList< GC, T, Traits > | Lazy ordered single-linked list |
  cds::container::LazyList< GC, T, Traits > | Lazy ordered list |
 cds::intrusive::LazyList< cds::urcu::gc< RCU >, implementation_defined, Traits > | |
  cds::container::LazyKVList< cds::urcu::gc< RCU >, Key, Value, Traits > | Lazy ordered list (key-value pair), template specialization for RCU |
 cds::intrusive::LazyList< cds::urcu::gc< RCU >, T, Traits > | Lazy ordered single-linked list (template specialization for RCU) |
  cds::container::LazyList< cds::urcu::gc< RCU >, T, Traits > | Lazy ordered list (template specialization for RCU) |
 cds::intrusive::LazyList< GC, implementation_defined, Traits > | |
  cds::container::LazyKVList< GC, Key, Value, Traits > | Lazy ordered list (key-value pair) |
 cds::intrusive::LazyList< gc::nogc, implementation_defined, Traits > | |
  cds::container::LazyKVList< gc::nogc, Key, Value, Traits > | Lazy ordered list (key-value pair, template specialization for gc::nogc) |
 cds::intrusive::LazyList< gc::nogc, T, Traits > | Lazy ordered single-linked list (template specialization for gc::nogc) |
  cds::container::LazyList< gc::nogc, T, Traits > | Lazy ordered single-linked list (template specialization for gc::nogc) |
 cds::opt::less< Functor > | [type-option] Option setter for less predicate |
 cds::opt::v::less_comparator< T > | Comparator based on std::less predicate |
 cds::opt::v::less_comparator< std::basic_string< T, Traits, Alloc > > | Comparator specialization for std::string |
 cds::intrusive::lazy_list::link_checker< Node > | Check link |
 cds::intrusive::michael_list::link_checker< Node > | Check link |
 cds::intrusive::optimistic_queue::link_checker< Node > | Check link |
 cds::intrusive::opt::link_checker< Value > | Link checking |
 cds::intrusive::single_link::link_checker< Node > | Check link |
 list | |
  cds::memory::michael::free_list_locked< Lock, T > | List of free superblock descriptor |
  cds::memory::michael::partial_list_locked< Lock, T > | List of partial filled superblock descriptor |
 cds::intrusive::striped_set::load_factor_resizing< LoadFactor > | Load factor based resizing policy |
 cds::intrusive::striped_set::load_factor_resizing< 0 > | Load factor based resizing policy, stateful specialization |
 cds::opt::lock_type< Type > | [type-option] Option setter specifies lock class |
 cds::opt::make_options< OptionList, Options > | Make_options metafunction |
 cds::container::cuckoo::make_traits< Options > | Metafunction converting option list to CuckooSet/CuckooMap traits |
 cds::intrusive::cuckoo::make_traits< Options > | Metafunction converting option list to CuckooSet traits |
 cds::container::lazy_list::make_traits< Options > | Metafunction converting option list to traits for LazyList |
 cds::intrusive::lazy_list::make_traits< Options > | Metafunction converting option list to traits |
 cds::container::michael_list::make_traits< Options > | Metafunction converting option list to MichaelList traits |
 cds::intrusive::michael_list::make_traits< Options > | Metafunction converting option list to traits |
 cds::intrusive::michael_set::make_traits< Options > | Metafunction converting option list to traits struct |
 cds::container::michael_set::make_traits< Options > | Metafunction converting option list to traits struct |
 cds::container::skip_list::make_traits< Options > | Metafunction converting option list to SkipListSet traits |
 cds::intrusive::skip_list::make_traits< Options > | Metafunction converting option list to SkipListSet traits |
 cds::intrusive::split_list::make_traits< Options > | Metafunction converting option list to traits struct |
 cds::container::split_list::make_traits< Options > | Metafunction converting option list to traits struct |
 cds::memory::michael::malloc_heap | Heap based on system malloc and free functions |
 cds::details::marked_ptr< T, Bitmask > | Marked pointer |
 cds::beans::Max< N1, N2 > | Returns max(N1, N2) as Max<N1,N2>::result |
 cds::opt::memory_model< Type > | [type-option] Option setter for C++ memory model |
 cds::intrusive::split_list::expandable_bucket_table< GC, Node, Options >::metrics | Bucket table metrics |
 cds::container::michael_list_tag | |
 cds::intrusive::MichaelDeque< GC, T, Options > | Michael's intrusive deque |
 cds::intrusive::MichaelDeque< GC, intrusive::michael_deque::node< T >, Options... > | |
  cds::container::MichaelDeque< GC, T, Options > | Michael's deque |
 cds::container::MichaelHashMap< GC, OrderedList, Traits > | Michael's hash map |
 cds::container::MichaelHashMap< cds::urcu::gc< RCU >, OrderedList, Traits > | Michael's hash map (template specialization for RCU) |
 cds::container::MichaelHashMap< gc::nogc, OrderedList, Traits > | Michael's hash map (template specialization for gc::nogc) |
 cds::intrusive::MichaelHashSet< GC, OrderedList, Traits > | Michael's hash set |
 cds::container::MichaelHashSet< GC, OrderedList, Traits > | Michael's hash set |
 cds::intrusive::MichaelHashSet< cds::urcu::gc< RCU >, OrderedList, Traits > | Michael's hash set, RCU specialization |
 cds::container::MichaelHashSet< cds::urcu::gc< RCU >, OrderedList, Traits > | Michael's hash set (template specialization for RCU) |
 cds::intrusive::MichaelHashSet< gc::nogc, OrderedList, Traits > | Michael's hash set (template specialization for gc::nogc) |
 cds::container::MichaelHashSet< gc::nogc, OrderedList, Traits > | Michael's hash set (template specialization for gc::nogc) |
 cds::intrusive::MichaelList< GC, T, Traits > | Michael's lock-free ordered single-linked list |
  cds::container::MichaelList< GC, T, Traits > | Michael's ordered list |
 cds::intrusive::MichaelList< cds::urcu::gc< RCU >, implementation_defined, Traits > | |
  cds::container::MichaelKVList< cds::urcu::gc< RCU >, Key, Value, Traits > | Michael's ordered list (key-value pair), template specialization for RCU |
 cds::intrusive::MichaelList< cds::urcu::gc< RCU >, T, Traits > | Michael's lock-free ordered single-linked list (template specialization for RCU) |
  cds::container::MichaelList< cds::urcu::gc< RCU >, T, Traits > | Michael's ordered list (template specialization for RCU) |
 cds::intrusive::MichaelList< GC, implementation_defined, Traits > | |
  cds::container::MichaelKVList< GC, Key, Value, Traits > | Michael's ordered list (key-value pair) |
 cds::intrusive::MichaelList< gc::nogc, implementation_defined, Traits > | |
  cds::container::MichaelKVList< gc::nogc, Key, Value, Traits > | Michael's ordered list (key-value pair, template specialization for gc::nogc) |
 cds::intrusive::MichaelList< gc::nogc, T, Traits > | Michael's lock-free ordered single-linked list (template specialization for gc::nogc) |
  cds::container::MichaelList< gc::nogc, T, Traits > | Michael's lock-free ordered single-linked list (template specialization for gc::nogc) |
 cds::beans::Min< N1, N2 > | Returns min(N1, N2) as Min<N1,N2>::result |
 cds::lock::mod_select_policy | The lock array cell selection policy "division by modulo" |
 cds::intrusive::MSQueue< GC, T, Options > | Michael & Scott's lock-free queue (intrusive variant) |
 cds::intrusive::MSQueue< GC, intrusive::single_link::node< T >, Options... > | |
  cds::container::MSQueue< GC, T, Options > | Michael & Scott lock-free queue |
  cds::intrusive::MoirQueue< GC, intrusive::single_link::node< T >, Options... > | |
   cds::container::MoirQueue< GC, T, Options > | A variation of Michael & Scott's lock-free queue |
 cds::intrusive::MSQueue< GC, T, Options... > | |
  cds::intrusive::MoirQueue< GC, T, Options > | A variation of Michael & Scott's lock-free queue (intrusive variant) |
 cds::opt::mutex_policy< Policy > | [type-option] Concurrent access policy |
 cds::intrusive::striped_set::no_resizing | Dummy resizing policy |
 cds::intrusive::cuckoo::node< ProbesetType, StoreHashCount, Tag > | CuckooSet node |
 cds::intrusive::lazy_list::node< GC, Lock, Tag > | Lazy list node |
 cds::intrusive::michael_list::node< GC, Tag > | Michael's list node |
 cds::intrusive::skip_list::node< GC, Tag > | Skip list node |
 cds::intrusive::lazy_list::node< cds::urcu::gc< RCU >, Lock, Tag > | Lazy list node for RCU |
 cds::intrusive::michael_list::node< GC, michael_deque_tag > | |
  cds::intrusive::michael_deque::node< GC, Tag > | Michael's deque node |
 cds::intrusive::lazy_list::node< gc::nogc, Lock, Tag > | Lazy list node for gc::nogc |
 cds::intrusive::michael_list::node< gc::nogc, Tag > | Michael list node |
 cds::opt::node_allocator< Type > | [type-option] Option setter for node allocator |
 cds::intrusive::node_traits< T, NodeType, Hook > | Container's node traits |
 cds::gc::nogc | No garbage collecting |
 noncopyable | |
  cds::gc::hrc::ThreadGC | Thread's Garbage collector |
   cds::gc::HRC::thread_gc | Wrapper for hrc::ThreadGC class |
  cds::gc::hzp::ThreadGC | Thread's hazard pointer manager |
   cds::gc::HP::thread_gc | Wrapper for hzp::ThreadGC class |
  cds::gc::ptb::details::guard | Uninitialized guard |
   cds::gc::ptb::Guard | Guard |
    cds::gc::PTB::Guard | Pass-the-Buck guard |
  cds::gc::ptb::GuardArray< Count > | Array of guards |
   cds::gc::PTB::GuardArray< Count > | Array of Pass-the-Buck guards |
  cds::gc::ptb::ThreadGC | Thread GC |
   cds::gc::PTB::thread_gc | Wrapper for ptb::ThreadGC class |
  cds::lock::scoped_lock< Lock > | Scoped lock |
  cds::lock::scoped_lock< cds::lock::array< Lock, SelectPolicy, Alloc > > | Specialization scoped_lock for lock::array |
 cds::opt::none | Type indicates that an option is not specified and the default one should be used |
 cds::intrusive::OptimisticQueue< GC, T, Options > | Optimistic queue |
 cds::intrusive::OptimisticQueue< GC, intrusive::optimistic_queue::node< T >, Options... > | |
  cds::container::OptimisticQueue< GC, T, Options > | Optimistic queue |
 cds::container::split_list::ordered_list< Type > | Option to select ordered list class for split-list |
 cds::container::split_list::ordered_list_traits< Type > | Option to specify ordered list type traits |
 OrderedListNode | |
  cds::intrusive::split_list::node< OrderedListNode > | Split-ordered list node |
 cds::memory::michael::os_allocated_atomic | Statistics for large (allocated directly from OS) block |
 cds::memory::michael::os_allocated_empty | Dummy statistics for large (allocated directly from OS) block |
 cds::memory::michael::opt::os_allocated_stat< Type > | Option setter for OS-allocated memory |
 other | |
  cds::details::Allocator< cds::gc::ptb::details::retired_ptr_pool::block, Alloc > | |
  cds::details::Allocator< T, Alloc > | Extends std::allocator interface to provide semantics like operator new and delete |
 other | |
  cds::details::Allocator< details::cds::gc::ptb::details::guard_data > | |
 other | |
  cds::details::AlignedAllocator< T, ALIGNED_ALLOCATOR > | Allocator for aligned data |
 cds::memory::michael::opt::page_heap< HEAP > | Option setter specifies page heap |
 cds::memory::michael::opt::partial_list< Type > | Option setter specifies partial list of superblocks |
 cds::backoff::pause | Random pause |
 cds::lock::pow2_select_policy | The lock array cell selection policy "division by modulo of power of 2" |
 cds::intrusive::cuckoo::probeset_type< Type > | Option to define probeset type |
 cds::container::cuckoo::probeset_type< Type > | Probe set type option |
 cds::memory::michael::Heap< Options >::processor_desc | Processor descriptor |
 cds::memory::michael::Heap< Options >::processor_heap_base | Processor heap |
 cds::memory::michael::procheap_atomic_stat | Processor heap statistics |
 cds::memory::michael::procheap_empty_stat | Empty processor heap statistics |
 cds::memory::michael::opt::procheap_stat< Type > | Option setter for processor heap statistics |
 cds::gc::PTB | Pass-the-Buck garbage collector |
 cds::intrusive::queue_dummy_stat | Dummy queue statistics - no counting is performed. Support interface like queue_stat |
  cds::intrusive::basket_queue::dummy_stat | Dummy basket queue statistics - no counting is performed. Support interface like stat |
  cds::intrusive::optimistic_queue::dummy_stat | Dummy OptimisticQueue statistics - no counting is performed. Support interface like optimistic_queue::stat |
 cds::intrusive::queue_stat< Counter > | Queue internal statistics. May be used for debugging or profiling |
  cds::intrusive::basket_queue::stat< Counter > | Basket queue internal statistics. May be used for debugging or profiling |
  cds::intrusive::optimistic_queue::stat< Counter > | OptimisticQueue internal statistics. May be used for debugging or profiling |
 cds::container::skip_list::random_level_generator | Typedef for intrusive::skip_list::random_level_generator template |
 cds::intrusive::skip_list::random_level_generator< Type > | Option specifying random level generator |
 cds::opt::v::rcu_assert_deadlock | opt::rcu_check_deadlock option value: call assert in debug mode only |
 cds::opt::rcu_check_deadlock< Type > | [type-option] RCU check deadlock option setter |
 cds::opt::v::rcu_no_check_deadlock | opt::rcu_check_deadlock option value: no deadlock checking |
 cds::opt::v::rcu_throw_deadlock | opt::rcu_check_deadlock option value: throw a cds::urcu::rcu_deadlock exception when a deadlock detected |
 cds::OS::aligned_allocator< T >::rebind< OTHER > | Convert an aligned_allocator<T> to an aligned_allocator<OTHER> |
 cds::container::VyukovMPMCCycleQueue< T, Options >::rebind< T2, Options2 > | Rebind template arguments |
 cds::gc::HRC::GuardArray< Limit >::rebind< OtherLimit > | Rebind array for other size OtherLimit |
 cds::gc::PTB::GuardArray< Count >::rebind< OtherCount > | Rebind array for other size COUNT2 |
 cds::container::BasketQueue< GC, T, Options >::rebind< GC2, T2, Options2 > | Rebind template arguments |
 cds::container::TsigasCycleQueue< T, Options >::rebind< T2, Options2 > | Rebind template arguments |
 cds::opt::v::static_buffer< T, Capacity >::rebind< Q, Capacity2 > | Rebind buffer for other template parameters |
 cds::gc::ptb::GuardArray< Count >::rebind< OtherCount > | Rebind array for other size OtherCount |
 cds::intrusive::MSQueue< GC, T, Options >::rebind< GC2, T2, Options2 > | Rebind template arguments |
 cds::details::AlignedAllocator< T, ALIGNED_ALLOCATOR >::rebind< Q > | Rebinds allocator to other type Q instead of T |
 cds::memory::michael::partial_list_locked< Lock, T >::rebind< T2 > | Rebinds to other item type T2 |
 cds::memory::michael::free_list_locked< Lock, T >::rebind< T2 > | Rebinds to other item type T2 |
 cds::container::MichaelDeque< GC, T, Options >::rebind< GC2, T2, Options2 > | Rebind template arguments |
 cds::intrusive::MichaelDeque< GC, T, Options >::rebind< GC2, T2, Options2 > | Rebind template arguments |
 cds::container::MoirQueue< GC, T, Options >::rebind< GC2, T2, Options2 > | Rebind template arguments |
 cds::container::MSQueue< GC, T, Options >::rebind< GC2, T2, Options2 > | Rebind template arguments |
 cds::container::OptimisticQueue< GC, T, Options >::rebind< GC2, T2, Options2 > | Rebind template arguments |
 cds::intrusive::OptimisticQueue< GC, T, Options >::rebind< GC2, T2, Options2 > | Rebind template arguments |
 cds::container::RWQueue< T, Options >::rebind< T2, Options2 > | Rebind template arguments |
 cds::intrusive::single_link::node< GC, Tag >::rebind< GC2, Tag2 > | Rebind node for other template parameters |
 cds::intrusive::basket_queue::node< GC, Tag >::rebind< GC2, Tag2 > | Rebind node for other template parameters |
 cds::intrusive::TreiberStack< GC, T, Options >::rebind< GC2, T2, Options2 > | Rebind template arguments |
 cds::intrusive::TsigasCycleQueue< T, Options >::rebind< T2, Options2 > | Rebind template arguments |
 cds::intrusive::VyukovMPMCCycleQueue< T, Options >::rebind< T2, Options2 > | Rebind template arguments |
 cds::container::TreiberStack< GC, T, Options >::rebind< GC2, T2, Options2 > | Rebind template arguments |
 cds::intrusive::BasketQueue< GC, T, Options >::rebind< GC2, T2, Options2 > | Rebind template arguments |
 cds::details::Allocator< T, Alloc >::rebind< Q > | Rebinds allocator to other type Q instead of T |
 cds::gc::hzp::AutoHPArray< Count >::rebind< Count2 > | Rebind array for other size COUNT2 |
 cds::opt::v::dynamic_buffer< T, Alloc >::rebind< Q > | Rebind buffer for other template parameters |
 cds::gc::HP::GuardArray< Count >::rebind< Count2 > | Rebind array for other size Count2 |
 cds::intrusive::MoirQueue< GC, T, Options >::rebind< GC2, T2, Options2 > | Rebind template arguments |
 cds::lock::ReentrantSpinT< Integral, Backoff > | Recursive spin lock |
 cds::ref_counter< T > | Simple reference counter |
 cds::ref_counter< cds::uint32_t > | |
 cds::container::cuckoo::refinable | Refinable concurrent access policy. This is typedef for intrusive::cuckoo::refinable template |
 cds::intrusive::cuckoo::refinable< RecursiveLock, Arity, BackOff, Alloc, Stat > | Refinable concurrent access policy |
 cds::intrusive::striped_set::refinable< RecursiveLock, BackOff, Alloc > | Refinable concurrent access policy |
 cds::intrusive::cuckoo::refinable_stat | Internal statistics for refinable mutex policy |
 cds::container::cuckoo::refinable_stat | Refinable internal statistics. This is typedef for intrusive::cuckoo::refinable_stat |
 cds::opt::v::relaxed_ordering | Relaxed memory ordering model |
 cds::opt::resizing_policy< Type > | Resizing policy option |
 cds::gc::hrc::details::retired_node | Retired node descriptor |
 cds::gc::details::retired_ptr | Retired pointer |
  cds::urcu::epoch_retired_ptr | Epoch-based retired ptr |
 cds::gc::ptb::details::retired_ptr_buffer | Retired pointer buffer |
 cds::gc::ptb::details::retired_ptr_node | Retired pointer buffer node |
 cds::gc::ptb::details::retired_ptr_pool< Alloc > | Pool of retired pointers |
 cds::gc::hzp::details::retired_vector | Array of retired pointers |
 cds::gc::hrc::details::retired_vector | Array of ready for destroying pointers |
 cds::container::RWQueue< T, Options > | Michael & Scott blocking queue with fine-grained synchronization schema |
 cds::opt::select< What, Pairs > | Select option metafunction |
 cds::opt::select_default< Option, Default, Value > | Metafunction for selecting default option value |
 cds::opt::select_default< typename options::resizing_policy, typename bucket_type::default_resizing_policy > | |
 cds::opt::v::sequential_consistent | Sequential consistent memory ordering model |
 cds::opt::v::sequential_item_counter | Sequential non-atomic item counter |
 sh_singleton | |
  cds::urcu::signal_buffered< Buffer, Lock, Backoff > | User-space signal-handled RCU with deferred (buffered) reclamation |
  cds::urcu::signal_threaded< Buffer, Lock, DisposerThread, Backoff > | User-space signal-handled RCU with deferred threaded reclamation |
 cds::urcu::signal_handling_rcu | Signal-handling URCU type |
  cds::urcu::signal_buffered_tag | Tag for signal_buffered URCU |
  cds::urcu::signal_threaded_tag | Tag for signal_threaded URCU |
 cds::intrusive::striped_set::single_bucket_size_threshold< Threshold > | Single bucket threshold resizing policy |
 cds::intrusive::striped_set::single_bucket_size_threshold< 0 > | Single bucket threshold resizing policy, stateful specialization |
 cds::memory::michael::size_class | Size class |
 cds::memory::michael::opt::sizeclass_selector< Type > | Option setter specifies size-class selector |
 cds::intrusive::SkipListSet< GC, T, Traits > | Lock-free skip-list set |
  cds::container::SkipListSet< GC, T, Traits > | Lock-free skip-list set |
 cds::intrusive::SkipListSet< cds::gc::nogc, std::pair< Key const, T >, Traits > | |
  cds::container::SkipListSet< cds::gc::nogc, std::pair< Key const, T >, Traits > | |
   cds::container::SkipListMap< cds::gc::nogc, Key, T, Traits > | Lock-free skip-list map (template specialization for gc::nogc) |
 cds::intrusive::SkipListSet< cds::gc::nogc, T, Traits > | Lock-free skip-list set (template specialization for gc::nogc) |
  cds::container::SkipListSet< gc::nogc, T, Traits > | Lock-free skip-list set (template specialization for gc::nogc) |
 cds::intrusive::SkipListSet< cds::urcu::gc< RCU >, std::pair< Key const, T >, Traits > | |
  cds::container::SkipListMap< cds::urcu::gc< RCU >, Key, T, Traits > | Lock-free skip-list map (template specialization for RCU) |
 cds::intrusive::SkipListSet< cds::urcu::gc< RCU >, T, Traits > | Lock-free skip-list set (template specialization for RCU) |
  cds::container::SkipListSet< cds::urcu::gc< RCU >, T, Traits > | Lock-free skip-list set (template specialization for RCU) |
 cds::intrusive::SkipListSet< GC, std::pair< Key const, T >, Traits > | |
  cds::container::SkipListMap< GC, K, T, Traits > | Lock-free skip-list map |
 cds::opt::sort< Enable > | [value-option] Enable sorting |
 cds::lock::Spinlock< Backoff > | Spin lock |
 cds::intrusive::SplitListSet< GC, OrderedList, Traits > | Split-ordered list |
 cds::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 > > | |
  cds::container::SplitListSet< cds::gc::nogc, std::pair< Key const, Value >, split_list::details::wrap_map_traits< Key, Value, Traits > > | |
   cds::container::SplitListMap< cds::gc::nogc, Key, Value, Traits > | Split-ordered list map (template specialization for gc::nogc) |
 cds::intrusive::SplitListSet< cds::gc::nogc, Traits::ordered_list, Traits > | |
  cds::container::SplitListSet< cds::gc::nogc, T, Traits > | Split-ordered list set (template specialization for gc::nogc) |
 cds::intrusive::SplitListSet< cds::urcu::gc< RCU >, OrderedList, Traits > | Split-ordered list RCU specialization |
 cds::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 > > | |
  cds::container::SplitListSet< cds::urcu::gc< RCU >, std::pair< Key const, Value >, split_list::details::wrap_map_traits< Key, Value, Traits > > | |
   cds::container::SplitListMap< cds::urcu::gc< RCU >, Key, Value, Traits > | Split-ordered list map (template specialization for RCU) |
 cds::intrusive::SplitListSet< cds::urcu::gc< RCU >, Traits::ordered_list, Traits > | |
  cds::container::SplitListSet< cds::urcu::gc< RCU >, T, Traits > | Split-ordered list set (template specialization for RCU) |
 cds::intrusive::SplitListSet< GC, split_list::details::wrap_map_traits< Key, Value, Traits >::ordered_list, split_list::details::wrap_map_traits< Key, Value, Traits > > | |
  cds::container::SplitListSet< GC, std::pair< Key const, Value >, split_list::details::wrap_map_traits< Key, Value, Traits > > | |
   cds::container::SplitListMap< GC, Key, Value, Traits > | Split-ordered list map |
 cds::intrusive::SplitListSet< GC, Traits::ordered_list, Traits > | |
  cds::container::SplitListSet< GC, T, Traits > | Split-ordered list set |
 cds::intrusive::SplitListSet< gc::nogc, OrderedList, Traits > | Split-ordered list (template specialization for gc::nogc) |
 cds::intrusive::stack_dummy_stat | Dummy stack statistics - no counting is performed. Support interface like stack_stat |
 cds::intrusive::stack_stat< Counter > | Stack internal statistics. May be used for debugging or profiling |
 cds::opt::stat< Type > | [type-option] Generic option setter for statisitcs |
 cds::intrusive::skip_list::stat | SkipListSet internal statistics |
 cds::container::cuckoo::stat | Cuckoo statistics. This is typedef for intrusive::cuckoo::stat |
 cds::container::skip_list::stat | Typedef for intrusive::skip_list::stat class |
 cds::intrusive::cuckoo::stat | CuckooSet internal statistics |
 cds::intrusive::split_list::static_bucket_table< GC, Node, Options > | Static bucket table |
 cds::opt::v::static_buffer< T, Capacity > | Static buffer (opt::buffer option) |
 cds::gc::hzp::GarbageCollector::Statistics | Internal GC statistics |
 cds::gc::hrc::GarbageCollector::statistics | Internal statistics by events |
 cds::container::cuckoo::store_hash< Enable > | Option specifying whether to store hash values in the node |
 cds::intrusive::cuckoo::store_hash< Count > | Option specifying whether to store hash values in the node |
 cds::intrusive::StripedSet< Container, Options > | Striped hash set |
 cds::intrusive::StripedSet< Container, Options...> | |
  cds::container::StripedSet< Container, Options > | Striped hash set |
  cds::container::StripedSet< Container, Options...> | |
   cds::container::StripedMap< Container, Options > | Striped hash map |
 cds::intrusive::striped_set::striping< Lock, Alloc > | Lock striping concurrent access policy |
 cds::intrusive::cuckoo::striping< RecursiveLock, Arity, Alloc, Stat > | Lock striping concurrent access policy |
 cds::container::cuckoo::striping | Lock striping concurrent access policy. This is typedef for intrusive::cuckoo::striping template |
 cds::intrusive::cuckoo::striping_stat | Internal statistics for striping mutex policy |
 cds::container::cuckoo::striping_stat | Striping internal statistics. This is typedef for intrusive::cuckoo::striping_stat |
 cds::memory::michael::summary_stat | Summary processor heap statistics |
 cds::memory::michael::opt::sys_topology< TOPOLOGY > | Option setter specifies system topology |
 cds::memory::michael::opt::system_heap< HEAP > | Option setter specifies system heap for large blocks |
 cds::opt::tag< Tag > | [type-option] Option setter specifies a tag |
 template iterator_type | |
  cds::container::SplitListSet< GC, T, Traits >::iterator_type< IsConst > | Forward iterator |
  cds::container::SplitListSet< cds::gc::nogc, T, Traits >::iterator_type< IsConst > | Forward iterator |
 template pack | |
  cds::opt::value< Option > | Metafunction to select option value |
 thread_descriptor | |
  cds::gc::hrc::GarbageCollector::thread_list_node | HRC control structure of global thread list |
 cds::OS::Hpux::topology | System topology |
 cds::OS::Linux::topology | System topology |
 cds::OS::Sun::topology | System topology |
 cds::OS::Win32::topology | System topology |
 cds::intrusive::TreiberStack< GC, T, Options > | Treiber stack |
 cds::intrusive::TreiberStack< GC, cds::intrusive::single_link::node< T >, Options... > | |
  cds::container::TreiberStack< GC, T, Options > | Treiber's stack algorithm |
 cds::lock::trivial_select_policy | Trivial lock array selection policy |
 cds::intrusive::skip_list::turbo_pascal | Turbo-pascal random level generator |
 cds::container::skip_list::turbo_pascal | Typedef for intrusive::skip_list::turbo_pascal class |
 cds::details::type_padding< T, AlignFactor > | Automatic alignment type T to AlignFactor |
 cds::container::cuckoo::type_traits | Type traits for CuckooSet and CuckooMap classes |
 cds::intrusive::skip_list::type_traits | Type traits for SkipListSet class |
 cds::intrusive::split_list::type_traits | Type traits for SplitListSet class |
  cds::container::split_list::type_traits | Type traits for SplitListSet class |
 cds::container::michael_list::type_traits | Michael list default type traits |
 cds::opt::type_traits< Type > | [type-option] Base type traits option setter |
 cds::intrusive::michael_list::type_traits | Type traits for MichaelList class |
 cds::intrusive::michael_set::type_traits | Type traits for MichaelHashSet class |
 cds::intrusive::cuckoo::type_traits | Type traits for CuckooSet class |
 cds::container::lazy_list::type_traits | Lazy list default type traits |
 cds::intrusive::lazy_list::type_traits | Type traits for LazyList class |
 cds::container::skip_list::type_traits | Type traits for SkipListSet class |
 cds::opt::value_cleaner< Type > | [type-option] value cleaning |
 cds::container::skip_list::xorshift | Typedef for intrusive::skip_list::xorshift class |
 cds::intrusive::skip_list::xorshift | Xor-shift random level generator |
 cds::backoff::yield | Switch to another thread (yield). Good for thread preemption architecture |