C__gnu_cxx::__aligned_membuf< _Tp > | |
C__gnu_cxx::__aligned_membuf< _Tp >::_Tp2 | |
C__gnu_cxx::__ops::_Iter_comp_iter< _Compare > | |
C__gnu_cxx::__ops::_Iter_comp_to_iter< _Compare, _Iterator1 > | |
C__gnu_cxx::__ops::_Iter_comp_to_val< _Compare, _Value > | |
C__gnu_cxx::__ops::_Iter_comp_val< _Compare > | |
C__gnu_cxx::__ops::_Iter_equal_to_iter | |
C__gnu_cxx::__ops::_Iter_equal_to_val | |
C__gnu_cxx::__ops::_Iter_equals_iter< _Iterator1 > | |
C__gnu_cxx::__ops::_Iter_equals_val< _Value > | |
C__gnu_cxx::__ops::_Iter_less_iter | |
C__gnu_cxx::__ops::_Iter_less_val | |
C__gnu_cxx::__ops::_Iter_negate< _Predicate > | |
C__gnu_cxx::__ops::_Iter_pred< _Predicate > | |
C__gnu_cxx::__ops::_Val_comp_iter< _Compare > | |
C__gnu_cxx::__ops::_Val_less_iter | |
C__gnu_debug::__is_safe_random_iterator< _Iterator > | |
C__gnu_debug::_After_nth_from< _Iterator > | A function object that returns true when the given random access iterator is at least n steps away from the given iterator |
C__gnu_debug::_BeforeBeginHelper< _Sequence > | Helper struct to deal with sequence offering a before_begin iterator |
C__gnu_debug::_Equal_to< _Type > | A simple function object that returns true if the passed-in value is equal to the stored value |
C__gnu_debug::_Error_formatter | |
C__gnu_debug::_Error_formatter::_Is_iterator | |
C__gnu_debug::_Error_formatter::_Is_sequence | |
C__gnu_debug::_Error_formatter::_Parameter | |
C__gnu_debug::_Insert_range_from_self_is_safe< _Sequence > | |
C__gnu_debug::_Not_equal_to< _Type > | A simple function object that returns true if the passed-in value is not equal to the stored value |
C__gnu_debug::_Safe_iterator< _Iterator, _Sequence >::_Attach_single | |
►C__gnu_debug::_Safe_iterator_base | Basic functionality for a safe iterator |
C__gnu_debug::_Safe_iterator< _Iterator, _Sequence > | Safe iterator wrapper |
►C__gnu_debug::_Safe_local_iterator_base | Basic functionality for a safe iterator |
C__gnu_debug::_Safe_local_iterator< _Iterator, _Sequence > | Safe iterator wrapper |
C__gnu_debug::_Safe_local_iterator< _Iterator, _Sequence >::_Attach_single | |
►C__gnu_debug::_Safe_sequence_base | Base class that supports tracking of iterators that reference a sequence |
►C__gnu_debug::_Safe_sequence< _Sequence > | Base class for constructing a safe sequence type that tracks iterators that reference it |
C__gnu_debug::_Safe_node_sequence< _Sequence > | Like _Safe_sequence but with a special _M_invalidate_all implementation not invalidating past-the-end iterators |
►C__gnu_debug::_Safe_unordered_container_base | Base class that supports tracking of local iterators that reference an unordered container |
C__gnu_debug::_Safe_unordered_container< _Container > | Base class for constructing a safe unordered container type that tracks iterators that reference it |
C__gnu_parallel::__accumulate_binop_reduct< _BinOp > | General reduction, using a binary operator |
C__gnu_parallel::__difference_func< _IIter, _OutputIterator, _Compare > | |
►C__gnu_parallel::__generic_find_selector | Base class of all __gnu_parallel::__find_template selectors |
C__gnu_parallel::__adjacent_find_selector | Test predicate on two adjacent elements |
C__gnu_parallel::__find_first_of_selector< _FIterator > | Test predicate on several elements |
C__gnu_parallel::__find_if_selector | Test predicate on a single element, used for std::find() and std::find_if () |
C__gnu_parallel::__mismatch_selector | Test inverted predicate on a single element |
►C__gnu_parallel::__generic_for_each_selector< _It > | Generic __selector for embarrassingly parallel functions |
C__gnu_parallel::__accumulate_selector< _It > | Std::accumulate() selector |
C__gnu_parallel::__adjacent_difference_selector< _It > | Selector that returns the difference between two adjacent __elements |
C__gnu_parallel::__count_if_selector< _It, _Diff > | Std::count_if () selector |
C__gnu_parallel::__count_selector< _It, _Diff > | Std::count() selector |
C__gnu_parallel::__fill_selector< _It > | Std::fill() selector |
C__gnu_parallel::__for_each_selector< _It > | Std::for_each() selector |
C__gnu_parallel::__generate_selector< _It > | Std::generate() selector |
C__gnu_parallel::__identity_selector< _It > | Selector that just returns the passed iterator |
C__gnu_parallel::__inner_product_selector< _It, _It2, _Tp > | Std::inner_product() selector |
C__gnu_parallel::__replace_if_selector< _It, _Op, _Tp > | Std::replace() selector |
C__gnu_parallel::__replace_selector< _It, _Tp > | Std::replace() selector |
C__gnu_parallel::__transform1_selector< _It > | Std::transform() __selector, one input sequence variant |
C__gnu_parallel::__transform2_selector< _It > | Std::transform() __selector, two input sequences variant |
C__gnu_parallel::__intersection_func< _IIter, _OutputIterator, _Compare > | |
C__gnu_parallel::__max_element_reduct< _Compare, _It > | Reduction for finding the maximum element, using a comparator |
C__gnu_parallel::__min_element_reduct< _Compare, _It > | Reduction for finding the maximum element, using a comparator |
C__gnu_parallel::__multiway_merge_3_variant_sentinel_switch< __sentinels, _RAIterIterator, _RAIter3, _DifferenceTp, _Compare > | Switch for 3-way merging with __sentinels turned off |
C__gnu_parallel::__multiway_merge_3_variant_sentinel_switch< true, _RAIterIterator, _RAIter3, _DifferenceTp, _Compare > | Switch for 3-way merging with __sentinels turned on |
C__gnu_parallel::__multiway_merge_4_variant_sentinel_switch< __sentinels, _RAIterIterator, _RAIter3, _DifferenceTp, _Compare > | Switch for 4-way merging with __sentinels turned off |
C__gnu_parallel::__multiway_merge_4_variant_sentinel_switch< true, _RAIterIterator, _RAIter3, _DifferenceTp, _Compare > | Switch for 4-way merging with __sentinels turned on |
C__gnu_parallel::__multiway_merge_k_variant_sentinel_switch< __sentinels, __stable, _RAIterIterator, _RAIter3, _DifferenceTp, _Compare > | Switch for k-way merging with __sentinels turned on |
C__gnu_parallel::__multiway_merge_k_variant_sentinel_switch< false, __stable, _RAIterIterator, _RAIter3, _DifferenceTp, _Compare > | Switch for k-way merging with __sentinels turned off |
C__gnu_parallel::__possibly_stable_multiway_merge< __stable, Seq_RAIter, _RAIter, _Compare, DiffType > | |
C__gnu_parallel::__possibly_stable_multiway_merge< false, Seq_RAIter, _RAIter, _Compare, _DiffType > | |
C__gnu_parallel::__possibly_stable_multiway_merge< true, Seq_RAIter, _RAIter, _Compare, _DiffType > | |
C__gnu_parallel::__possibly_stable_sort< __stable, _RAIter, _Compare > | |
C__gnu_parallel::__possibly_stable_sort< false, _RAIter, _Compare > | |
C__gnu_parallel::__possibly_stable_sort< true, _RAIter, _Compare > | |
C__gnu_parallel::__symmetric_difference_func< _IIter, _OutputIterator, _Compare > | |
C__gnu_parallel::__union_func< _IIter, _OutputIterator, _Compare > | |
C__gnu_parallel::_DRandomShufflingGlobalData< _RAIter > | Data known to every thread participating in __gnu_parallel::__parallel_random_shuffle() |
C__gnu_parallel::_DRSSorterPU< _RAIter, _RandomNumberGenerator > | Local data for a thread participating in __gnu_parallel::__parallel_random_shuffle() |
C__gnu_parallel::_DummyReduct | Reduction function doing nothing |
C__gnu_parallel::_GuardedIterator< _RAIter, _Compare > | _Iterator wrapper supporting an implicit supremum at the end of the sequence, dominating all comparisons |
C__gnu_parallel::_IteratorTriple< _Iterator1, _Iterator2, _Iterator3, _IteratorCategory > | A triple of iterators |
C__gnu_parallel::_Job< _DifferenceTp > | One __job for a certain thread |
►C__gnu_parallel::_LoserTreeBase< _Tp, _Compare > | Guarded loser/tournament tree |
C__gnu_parallel::_LoserTree< __stable, _Tp, _Compare > | Stable _LoserTree variant |
C__gnu_parallel::_LoserTree< false, _Tp, _Compare > | Unstable _LoserTree variant |
C__gnu_parallel::_LoserTreeBase< _Tp, _Compare >::_Loser | Internal representation of a _LoserTree element |
►C__gnu_parallel::_LoserTreePointerBase< _Tp, _Compare > | Base class of _Loser Tree implementation using pointers |
C__gnu_parallel::_LoserTreePointer< __stable, _Tp, _Compare > | Stable _LoserTree implementation |
C__gnu_parallel::_LoserTreePointer< false, _Tp, _Compare > | Unstable _LoserTree implementation |
C__gnu_parallel::_LoserTreePointerBase< _Tp, _Compare >::_Loser | Internal representation of _LoserTree __elements |
►C__gnu_parallel::_LoserTreePointerUnguardedBase< _Tp, _Compare > | Unguarded loser tree, keeping only pointers to the elements in the tree structure |
C__gnu_parallel::_LoserTreePointerUnguarded< __stable, _Tp, _Compare > | Stable unguarded _LoserTree variant storing pointers |
C__gnu_parallel::_LoserTreePointerUnguarded< false, _Tp, _Compare > | Unstable unguarded _LoserTree variant storing pointers |
C__gnu_parallel::_LoserTreePointerUnguardedBase< _Tp, _Compare >::_Loser | |
C__gnu_parallel::_LoserTreeTraits< _Tp > | Traits for determining whether the loser tree should use pointers or copies |
►C__gnu_parallel::_LoserTreeUnguardedBase< _Tp, _Compare > | Base class for unguarded _LoserTree implementation |
C__gnu_parallel::_LoserTreeUnguarded< __stable, _Tp, _Compare > | Stable implementation of unguarded _LoserTree |
C__gnu_parallel::_LoserTreeUnguarded< false, _Tp, _Compare > | Non-Stable implementation of unguarded _LoserTree |
C__gnu_parallel::_LoserTreeUnguardedBase< _Tp, _Compare >::_Loser | |
C__gnu_parallel::_Nothing | Functor doing nothing |
C__gnu_parallel::_Piece< _DifferenceTp > | Subsequence description |
C__gnu_parallel::_PMWMSSortingData< _RAIter > | Data accessed by all threads |
C__gnu_parallel::_PseudoSequence< _Tp, _DifferenceTp > | Sequence that conceptually consists of multiple copies of the same element |
C__gnu_parallel::_PseudoSequenceIterator< _Tp, _DifferenceTp > | _Iterator associated with __gnu_parallel::_PseudoSequence |
C__gnu_parallel::_QSBThreadLocal< _RAIter > | Information local to one thread in the parallel quicksort run |
C__gnu_parallel::_RandomNumber | Random number generator, based on the Mersenne twister |
C__gnu_parallel::_RestrictedBoundedConcurrentQueue< _Tp > | Double-ended queue of bounded size, allowing lock-free atomic access |
C__gnu_parallel::_SamplingSorter< __stable, _RAIter, _StrictWeakOrdering > | Stable sorting functor |
C__gnu_parallel::_SamplingSorter< false, _RAIter, _StrictWeakOrdering > | Non-__stable sorting functor |
C__gnu_parallel::_Settings | Class _Settings Run-time settings for the parallel mode including all tunable parameters |
C__gnu_parallel::_SplitConsistently< __exact, _RAIter, _Compare, _SortingPlacesIterator > | Split consistently |
C__gnu_parallel::_SplitConsistently< false, _RAIter, _Compare, _SortingPlacesIterator > | Split by sampling |
C__gnu_parallel::_SplitConsistently< true, _RAIter, _Compare, _SortingPlacesIterator > | Split by exact splitting |
C__gnu_parallel::_UnguardedIterator< _RAIter, _Compare > | |
►C__gnu_parallel::find_tag | Base class for for std::find() variants |
C__gnu_parallel::constant_size_blocks_tag | Selects the constant block size variant for std::find() |
C__gnu_parallel::equal_split_tag | Selects the equal splitting variant for std::find() |
C__gnu_parallel::growing_blocks_tag | Selects the growing block size variant for std::find() |
►C__gnu_parallel::parallel_tag | Recommends parallel execution at compile time, optionally using a user-specified number of threads |
C__gnu_parallel::balanced_quicksort_tag | Forces parallel sorting using balanced quicksort at compile time |
C__gnu_parallel::balanced_tag | Recommends parallel execution using dynamic load-balancing at compile time |
C__gnu_parallel::default_parallel_tag | Recommends parallel execution using the default parallel algorithm |
C__gnu_parallel::exact_tag | Forces parallel merging with exact splitting, at compile time |
C__gnu_parallel::multiway_mergesort_exact_tag | Forces parallel sorting using multiway mergesort with exact splitting at compile time |
C__gnu_parallel::multiway_mergesort_sampling_tag | Forces parallel sorting using multiway mergesort with splitting by sampling at compile time |
C__gnu_parallel::multiway_mergesort_tag | Forces parallel sorting using multiway mergesort at compile time |
C__gnu_parallel::omp_loop_static_tag | Recommends parallel execution using OpenMP static load-balancing at compile time |
C__gnu_parallel::omp_loop_tag | Recommends parallel execution using OpenMP dynamic load-balancing at compile time |
C__gnu_parallel::quicksort_tag | Forces parallel sorting using unbalanced quicksort at compile time |
C__gnu_parallel::sampling_tag | Forces parallel merging with exact splitting, at compile time |
C__gnu_parallel::unbalanced_tag | Recommends parallel execution using static load-balancing at compile time |
C__gnu_parallel::sequential_tag | Forces sequential execution at compile time |
►C__gnu_pbds::basic_invalidation_guarantee | Signifies a basic invalidation guarantee that any iterator, pointer, or reference to a container object's mapped value type is valid as long as the container is not modified |
►C__gnu_pbds::point_invalidation_guarantee | Signifies an invalidation guarantee that includes all those of its base, and additionally, that any point-type iterator, pointer, or reference to a container object's mapped value type is valid as long as its corresponding entry has not be erased, regardless of modifications to the container object |
C__gnu_pbds::range_invalidation_guarantee | Signifies an invalidation guarantee that includes all those of its base, and additionally, that any range-type iterator (including the returns of begin() and end()) is in the correct relative positions to other range-type iterators as long as its corresponding entry has not be erased, regardless of modifications to the container object |
C__gnu_pbds::cc_hash_max_collision_check_resize_trigger< External_Load_Access, Size_Type > | A resize trigger policy based on collision checks |
►C__gnu_pbds::container_tag | Base data structure tag |
►C__gnu_pbds::associative_tag | Basic associative-container |
►C__gnu_pbds::basic_branch_tag | Basic branch structure |
►C__gnu_pbds::tree_tag | Basic tree structure |
C__gnu_pbds::ov_tree_tag | Ordered-vector tree |
C__gnu_pbds::rb_tree_tag | Red-black tree |
C__gnu_pbds::splay_tree_tag | Splay tree |
►C__gnu_pbds::trie_tag | Basic trie structure |
C__gnu_pbds::pat_trie_tag | PATRICIA trie |
►C__gnu_pbds::basic_hash_tag | Basic hash structure |
C__gnu_pbds::cc_hash_tag | Collision-chaining hash |
C__gnu_pbds::gp_hash_tag | General-probing hash |
C__gnu_pbds::list_update_tag | List-update |
►C__gnu_pbds::priority_queue_tag | Basic priority-queue |
C__gnu_pbds::binary_heap_tag | Binary-heap (array-based) |
C__gnu_pbds::binomial_heap_tag | Binomial-heap |
C__gnu_pbds::pairing_heap_tag | Pairing-heap |
C__gnu_pbds::rc_binomial_heap_tag | Redundant-counter binomial-heap |
C__gnu_pbds::thin_heap_tag | Thin heap |
►C__gnu_pbds::sequence_tag | Basic sequence |
C__gnu_pbds::string_tag | Basic string container, inclusive of strings, ropes, etc |
C__gnu_pbds::container_traits_base< _Tag > | Primary template, container traits base |
C__gnu_pbds::container_traits_base< binary_heap_tag > | Specialization, binary heap |
C__gnu_pbds::container_traits_base< binomial_heap_tag > | Specialization, binomial heap |
C__gnu_pbds::container_traits_base< cc_hash_tag > | Specialization, cc hash |
C__gnu_pbds::container_traits_base< gp_hash_tag > | Specialization, gp hash |
C__gnu_pbds::container_traits_base< list_update_tag > | Specialization, list update |
C__gnu_pbds::container_traits_base< ov_tree_tag > | Specialization, ov tree |
C__gnu_pbds::container_traits_base< pairing_heap_tag > | Specialization, pairing heap |
C__gnu_pbds::container_traits_base< pat_trie_tag > | Specialization, pat trie |
C__gnu_pbds::container_traits_base< rb_tree_tag > | Specialization, rb tree |
C__gnu_pbds::container_traits_base< rc_binomial_heap_tag > | Specialization, rc binomial heap |
C__gnu_pbds::container_traits_base< splay_tree_tag > | Specialization, splay tree |
C__gnu_pbds::container_traits_base< thin_heap_tag > | Specialization, thin heap |
C__gnu_pbds::detail::__static_assert< bool > | |
C__gnu_pbds::detail::__static_assert< true > | |
C__gnu_pbds::detail::__static_assert_dumclass< int > | |
►C__gnu_pbds::detail::bin_search_tree_const_it_< Node_Pointer, Value_Type, Pointer, Const_Pointer, Reference, Const_Reference, Is_Forward_Iterator, _Alloc > | Const iterator |
C__gnu_pbds::detail::bin_search_tree_it_< Node_Pointer, Value_Type, Pointer, Const_Pointer, Reference, Const_Reference, Is_Forward_Iterator, _Alloc > | Iterator |
►C__gnu_pbds::detail::bin_search_tree_const_node_it_< Node, Const_Iterator, Iterator, _Alloc > | Const node iterator |
C__gnu_pbds::detail::bin_search_tree_node_it_< Node, Const_Iterator, Iterator, _Alloc > | Node iterator |
C__gnu_pbds::detail::bin_search_tree_traits< Key, Mapped, Cmp_Fn, Node_Update, Node, _Alloc > | Binary search tree traits, primary template |
C__gnu_pbds::detail::bin_search_tree_traits< Key, null_type, Cmp_Fn, Node_Update, Node, _Alloc > | Specialization |
►C__gnu_pbds::detail::binary_heap_point_const_iterator_< Value_Type, Entry, Simple, _Alloc > | Const point-type iterator |
C__gnu_pbds::detail::binary_heap_const_iterator_< Value_Type, Entry, Simple, _Alloc > | Const point-type iterator |
►C__gnu_pbds::detail::branch_policy< Node_CItr, Node_Itr, _Alloc > | Primary template, base class for branch structure policies |
►C__gnu_pbds::detail::trie_policy_base< Node_CItr, Node_Itr, _ATraits, _Alloc > | Base class for trie policies |
C__gnu_pbds::trie_order_statistics_node_update< Node_CItr, Node_Itr, _ATraits, _Alloc > | Functor updating ranks of entrees |
C__gnu_pbds::trie_prefix_search_node_update< Node_CItr, Node_Itr, _ATraits, _Alloc > | A node updator that allows tries to be searched for the range of values that match a certain prefix |
C__gnu_pbds::tree_order_statistics_node_update< Node_CItr, Node_Itr, Cmp_Fn, _Alloc > | Functor updating ranks of entrees |
C__gnu_pbds::detail::branch_policy< Node_CItr, Node_CItr, _Alloc > | Specialization for const iterators |
C__gnu_pbds::detail::cond_dealtor< HT_Map > | Conditional dey destructor, cc_hash |
C__gnu_pbds::detail::container_base_dispatch< Key, Mapped, _Alloc, Tag, Policy_Tl > | Dispatch mechanism, primary template for associative types |
C__gnu_pbds::detail::container_base_dispatch< _VTp, Cmp_Fn, _Alloc, binary_heap_tag, null_type > | Specialization for binary_heap |
C__gnu_pbds::detail::container_base_dispatch< _VTp, Cmp_Fn, _Alloc, binomial_heap_tag, null_type > | Specialization for binomial_heap |
C__gnu_pbds::detail::container_base_dispatch< _VTp, Cmp_Fn, _Alloc, pairing_heap_tag, null_type > | Specialization for pairing_heap |
C__gnu_pbds::detail::container_base_dispatch< _VTp, Cmp_Fn, _Alloc, rc_binomial_heap_tag, null_type > | Specialization for rc_binary_heap |
C__gnu_pbds::detail::container_base_dispatch< _VTp, Cmp_Fn, _Alloc, thin_heap_tag, null_type > | Specialization for thin_heap |
C__gnu_pbds::detail::container_base_dispatch< Key, Mapped, _Alloc, cc_hash_tag, Policy_Tl > | Specialization colision-chaining hash map |
C__gnu_pbds::detail::container_base_dispatch< Key, Mapped, _Alloc, gp_hash_tag, Policy_Tl > | Specialization general-probe hash map |
C__gnu_pbds::detail::container_base_dispatch< Key, Mapped, _Alloc, list_update_tag, Policy_Tl > | Specialization for list-update map |
C__gnu_pbds::detail::container_base_dispatch< Key, Mapped, _Alloc, ov_tree_tag, Policy_Tl > | Specialization ordered-vector tree map |
C__gnu_pbds::detail::container_base_dispatch< Key, Mapped, _Alloc, pat_trie_tag, Policy_Tl > | Specialization for PATRICIA trie map |
C__gnu_pbds::detail::container_base_dispatch< Key, Mapped, _Alloc, rb_tree_tag, Policy_Tl > | Specialization for R-B tree map |
C__gnu_pbds::detail::container_base_dispatch< Key, Mapped, _Alloc, splay_tree_tag, Policy_Tl > | Specialization splay tree map |
C__gnu_pbds::detail::container_base_dispatch< Key, null_type, _Alloc, cc_hash_tag, Policy_Tl > | Specialization colision-chaining hash set |
C__gnu_pbds::detail::container_base_dispatch< Key, null_type, _Alloc, gp_hash_tag, Policy_Tl > | Specialization general-probe hash set |
C__gnu_pbds::detail::container_base_dispatch< Key, null_type, _Alloc, list_update_tag, Policy_Tl > | Specialization for list-update set |
C__gnu_pbds::detail::container_base_dispatch< Key, null_type, _Alloc, ov_tree_tag, Policy_Tl > | Specialization ordered-vector tree set |
C__gnu_pbds::detail::container_base_dispatch< Key, null_type, _Alloc, pat_trie_tag, Policy_Tl > | Specialization for PATRICIA trie set |
C__gnu_pbds::detail::container_base_dispatch< Key, null_type, _Alloc, rb_tree_tag, Policy_Tl > | Specialization for R-B tree set |
C__gnu_pbds::detail::container_base_dispatch< Key, null_type, _Alloc, splay_tree_tag, Policy_Tl > | Specialization splay tree set |
C__gnu_pbds::detail::default_comb_hash_fn | Primary template, default_comb_hash_fn |
C__gnu_pbds::detail::default_eq_fn< Key > | Primary template, default_eq_fn |
C__gnu_pbds::detail::default_hash_fn< Key > | Primary template, default_hash_fn |
C__gnu_pbds::detail::default_probe_fn< Comb_Probe_Fn > | Primary template, default_probe_fn |
C__gnu_pbds::detail::default_resize_policy< Comb_Hash_Fn > | Primary template, default_resize_policy |
C__gnu_pbds::detail::default_trie_access_traits< Key > | Primary template, default_trie_access_traits |
C__gnu_pbds::detail::default_trie_access_traits< std::basic_string< Char, Char_Traits, std::allocator< char > > > | Partial specialization, default_trie_access_traits |
C__gnu_pbds::detail::default_update_policy | Default update policy |
C__gnu_pbds::detail::dumnode_const_iterator< Key, Data, _Alloc > | Constant node iterator |
C__gnu_pbds::detail::entry_cmp< _VTp, Cmp_Fn, _Alloc, No_Throw > | Entry compare, primary template |
C__gnu_pbds::detail::entry_cmp< _VTp, Cmp_Fn, _Alloc, false > | Specialization, false |
C__gnu_pbds::detail::entry_cmp< _VTp, Cmp_Fn, _Alloc, true > | Specialization, true |
C__gnu_pbds::detail::entry_pred< _VTp, Pred, _Alloc, No_Throw > | Entry predicate primary class template |
C__gnu_pbds::detail::entry_pred< _VTp, Pred, _Alloc, false > | Specialization, false |
C__gnu_pbds::detail::entry_pred< _VTp, Pred, _Alloc, true > | Specialization, true |
►C__gnu_pbds::detail::hash_eq_fn< Key, Eq_Fn, _Alloc, Store_Hash > | Primary template |
C__gnu_pbds::detail::PB_DS_CC_HASH_NAME< Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Hash_Fn, Resize_Policy > | A collision-chaining hash-based container |
C__gnu_pbds::detail::PB_DS_GP_HASH_NAME< Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Probe_Fn, Probe_Fn, Resize_Policy > | A general-probing hash-based container |
C__gnu_pbds::detail::hash_load_check_resize_trigger_size_base< Size_Type, Hold_Size > | Primary template |
C__gnu_pbds::detail::hash_load_check_resize_trigger_size_base< Size_Type, false > | |
C__gnu_pbds::detail::hash_load_check_resize_trigger_size_base< Size_Type, true > | Specializations |
C__gnu_pbds::detail::is_const_pointer< T > | |
C__gnu_pbds::detail::is_const_reference< T > | |
C__gnu_pbds::detail::is_pair< T > | |
C__gnu_pbds::detail::is_pair< T >::is_pair_imp< U > | |
C__gnu_pbds::detail::is_pair< T >::is_pair_imp< std::pair< U, V > > | |
C__gnu_pbds::detail::is_simple< T > | |
C__gnu_pbds::detail::left_child_next_sibling_heap_node_< _Value, _Metadata, _Alloc > | Node |
C__gnu_pbds::detail::left_child_next_sibling_heap_node_< _Value, null_type, _Alloc > | |
►C__gnu_pbds::detail::left_child_next_sibling_heap_node_point_const_iterator_< Node, _Alloc > | Const point-type iterator |
C__gnu_pbds::detail::left_child_next_sibling_heap_const_iterator_< Node, _Alloc > | Const point-type iterator |
C__gnu_pbds::detail::lu_counter_metadata< Size_Type > | A list-update metadata type that moves elements to the front of the list based on the counter algorithm |
C__gnu_pbds::detail::lu_counter_policy_base< Size_Type > | Base class for list-update counter policy |
C__gnu_pbds::detail::lu_map_entry_metadata_base< Metadata > | |
C__gnu_pbds::detail::lu_map_entry_metadata_base< null_type > | |
►C__gnu_pbds::detail::mask_based_range_hashing< Size_Type > | Range hashing policy |
C__gnu_pbds::direct_mask_range_hashing< Size_Type > | A mask range-hashing class (uses a bitmask) |
►C__gnu_pbds::detail::mod_based_range_hashing< Size_Type > | Mod based range hashing |
C__gnu_pbds::direct_mod_range_hashing< Size_Type > | A mod range-hashing class (uses the modulo function) |
C__gnu_pbds::detail::no_throw_copies< Key, Mapped > | Primary template |
C__gnu_pbds::detail::no_throw_copies< Key, null_type > | Specialization |
►C__gnu_pbds::detail::ov_tree_node_const_it_< Value_Type, Metadata_Type, _Alloc > | Const node reference |
C__gnu_pbds::detail::ov_tree_node_it_< Value_Type, Metadata_Type, _Alloc > | Node reference |
►C__gnu_pbds::detail::pat_trie_base | Base type for PATRICIA trees |
C__gnu_pbds::detail::PB_DS_PAT_TRIE_NAME< Key, Mapped, Node_And_It_Traits, _Alloc > | PATRICIA trie |
►C__gnu_pbds::detail::pat_trie_base::_CIter< Node, Leaf, Head, Inode, Is_Forward_Iterator > | Const iterator |
C__gnu_pbds::detail::pat_trie_base::_Iter< Node, Leaf, Head, Inode, Is_Forward_Iterator > | Iterator |
►C__gnu_pbds::detail::pat_trie_base::_Inode< _ATraits, Metadata >::const_iterator | Constant child iterator |
C__gnu_pbds::detail::pat_trie_base::_Inode< _ATraits, Metadata >::iterator | Child iterator |
C__gnu_pbds::detail::pat_trie_base::_Metadata< Metadata, _Alloc > | Metadata base primary template |
C__gnu_pbds::detail::pat_trie_base::_Metadata< null_type, _Alloc > | Specialization for null metadata |
►C__gnu_pbds::detail::pat_trie_base::_Node_citer< Node, Leaf, Head, Inode, _CIterator, Iterator, _Alloc > | Node const iterator |
C__gnu_pbds::detail::pat_trie_base::_Node_iter< Node, Leaf, Head, Inode, _CIterator, Iterator, _Alloc > | Node iterator |
C__gnu_pbds::detail::PB_DS_OV_TREE_NAME< Key, Mapped, Cmp_Fn, Node_And_It_Traits, _Alloc >::cond_dtor< Size_Type > | Conditional destructor |
C__gnu_pbds::detail::PB_DS_PAT_TRIE_NAME< Key, Mapped, Node_And_It_Traits, _Alloc >::branch_bag | Branch bag, for split-join |
C__gnu_pbds::detail::PB_DS_PAT_TRIE_NAME< Key, Mapped, Node_And_It_Traits, _Alloc >::cond_dealtor | Conditional deallocator |
C__gnu_pbds::detail::probe_fn_base< _Alloc > | Probe functor base |
►C__gnu_pbds::detail::ranged_hash_fn< Key, Hash_Fn, _Alloc, Comb_Hash_Fn, Store_Hash > | Primary template |
C__gnu_pbds::detail::PB_DS_CC_HASH_NAME< Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Hash_Fn, Resize_Policy > | A collision-chaining hash-based container |
►C__gnu_pbds::detail::ranged_probe_fn< Key, Hash_Fn, _Alloc, Comb_Probe_Fn, Probe_Fn, Store_Hash > | Primary template |
C__gnu_pbds::detail::PB_DS_GP_HASH_NAME< Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Probe_Fn, Probe_Fn, Resize_Policy > | A general-probing hash-based container |
C__gnu_pbds::detail::rb_tree_node_< Value_Type, Metadata, _Alloc > | Node for Red-Black trees |
C__gnu_pbds::detail::rb_tree_node_< Value_Type, null_type, _Alloc > | |
C__gnu_pbds::detail::rc< _Node, _Alloc > | Redundant binary counter |
C__gnu_pbds::detail::resize_policy< _Tp > | Resize policy for binary heap |
C__gnu_pbds::detail::splay_tree_node_< Value_Type, Metadata, _Alloc > | Node for splay tree |
C__gnu_pbds::detail::splay_tree_node_< Value_Type, null_type, _Alloc > | |
►C__gnu_pbds::detail::stored_hash< _Th > | Stored hash |
C__gnu_pbds::detail::stored_data< _Tv, _Th > | Primary template for representation of stored data |
►C__gnu_pbds::detail::stored_value< _Tv > | Stored value |
C__gnu_pbds::detail::stored_data< _Tv, _Th > | Primary template for representation of stored data |
C__gnu_pbds::detail::stored_data< _Tv, null_type > | Specialization for representation of stored data of just value type |
C__gnu_pbds::detail::tree_metadata_helper< Node_Update, _BTp > | Tree metadata helper |
C__gnu_pbds::detail::tree_metadata_helper< Node_Update, false > | Specialization, false |
C__gnu_pbds::detail::tree_metadata_helper< Node_Update, true > | Specialization, true |
C__gnu_pbds::detail::tree_node_metadata_dispatch< Key, Data, Cmp_Fn, Node_Update, _Alloc > | Tree node metadata dispatch |
C__gnu_pbds::detail::tree_traits< Key, Data, Cmp_Fn, Node_Update, Tag, _Alloc > | Tree traits class, primary template |
C__gnu_pbds::detail::tree_traits< Key, Mapped, Cmp_Fn, Node_Update, ov_tree_tag, _Alloc > | Tree traits |
C__gnu_pbds::detail::tree_traits< Key, null_type, Cmp_Fn, Node_Update, ov_tree_tag, _Alloc > | Specialization |
C__gnu_pbds::detail::trie_metadata_helper< Node_Update, _BTp > | Trie metadata helper |
C__gnu_pbds::detail::trie_metadata_helper< Node_Update, false > | Specialization, false |
C__gnu_pbds::detail::trie_metadata_helper< Node_Update, true > | Specialization, true |
C__gnu_pbds::detail::trie_node_metadata_dispatch< Key, Data, Cmp_Fn, Node_Update, _Alloc > | Trie node metadata dispatch |
C__gnu_pbds::detail::trie_traits< Key, Data, _ATraits, Node_Update, Tag, _Alloc > | Trie traits class, primary template |
C__gnu_pbds::detail::trie_traits< Key, Mapped, _ATraits, Node_Update, pat_trie_tag, _Alloc > | Specialization |
C__gnu_pbds::detail::trie_traits< Key, null_type, _ATraits, Node_Update, pat_trie_tag, _Alloc > | Specialization |
►C__gnu_pbds::detail::type_base< Key, Mapped, _Alloc, Store_Hash > | Primary template |
►C__gnu_pbds::detail::types_traits< Key, Mapped, _Alloc, Store_Hash > | Traits for abstract types |
C__gnu_pbds::detail::PB_DS_CC_HASH_NAME< Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Hash_Fn, Resize_Policy > | A collision-chaining hash-based container |
C__gnu_pbds::detail::PB_DS_GP_HASH_NAME< Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Probe_Fn, Probe_Fn, Resize_Policy > | A general-probing hash-based container |
►C__gnu_pbds::detail::types_traits< Key, Mapped, _Alloc, false > | |
C__gnu_pbds::detail::PB_DS_BIN_TREE_NAME< Key, Mapped, Cmp_Fn, Node_And_It_Traits, _Alloc > | |
C__gnu_pbds::detail::PB_DS_LU_NAME< Key, Mapped, Eq_Fn, _Alloc, Update_Policy > | List-based (with updates) associative container |
C__gnu_pbds::detail::PB_DS_OV_TREE_NAME< Key, Mapped, Cmp_Fn, Node_And_It_Traits, _Alloc > | Ordered-vector tree associative-container |
C__gnu_pbds::detail::PB_DS_PAT_TRIE_NAME< Key, Mapped, Node_And_It_Traits, _Alloc > | PATRICIA trie |
C__gnu_pbds::detail::type_base< Key, Mapped, _Alloc, false > | Specialization of type_base for the case where the hash value is not stored alongside each value |
C__gnu_pbds::detail::type_base< Key, Mapped, _Alloc, true > | Specialization of type_base for the case where the hash value is stored alongside each value |
C__gnu_pbds::detail::type_base< Key, null_type, _Alloc, false > | Specialization of type_base for the case where the hash value is not stored alongside each value |
C__gnu_pbds::detail::type_base< Key, null_type, _Alloc, true > | Specialization of type_base for the case where the hash value is stored alongside each value |
C__gnu_pbds::detail::type_dispatch< Key, Mapped, _Alloc, Store_Hash > | Type base dispatch |
C__gnu_pbds::detail::type_to_type< Type > | |
C__gnu_pbds::hash_exponential_size_policy< Size_Type > | A size policy whose sequence of sizes form an exponential sequence (typically powers of 2 |
C__gnu_pbds::hash_prime_size_policy | A size policy whose sequence of sizes form a nearly-exponential sequence of primes |
C__gnu_pbds::linear_probe_fn< Size_Type > | A probe sequence policy using fixed increments |
C__gnu_pbds::lu_move_to_front_policy< _Alloc > | A list-update policy that unconditionally moves elements to the front of the list |
►C__gnu_pbds::null_type | Represents no type, or absence of type, for template tricks |
C__gnu_pbds::null_node_update< _Tp1, _Tp2, _Tp3, _Tp4 > | A null node updator, indicating that no node updates are required |
C__gnu_pbds::quadratic_probe_fn< Size_Type > | A probe sequence policy using square increments |
C__gnu_pbds::sample_probe_fn | A sample probe policy |
C__gnu_pbds::sample_range_hashing | A sample range-hashing functor |
C__gnu_pbds::sample_ranged_hash_fn | A sample ranged-hash functor |
C__gnu_pbds::sample_ranged_probe_fn | A sample ranged-probe functor |
C__gnu_pbds::sample_resize_policy | A sample resize policy |
C__gnu_pbds::sample_resize_trigger | A sample resize trigger policy |
C__gnu_pbds::sample_size_policy | A sample size policy |
C__gnu_pbds::sample_tree_node_update< Const_Node_Iter, Node_Iter, Cmp_Fn, _Alloc > | A sample node updator |
C__gnu_pbds::sample_trie_access_traits | A sample trie element access traits |
C__gnu_pbds::sample_trie_node_update< Node_CItr, Node_Itr, _ATraits, _Alloc > | A sample node updator |
C__gnu_pbds::sample_update_policy | A sample list-update policy |
C__gnu_pbds::trie_string_access_traits< String, Min_E_Val, Max_E_Val, Reverse, _Alloc > | Element access traits for string types |
C__gnu_pbds::trivial_iterator_tag | A trivial iterator tag |
C__gnu_profile::__cost_factor | |
C__gnu_profile::__cost_factor_setter | |
C__gnu_profile::__cost_factor_writer | |
►C__gnu_profile::__object_info_base | Base class for a line in the object table |
►C__gnu_profile::__container_size_info | A container size instrumentation line in the object table |
C__gnu_profile::__container_size_stack_info | A container size instrumentation line in the stack table |
►C__gnu_profile::__hashfunc_info | A hash performance instrumentation line in the object table |
C__gnu_profile::__hashfunc_stack_info | A hash performance instrumentation line in the stack table |
►C__gnu_profile::__list2slist_info | |
C__gnu_profile::__list2slist_stack_info | |
►C__gnu_profile::__list2vector_info | A list-to-vector instrumentation line in the object table |
C__gnu_profile::__list2vector_stack_info | |
►C__gnu_profile::__map2umap_info | A map-to-unordered_map instrumentation line in the object table |
C__gnu_profile::__map2umap_stack_info | A map-to-unordered_map instrumentation line in the stack table |
►C__gnu_profile::__vector2list_info | A vector-to-list instrumentation line in the object table |
C__gnu_profile::__vector2list_stack_info | A vector-to-list instrumentation line in the stack table |
C__gnu_profile::__reentrance_guard | Reentrance guard |
C__gnu_profile::__stack_hash | Hash function for summary trace using call stack as index |
C__gnu_profile::__trace_base< __object_info, __stack_info > | Base class for all trace producers |
C__gnu_profile::__warn | |
C__gnu_profile::__warning_data | Representation of a warning |
C__mini_vector | |
►C__gnu_profile::__trace_base< __container_size_info, __container_size_stack_info > | |
►C__gnu_profile::__trace_container_size | Container size instrumentation trace producer |
C__gnu_profile::__trace_hashtable_size | Hashtable size instrumentation trace producer |
C__gnu_profile::__trace_vector_size | Hashtable size instrumentation trace producer |
►C__gnu_profile::__trace_base< __hashfunc_info, __hashfunc_stack_info > | |
C__gnu_profile::__trace_hash_func | Hash performance instrumentation producer |
►C__gnu_profile::__trace_base< __list2slist_info, __list2slist_stack_info > | |
C__gnu_profile::__trace_list_to_slist | |
►C__gnu_profile::__trace_base< __list2vector_info, __list2vector_stack_info > | |
C__gnu_profile::__trace_list_to_vector | |
►C__gnu_profile::__trace_base< __map2umap_info, __map2umap_stack_info > | |
C__gnu_profile::__trace_map2umap | Map-to-unordered_map instrumentation producer |
►C__gnu_profile::__trace_base< __vector2list_info, __vector2list_stack_info > | |
C__gnu_profile::__trace_vector_to_list | Vector-to-list instrumentation producer |
C__versa_string | |
C_Bitmap_counter | |
C_Ffit_finder | |
C__gnu_parallel::_Piece< _DifferenceType > | |
C__gnu_parallel::_RestrictedBoundedConcurrentQueue< _Piece > | |
►C_SafeBase | |
C__gnu_debug::_Safe_container< _SafeContainer, _Alloc, _SafeBase, _IsCxx11AllocatorAware > | Safe class dealing with some allocator dependent operations |
Cbasic_string | |
►C__gnu_pbds::detail::bin_search_tree_traits< Key, Mapped, Cmp_Fn, Node_Update, rb_tree_node_< types_traits< Key, Mapped, _Alloc, false >::value_type, tree_node_metadata_dispatch< Key, Mapped, Cmp_Fn, Node_Update, _Alloc >::type, _Alloc >, _Alloc > | |
C__gnu_pbds::detail::tree_traits< Key, Mapped, Cmp_Fn, Node_Update, rb_tree_tag, _Alloc > | Specialization |
►C__gnu_pbds::detail::bin_search_tree_traits< Key, Mapped, Cmp_Fn, Node_Update, splay_tree_node_< types_traits< Key, Mapped, _Alloc, false >::value_type, tree_node_metadata_dispatch< Key, Mapped, Cmp_Fn, Node_Update, _Alloc >::type, _Alloc >, _Alloc > | |
C__gnu_pbds::detail::tree_traits< Key, Mapped, Cmp_Fn, Node_Update, splay_tree_tag, _Alloc > | Specialization |
►C__gnu_pbds::detail::bin_search_tree_traits< Key, null_type, Cmp_Fn, Node_Update, rb_tree_node_< types_traits< Key, null_type, _Alloc, false >::value_type, tree_node_metadata_dispatch< Key, null_type, Cmp_Fn, Node_Update, _Alloc >::type, _Alloc >, _Alloc > | |
C__gnu_pbds::detail::tree_traits< Key, null_type, Cmp_Fn, Node_Update, rb_tree_tag, _Alloc > | Specialization |
►C__gnu_pbds::detail::bin_search_tree_traits< Key, null_type, Cmp_Fn, Node_Update, splay_tree_node_< types_traits< Key, null_type, _Alloc, false >::value_type, tree_node_metadata_dispatch< Key, null_type, Cmp_Fn, Node_Update, _Alloc >::type, _Alloc >, _Alloc > | |
C__gnu_pbds::detail::tree_traits< Key, null_type, Cmp_Fn, Node_Update, splay_tree_tag, _Alloc > | Specialization |
►CCmp_Fn | |
C__gnu_pbds::detail::entry_cmp< _VTp, Cmp_Fn, _Alloc, false >::type | Compare plus entry |
C__gnu_pbds::detail::eq_by_less< Key, Cmp_Fn > | Equivalence function |
C__gnu_pbds::detail::left_child_next_sibling_heap< Value_Type, Cmp_Fn, Node_Metadata, _Alloc > | Base class for a basic heap |
C__gnu_pbds::detail::PB_DS_BIN_TREE_NAME< Key, Mapped, Cmp_Fn, Node_And_It_Traits, _Alloc > | |
C__gnu_pbds::detail::PB_DS_OV_TREE_NAME< Key, Mapped, Cmp_Fn, Node_And_It_Traits, _Alloc > | Ordered-vector tree associative-container |
►C__gnu_pbds::detail::left_child_next_sibling_heap< Value_Type, Cmp_Fn, _Alloc::size_type, _Alloc > | |
►C__gnu_pbds::detail::binomial_heap_base< Value_Type, Cmp_Fn, _Alloc > | Base class for binomial heap |
C__gnu_pbds::detail::binomial_heap< Value_Type, Cmp_Fn, _Alloc > | Binomial heap |
C__gnu_pbds::detail::rc_binomial_heap< Value_Type, Cmp_Fn, _Alloc > | Redundant-counter binomial heap |
C__gnu_pbds::detail::thin_heap< Value_Type, Cmp_Fn, _Alloc > | Thin heap |
►C__gnu_pbds::detail::left_child_next_sibling_heap< Value_Type, Cmp_Fn, null_type, _Alloc > | |
C__gnu_pbds::detail::pairing_heap< Value_Type, Cmp_Fn, _Alloc > | Pairing heap |
►CComb_Hash_Fn | |
C__gnu_pbds::detail::ranged_hash_fn< Key, Hash_Fn, _Alloc, Comb_Hash_Fn, false > | Specialization 1 The client supplies a hash function and a ranged hash function, and requests that hash values not be stored |
C__gnu_pbds::detail::ranged_hash_fn< Key, Hash_Fn, _Alloc, Comb_Hash_Fn, true > | Specialization 2 The client supplies a hash function and a ranged hash function, and requests that hash values be stored |
C__gnu_pbds::detail::ranged_hash_fn< Key, null_type, _Alloc, Comb_Hash_Fn, false > | Specialization 3 The client does not supply a hash function (by specifying null_type as the Hash_Fn parameter), and requests that hash values not be stored |
C__gnu_pbds::detail::ranged_hash_fn< Key, null_type, _Alloc, Comb_Hash_Fn, true > | Specialization 4 The client does not supply a hash function (by specifying null_type as the Hash_Fn parameter), and requests that hash values be stored |
►CComb_Probe_Fn | |
C__gnu_pbds::detail::ranged_probe_fn< Key, Hash_Fn, _Alloc, Comb_Probe_Fn, Probe_Fn, false > | Specialization 1 The client supplies a probe function and a ranged probe function, and requests that hash values not be stored |
C__gnu_pbds::detail::ranged_probe_fn< Key, Hash_Fn, _Alloc, Comb_Probe_Fn, Probe_Fn, true > | Specialization 2- The client supplies a probe function and a ranged probe function, and requests that hash values not be stored |
C__gnu_pbds::detail::ranged_probe_fn< Key, null_type, _Alloc, Comb_Probe_Fn, null_type, false > | Specialization 3 and 4 The client does not supply a hash function or probe function, and requests that hash values not be stored |
►C__gnu_pbds::container_traits_base< Cntnr::container_category > | |
C__gnu_pbds::container_traits< Cntnr > | Container traits |
►Ctype | |
C__gnu_pbds::basic_branch< Key, Mapped, Tag, Node_Update, Policy_Tl, _Alloc > | A branched, tree-like (tree, trie) container abstraction |
C__gnu_pbds::basic_hash_table< Key, Mapped, Hash_Fn, Eq_Fn, Resize_Policy, Store_Hash, Tag, Policy_Tl, _Alloc > | A hashed container abstraction |
C__gnu_pbds::list_update< Key, Mapped, Eq_Fn, Update_Policy, _Alloc > | A list-update based associative container |
C__gnu_pbds::priority_queue< _Tv, Cmp_Fn, Tag, _Alloc > | A priority queue composed of one specific heap policy |
►C__gnu_pbds::basic_branch< Key, Mapped, Tag, detail::tree_traits< Key, Mapped, Cmp_Fn, Node_Update, Tag, _Alloc >::node_update, __gnu_cxx::typelist::create2< Cmp_Fn, detail::tree_traits< Key, Mapped, Cmp_Fn, Node_Update, Tag, _Alloc > >::type, _Alloc > | |
C__gnu_pbds::tree< Key, Mapped, Cmp_Fn, Tag, Node_Update, _Alloc > | A tree-based container |
►C__gnu_pbds::basic_branch< Key, Mapped, Tag, detail::trie_traits< Key, Mapped, _ATraits, Node_Update, Tag, _Alloc >::node_update, __gnu_cxx::typelist::create2< _ATraits, detail::trie_traits< Key, Mapped, _ATraits, Node_Update, Tag, _Alloc > >::type, _Alloc > | |
C__gnu_pbds::trie< Key, Mapped, _ATraits, Tag, Node_Update, _Alloc > | A trie-based container |
►C__gnu_pbds::basic_hash_table< Key, Mapped, Hash_Fn, Eq_Fn, Resize_Policy, Store_Hash, cc_hash_tag, __gnu_cxx::typelist::create1< Comb_Hash_Fn >::type, _Alloc > | |
C__gnu_pbds::cc_hash_table< Key, Mapped, Hash_Fn, Eq_Fn, Comb_Hash_Fn, Resize_Policy, Store_Hash, _Alloc > | A collision-chaining hash-based associative container |
►C__gnu_pbds::basic_hash_table< Key, Mapped, Hash_Fn, Eq_Fn, Resize_Policy, Store_Hash, gp_hash_tag, __gnu_cxx::typelist::create2< Comb_Probe_Fn, Probe_Fn >::type, _Alloc > | |
C__gnu_pbds::gp_hash_table< Key, Mapped, Hash_Fn, Eq_Fn, Comb_Probe_Fn, Probe_Fn, Resize_Policy, Store_Hash, _Alloc > | A general-probing hash-based associative container |
►Ctype | |
C__gnu_pbds::detail::binary_heap< Value_Type, Cmp_Fn, _Alloc > | Binary heaps composed of resize and compare policies |
►CEq_Fn | |
C__gnu_pbds::detail::hash_eq_fn< Key, Eq_Fn, _Alloc, false > | Specialization 1 - The client requests that hash values not be stored |
C__gnu_pbds::detail::hash_eq_fn< Key, Eq_Fn, _Alloc, true > | Specialization 2 - The client requests that hash values be stored |
Cfree_list | |
►CHash_Fn | |
C__gnu_pbds::detail::ranged_hash_fn< Key, Hash_Fn, _Alloc, Comb_Hash_Fn, false > | Specialization 1 The client supplies a hash function and a ranged hash function, and requests that hash values not be stored |
C__gnu_pbds::detail::ranged_hash_fn< Key, Hash_Fn, _Alloc, Comb_Hash_Fn, true > | Specialization 2 The client supplies a hash function and a ranged hash function, and requests that hash values be stored |
C__gnu_pbds::detail::ranged_probe_fn< Key, Hash_Fn, _Alloc, Comb_Probe_Fn, Probe_Fn, false > | Specialization 1 The client supplies a probe function and a ranged probe function, and requests that hash values not be stored |
C__gnu_pbds::detail::ranged_probe_fn< Key, Hash_Fn, _Alloc, Comb_Probe_Fn, Probe_Fn, true > | Specialization 2- The client supplies a probe function and a ranged probe function, and requests that hash values not be stored |
►C__gnu_pbds::detail::hash_load_check_resize_trigger_size_base< Size_Type, External_Load_Access > | |
C__gnu_pbds::hash_load_check_resize_trigger< External_Load_Access, Size_Type > | A resize trigger policy based on a load check |
►CFocusEvent | |
Csun::awt::CausedFocusEvent | |
►C__gnu_pbds::detail::lu_counter_policy_base< _Alloc::size_type > | |
C__gnu_pbds::lu_counter_policy< Max_Count, _Alloc > | A list-update policy that moves elements to the front of the list based on the counter algorithm |
►C__gnu_pbds::detail::lu_map_entry_metadata_base< Update_Policy::metadata_type > | |
C__gnu_pbds::detail::PB_DS_LU_NAME< Key, Mapped, Eq_Fn, _Alloc, Update_Policy >::entry | |
►Cnode_update | |
C__gnu_pbds::detail::PB_DS_BIN_TREE_NAME< Key, Mapped, Cmp_Fn, Node_And_It_Traits, _Alloc > | |
C__gnu_pbds::detail::PB_DS_OV_TREE_NAME< Key, Mapped, Cmp_Fn, Node_And_It_Traits, _Alloc > | Ordered-vector tree associative-container |
C__gnu_pbds::detail::PB_DS_PAT_TRIE_NAME< Key, Mapped, Node_And_It_Traits, _Alloc > | PATRICIA trie |
►Csynth_access_traits | |
C__gnu_pbds::detail::PB_DS_PAT_TRIE_NAME< Key, Mapped, Node_And_It_Traits, _Alloc > | PATRICIA trie |
►CPB_DS_RB_TREE_BASE_NAME | |
C__gnu_pbds::detail::PB_DS_RB_TREE_NAME< Key, Mapped, Cmp_Fn, Node_And_It_Traits, _Alloc > | Red-Black tree |
►CPB_DS_S_TREE_BASE_NAME | |
C__gnu_pbds::detail::PB_DS_S_TREE_NAME< Key, Mapped, Cmp_Fn, Node_And_It_Traits, _Alloc > | Splay tree |
►Cpoint_const_iterator_ | Const point-type iterator |
►Cconst_iterator_ | Const range-type iterator |
Citerator_ | Range-type iterator |
Cpoint_iterator_ | Find type iterator |
►CPred | |
C__gnu_pbds::detail::entry_pred< _VTp, Pred, _Alloc, false >::type | |
►CProbe_Fn | |
C__gnu_pbds::detail::ranged_probe_fn< Key, Hash_Fn, _Alloc, Comb_Probe_Fn, Probe_Fn, false > | Specialization 1 The client supplies a probe function and a ranged probe function, and requests that hash values not be stored |
C__gnu_pbds::detail::ranged_probe_fn< Key, Hash_Fn, _Alloc, Comb_Probe_Fn, Probe_Fn, true > | Specialization 2- The client supplies a probe function and a ranged probe function, and requests that hash values not be stored |
C__gnu_pbds::detail::rc< typename binomial_heap_base< Value_Type, Cmp_Fn, _Alloc >::node, _Alloc > | |
►CResize_Policy | |
C__gnu_pbds::detail::PB_DS_CC_HASH_NAME< Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Hash_Fn, Resize_Policy > | A collision-chaining hash-based container |
C__gnu_pbds::detail::PB_DS_GP_HASH_NAME< Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Probe_Fn, Probe_Fn, Resize_Policy > | A general-probing hash-based container |
►C__gnu_pbds::detail::resize_policy< _Alloc::size_type > | |
C__gnu_pbds::detail::binary_heap< Value_Type, Cmp_Fn, _Alloc > | Binary heaps composed of resize and compare policies |
►CSize_Policy | |
C__gnu_pbds::hash_standard_resize_policy< Size_Policy, Trigger_Policy, External_Size_Access, Size_Type > | A resize policy which delegates operations to size and trigger policies |
►C__are_same | |
C__gnu_debug::__is_safe_random_iterator< _Safe_iterator< _Iterator, _Sequence > > | |
Cstd::__exception_ptr::exception_ptr | An opaque pointer to an arbitrary exception |
►C__false_type | |
C__gnu_debug::_Is_contiguous_sequence< _Sequence > | |
►C_Iter_base | |
C__gnu_debug::_Siter_base< _Iterator > | |
►Caligned_storage | |
C__gnu_cxx::__aligned_buffer< _Tp > | |
►Cbinary_function | |
C__gnu_parallel::_EqualFromLess< _T1, _T2, _Compare > | Constructs predicate for equality from strict weak ordering predicate |
C__gnu_parallel::_EqualTo< _T1, _T2 > | Similar to std::equal_to, but allows two different types |
C__gnu_parallel::_Less< _T1, _T2 > | Similar to std::less, but allows two different types |
C__gnu_parallel::_Lexicographic< _T1, _T2, _Compare > | Compare __a pair of types lexicographically, ascending |
C__gnu_parallel::_LexicographicReverse< _T1, _T2, _Compare > | Compare __a pair of types lexicographically, descending |
C__gnu_parallel::_Multiplies< _Tp1, _Tp2, _Result > | Similar to std::multiplies, but allows two different types |
C__gnu_parallel::_Plus< _Tp1, _Tp2, _Result > | Similar to std::plus, but allows two different types |
►Cstd::exception | STL class |
►Cstd::logic_error | STL class |
►C__gnu_pbds::container_error | Base class for exceptions |
C__gnu_pbds::insert_error | An entry cannot be inserted into a container object for logical reasons (not, e.g., if memory is unabvailable, in which case the allocator_type's exception will be thrown) |
C__gnu_pbds::join_error | A join cannot be performed logical reasons (i.e., the ranges of the two container objects being joined overlaps |
C__gnu_pbds::resize_error | A container cannot be resized |
►Cless | |
C__gnu_parallel::_Less< _Tp, _Tp > | |
►Cmultiplies | |
C__gnu_parallel::_Multiplies< _Tp, _Tp, _Tp > | |
►Cpair | |
C__gnu_parallel::_IteratorPair< _Iterator1, _Iterator2, _IteratorCategory > | A pair of iterators |
►Cplus | |
C__gnu_parallel::_Plus< _Tp, _Tp, _Tp > | |
►Cunary_function | |
C__gnu_parallel::__binder1st< _Operation, _FirstArgumentType, _SecondArgumentType, _ResultType > | Similar to std::binder1st, but giving the argument types explicitly |
C__gnu_parallel::__binder2nd< _Operation, _FirstArgumentType, _SecondArgumentType, _ResultType > | Similar to std::binder2nd, but giving the argument types explicitly |
C__gnu_parallel::__unary_negate< _Predicate, argument_type > | Similar to std::unary_negate, but giving the argument types explicitly |
►Cstored_data_type | |
C__gnu_pbds::detail::PB_DS_CC_HASH_NAME< Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Hash_Fn, Resize_Policy >::entry | |
C__gnu_pbds::detail::PB_DS_GP_HASH_NAME< Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Probe_Fn, Probe_Fn, Resize_Policy >::entry | |
►CTrigger_Policy | |
C__gnu_pbds::hash_standard_resize_policy< Size_Policy, Trigger_Policy, External_Size_Access, Size_Type > | A resize policy which delegates operations to size and trigger policies |
C__gnu_pbds::detail::type_to_type< update_metadata > | |
►C_ATraits | |
C__gnu_pbds::detail::synth_access_traits< Type_Traits, Set, _ATraits > | Synthetic element access traits |
►C_Iterator | |
C__gnu_debug::_Safe_iterator< _Iterator, _Sequence > | Safe iterator wrapper |
C__gnu_debug::_Safe_local_iterator< _Iterator, _Sequence > | Safe iterator wrapper |
►CMetadata | |
►C__gnu_pbds::detail::pat_trie_base::_Node_base< _ATraits, Metadata > | Node base |
C__gnu_pbds::detail::pat_trie_base::_Head< _ATraits, Metadata > | Head node for PATRICIA tree |
C__gnu_pbds::detail::pat_trie_base::_Inode< _ATraits, Metadata > | Internal node type, PATRICIA tree |
C__gnu_pbds::detail::pat_trie_base::_Leaf< _ATraits, Metadata > | Leaf node for PATRICIA tree |
Csize_type | |
Cunordered_map< __stack_t, __container_size_stack_info, __stack_hash, __stack_hash > | |
Cunordered_map< __stack_t, __hashfunc_stack_info, __stack_hash, __stack_hash > | |
Cunordered_map< __stack_t, __list2slist_stack_info, __stack_hash, __stack_hash > | |
Cunordered_map< __stack_t, __list2vector_stack_info, __stack_hash, __stack_hash > | |
Cunordered_map< __stack_t, __map2umap_stack_info, __stack_hash, __stack_hash > | |
Cunordered_map< __stack_t, __vector2list_stack_info, __stack_hash, __stack_hash > | |
Cmetadata_type | |