▼N__cxxabiv1 | |
C__array_type_info | |
C__base_class_type_info | |
C__class_type_info | |
C__enum_type_info | |
C__forced_unwind | Thrown as part of forced unwinding |
C__foreign_exception | |
C__function_type_info | |
C__fundamental_type_info | |
C__pbase_type_info | |
C__pointer_to_member_type_info | |
C__pointer_type_info | |
C__si_class_type_info | |
C__vmi_class_type_info | |
▼N__detail | |
C_Maximum | |
C_Minimum | |
▼N__gnu_cxx | GNU extensions for public use |
▼N__detail | Implementation details not part of the namespace __gnu_cxx interface |
C__mini_vector | __mini_vector<> is a stripped down version of the full-fledged std::vector<> |
C__mv_iter_traits | |
C__mv_iter_traits< _Tp * > | |
C_Bitmap_counter | The bitmap counter which acts as the bitmap manipulator, and manages the bit-manipulation functions and the searching and identification functions on the bit-map |
C_Ffit_finder | The class which acts as a predicate for applying the first-fit memory allocation policy for the bitmap allocator |
C_Functor_Ref | |
C_Inclusive_between | |
▼N__ops | |
C_Iter_comp_iter | |
C_Iter_comp_to_iter | |
C_Iter_comp_to_val | |
C_Iter_comp_val | |
C_Iter_equal_to_iter | |
C_Iter_equal_to_val | |
C_Iter_equals_iter | |
C_Iter_equals_val | |
C_Iter_less_iter | |
C_Iter_less_val | |
C_Iter_negate | |
C_Iter_pred | |
C_Val_comp_iter | |
C_Val_less_iter | |
▼Nanonymous_namespace{random.tcc} | |
Cuniform_inside_sphere_helper | |
Cuniform_inside_sphere_helper< _Dimen, false, _RealType > | |
Cuniform_inside_sphere_helper< _Dimen, true, _RealType > | |
Cuniform_on_sphere_helper | |
Cuniform_on_sphere_helper< 2, _RealType > | |
▼Ntypelist | GNU typelist extensions for public compile-time use |
▼Ndetail | |
Cappend_ | |
Cappend_< chain< Hd, Tl >, null_type > | |
Cappend_< chain< Hd, Tl >, Typelist_Chain > | |
Cappend_< null_type, null_type > | |
Cappend_< null_type, Typelist_Chain > | |
Cappend_typelist_ | |
Cappend_typelist_< chain< Hd, null_type > > | |
Cappend_typelist_< chain< Hd, Tl > > | |
Capply_ | |
Capply_< Fn, chain< Hd, Tl > > | |
Capply_< Fn, null_type > | |
Capply_generator1_ | |
Capply_generator1_< Gn, chain< Hd, Tl > > | |
Capply_generator1_< Gn, null_type > | |
Capply_generator2_ | |
Capply_generator2_< Gn, chain< Hd1, TlT >, chain< Hd2, TlV > > | |
Capply_generator2_< Gn, null_type, null_type > | |
Cchain_at_index_ | |
Cchain_at_index_< chain< Hd, Tl >, 0 > | |
Cchain_at_index_< chain< Hd, Tl >, i > | |
Cchain_filter_ | |
Cchain_filter_< chain< Hd, Tl >, Pred > | |
Cchain_filter_< null_type, Pred > | |
Cchain_flatten_ | |
Cchain_flatten_< chain< Hd_Tl, null_type > > | |
Cchain_flatten_< chain< Hd_Typelist, Tl_Typelist > > | |
Cchain_transform_ | |
Cchain_transform_< chain< Hd, Tl >, Transform > | |
Cchain_transform_< null_type, Transform > | |
Ccontains_ | |
Ccontains_< chain< Hd, Tl >, T > | |
Ccontains_< chain< T, Tl >, T > | |
Ccontains_< null_type, T > | |
Cappend | |
Cappend_typelist | |
Cat_index | |
Cchain | |
Ccontains | |
Ccreate1 | |
Ccreate2 | |
Ccreate3 | |
Ccreate4 | |
Ccreate5 | |
Ccreate6 | |
Cfilter | |
Cflatten | |
Cfrom_first | |
Cnode | |
Cnull_type | |
Ctransform | |
C__add_unsigned | |
C__add_unsigned< char > | |
C__add_unsigned< int > | |
C__add_unsigned< long > | |
C__add_unsigned< long long > | |
C__add_unsigned< short > | |
C__add_unsigned< signed char > | |
C__aligned_buffer | |
▼C__aligned_membuf | |
C_Tp2 | |
▼C__alloc_traits | Uniform interface to C++98 and C++11 allocators |
Crebind | |
C__common_pool | |
C__common_pool_base | |
C__common_pool_base< _PoolTp, false > | |
C__common_pool_base< _PoolTp, true > | |
▼C__common_pool_policy | Policy for shared __pool objects |
C_M_rebind | |
C__concurrence_broadcast_error | |
C__concurrence_lock_error | |
C__concurrence_unlock_error | |
C__concurrence_wait_error | |
C__cond | |
C__conditional_type | |
C__conditional_type< false, _Iftrue, _Iffalse > | |
C__enable_if | |
C__enable_if< true, _Tp > | |
C__is_integer_nonstrict | |
C__math_constants | |
▼C__mt_alloc | This is a fixed size (power of 2) allocator which - when compiled with thread support - will maintain one freelist per size per thread plus a global one. Steps are taken to limit the per thread freelist sizes (by returning excess back to the global list) |
Crebind | |
C__mt_alloc_base | Base class for _Tp dependent member functions |
C__mutex | |
C__normal_iterator | |
C__numeric_traits | |
C__numeric_traits< double > | |
C__numeric_traits< float > | |
C__numeric_traits< long double > | |
C__numeric_traits_floating | |
C__numeric_traits_integer | |
C__per_type_pool | |
C__per_type_pool_base | |
C__per_type_pool_base< _Tp, _PoolTp, false > | |
C__per_type_pool_base< _Tp, _PoolTp, true > | |
▼C__per_type_pool_policy | Policy for individual __pool objects |
C_M_rebind | |
C__pool | Data describing the underlying memory pool, parameterized on threading support |
▼C__pool< false > | Specialization for single thread |
C_Bin_record | |
C_Block_record | |
▼C__pool< true > | Specialization for thread enabled, via gthreads.h |
C_Bin_record | |
C_Block_record | |
C_Thread_record | |
▼C__pool_alloc | Allocator using a memory pool with a single lock |
Crebind | |
▼C__pool_alloc_base | Base class for __pool_alloc |
C_Obj | |
▼C__pool_base | Base class for pool object |
C_Block_address | |
C_Tune | |
C__promote | |
C__promote< _Tp, false > | |
C__promote< double > | |
C__promote< float > | |
C__promote< long double > | |
C__promote_2 | |
C__promote_3 | |
C__promote_4 | |
▼C__rc_string_base | |
C_Rep | |
C_Rep_empty | |
C__recursive_mutex | |
C__remove_unsigned | |
C__remove_unsigned< char > | |
C__remove_unsigned< unsigned char > | |
C__remove_unsigned< unsigned int > | |
C__remove_unsigned< unsigned long > | |
C__remove_unsigned< unsigned long long > | |
C__remove_unsigned< unsigned short > | |
C__scoped_lock | Scoped lock idiom |
C__sso_string_base | |
C__versa_string | Template class __versa_string |
▼C__vstring_utility | |
C_Alloc_hider | |
C_AssignableConcept | |
C_Aux_require_same | |
C_Aux_require_same< _Tp, _Tp > | |
C_BackInsertionSequenceConcept | |
C_BidirectionalIteratorConcept | |
C_BinaryFunctionConcept | |
C_BinaryFunctionConcept< _Func, void, _First, _Second > | |
C_BinaryPredicateConcept | |
C_Caster | |
C_Caster< _ToType * > | |
C_Char_types | Mapping from character type to associated types |
C_ComparableConcept | |
C_Const_BinaryPredicateConcept | |
C_Constant_binary_fun | |
C_Constant_unary_fun | |
C_Constant_void_fun | |
C_ContainerConcept | |
C_ConvertibleConcept | |
C_CopyConstructibleConcept | |
C_DefaultConstructibleConcept | |
C_DivideOpConcept | |
C_EqualityComparableConcept | |
C_EqualOpConcept | |
▼C_ExtPtr_allocator | An example allocator which uses a non-standard pointer type |
Crebind | |
▼C_ExtPtr_allocator< void > | |
Crebind | |
C_ForwardContainerConcept | |
C_ForwardIteratorConcept | |
C_ForwardIteratorReferenceConcept | |
C_ForwardIteratorReferenceConcept< _Tp, true > | |
C_FrontInsertionSequenceConcept | |
C_GeneratorConcept | |
C_GeneratorConcept< _Func, void > | |
C_GreaterEqualOpConcept | |
C_GreaterThanOpConcept | |
C_Hashtable_const_iterator | |
C_Hashtable_iterator | |
C_Hashtable_node | |
C_Hashtable_prime_list | |
C_InputIteratorConcept | |
C_IntegerConcept | |
C_IntegerConcept< int > | |
C_IntegerConcept< long > | |
C_IntegerConcept< long long > | |
C_IntegerConcept< short > | |
C_IntegerConcept< unsigned int > | |
C_IntegerConcept< unsigned long > | |
C_IntegerConcept< unsigned long long > | |
C_IntegerConcept< unsigned short > | |
C_Invalid_type | |
C_Is_vector_bool_iterator | |
C_Is_vector_bool_iterator< __cont::_Bit_const_iterator > | |
C_Is_vector_bool_iterator< __cont::_Bit_iterator > | |
C_Is_vector_bool_iterator< __gnu_debug::_Safe_iterator | |
C_LessEqualOpConcept | |
C_LessThanComparableConcept | |
C_LessThanOpConcept | |
C_ModOpConcept | |
C_Mutable_BidirectionalIteratorConcept | |
C_Mutable_ContainerConcept | |
C_Mutable_ForwardContainerConcept | |
C_Mutable_ForwardIteratorConcept | |
C_Mutable_ForwardIteratorReferenceConcept | |
C_Mutable_ForwardIteratorReferenceConcept< _Tp, true > | |
C_Mutable_RandomAccessContainerConcept | |
C_Mutable_RandomAccessIteratorConcept | |
C_Mutable_ReversibleContainerConcept | |
C_Mutable_TrivialIteratorConcept | |
C_NotEqualOpConcept | |
C_OutputIteratorConcept | |
C_PlusOpConcept | |
C_Pointer_adapter | |
C_Project1st | |
C_Project2nd | |
C_RandomAccessContainerConcept | |
C_RandomAccessIteratorConcept | |
C_Refcount_Base | |
C_Reference_type | |
C_Reference_type< const void > | |
C_Reference_type< void > | |
C_Reference_type< volatile const void > | |
C_Reference_type< volatile void > | |
C_Relative_pointer_impl | A storage policy for use with _Pointer_adapter<> which stores the pointer's address as an offset value which is relative to its own address |
C_Relative_pointer_impl< const _Tp > | |
C_ReversibleContainerConcept | |
C_Rope_base | |
C_Rope_char_consumer | |
C_Rope_char_ptr_proxy | |
C_Rope_char_ref_proxy | |
C_Rope_Concat_fn | |
C_Rope_const_iterator | |
C_Rope_find_char_char_consumer | |
C_Rope_flatten_char_consumer | |
C_Rope_insert_char_consumer | |
C_Rope_iterator | |
C_Rope_iterator_base | |
C_Rope_rep_base | |
C_Rope_RopeConcatenation | |
C_Rope_RopeFunction | |
C_Rope_RopeLeaf | |
C_Rope_RopeRep | |
C_Rope_RopeSubstring | |
C_Rope_self_destruct_ptr | |
C_SameTypeConcept | |
C_SequenceConcept | |
C_SGIAssignableConcept | |
C_SignedIntegerConcept | |
C_SignedIntegerConcept< int > | |
C_SignedIntegerConcept< long > | |
C_SignedIntegerConcept< long long > | |
C_SignedIntegerConcept< short > | |
C_Slist_base | |
C_Slist_iterator | |
C_Slist_iterator_base | |
C_Slist_node | |
C_Slist_node_base | |
C_Std_pointer_impl | A storage policy for use with _Pointer_adapter<> which yields a standard pointer |
C_SubtractOpConcept | |
C_TimesOpConcept | |
C_TrivialIteratorConcept | |
C_UnaryFunctionConcept | |
C_UnaryFunctionConcept< _Func, void, _Arg > | |
C_UnaryPredicateConcept | |
C_Unqualified_type | |
C_Unqualified_type< const _Tp > | |
C_UnsignedIntegerConcept | |
C_UnsignedIntegerConcept< unsigned int > | |
C_UnsignedIntegerConcept< unsigned long > | |
C_UnsignedIntegerConcept< unsigned long long > | |
C_UnsignedIntegerConcept< unsigned short > | |
Cannotate_base | Base class for checking address and label information about allocations. Create a std::map between the allocated address (void*) and a datum for annotations, which are a pair of numbers corresponding to label and allocated size |
Cbinary_compose | An SGI extension |
▼Cbitmap_allocator | Bitmap Allocator, primary template |
C_Alloc_block | |
Caligned_size | |
Crebind | |
▼Cbitmap_allocator< void > | |
Crebind | |
Cchar_producer | |
Cchar_traits | Base class used to implement std::char_traits |
Ccharacter | A POD class that serves as a character abstraction class |
Ccondition_base | Base struct for condition policy |
Cconstant_binary_fun | An SGI extension |
Cconstant_unary_fun | An SGI extension |
Cconstant_void_fun | An SGI extension |
▼Cdebug_allocator | A meta-allocator with debugging bits |
C__convertible | |
C__convertible< _Alloc2, _Alloc > | |
Crebind | |
Cenc_filebuf | Class enc_filebuf |
Cencoding_char_traits | Encoding_char_traits |
Cencoding_state | Extension to use iconv for dealing with character encodings |
Cforced_error | Thrown by utilities for testing exception safety |
▼Cfree_list | The free list class for managing chunks of memory to be given to and returned by the bitmap_allocator |
C_LT_pointer_compare | |
Chash | |
Chash< char * > | |
Chash< char > | |
Chash< const char * > | |
Chash< int > | |
Chash< long > | |
Chash< short > | |
Chash< signed char > | |
Chash< unsigned char > | |
Chash< unsigned int > | |
Chash< unsigned long > | |
Chash< unsigned short > | |
Chash_map | |
Chash_multimap | |
Chash_multiset | |
Chash_set | |
Chashtable | |
Cidentity | |
▼Climit_condition | Base class for incremental control and throw |
Cadjustor_base | |
Calways_adjustor | Always enter the condition |
Climit_adjustor | Enter the nth condition |
Cnever_adjustor | Never enter the condition |
Cmalloc_allocator | An allocator that uses malloc |
Cnew_allocator | An allocator that uses global new, as per C++03 [20.4.1] |
Cproject1st | An SGI extension |
Cproject2nd | An SGI extension |
▼Crandom_condition | Base class for random probability control and throw |
Cadjustor_base | |
Calways_adjustor | Always enter the condition |
Cgroup_adjustor | Group condition |
Cnever_adjustor | Never enter the condition |
Crb_tree | |
Crecursive_init_error | Exception thrown by __cxa_guard_acquire |
Crope | |
Cselect1st | An SGI extension |
Cselect2nd | An SGI extension |
Csequence_buffer | |
Cslist | |
Cstdio_filebuf | Provides a layer of compatibility for C/POSIX |
Cstdio_sync_filebuf | Provides a layer of compatibility for C |
Csubtractive_rng | |
Ctemporary_buffer | |
Cthrow_allocator_base | Allocator class with logging and exception generation control. Intended to be used as an allocator_type in templatized code |
▼Cthrow_allocator_limit | Allocator throwing via limit condition |
Crebind | |
▼Cthrow_allocator_random | Allocator throwing via random condition |
Crebind | |
Cthrow_value_base | Class with exception generation control. Intended to be used as a value_type in templatized code |
Cthrow_value_limit | Type throwing via limit condition |
Cthrow_value_random | Type throwing via random condition |
Cunary_compose | An SGI extension |
▼N__gnu_debug | GNU debug classes for public use |
C_After_nth_from | |
C_BeforeBeginHelper | |
C_BeforeBeginHelper< std::__debug::forward_list | |
▼C_Distance_traits | |
C_DiffTraits | |
C_DiffTraits< _DiffType, std::__true_type > | |
C_Distance_traits< _Integral, std::__true_type > | |
C_Equal_to | |
▼C_Error_formatter | |
C_Is_instance | |
C_Is_iterator | |
C_Is_iterator_value_type | |
C_Is_sequence | |
▼C_Parameter | |
C_Instance | |
C_Named | |
C_Type | |
C_Insert_range_from_self_is_safe | |
C_Insert_range_from_self_is_safe< __gnu_debug::basic_string | |
C_Insert_range_from_self_is_safe< std::__debug::forward_list | |
C_Insert_range_from_self_is_safe< std::__debug::list | |
C_Irreflexive_checker | |
C_Is_contiguous_sequence | |
C_Is_contiguous_sequence< std::__debug::vector | |
C_Is_contiguous_sequence< std::__debug::vector | |
C_Not_equal_to | |
C_Safe_container | Safe class dealing with some allocator dependent operations |
C_Safe_forward_list | Special iterators swap and invalidation for forward_list because of the before_begin iterator |
▼C_Safe_iterator | Safe iterator wrapper |
C_Attach_single | |
C_Safe_iterator< _Iterator, _Sequence, std::bidirectional_iterator_tag > | |
C_Safe_iterator< _Iterator, _Sequence, std::random_access_iterator_tag > | |
C_Safe_iterator_base | Basic functionality for a safe iterator |
▼C_Safe_local_iterator | Safe iterator wrapper |
C_Attach_single | |
C_Safe_local_iterator_base | Basic functionality for a safe iterator |
C_Safe_node_sequence | Like _Safe_sequence but with a special _M_invalidate_all implementation not invalidating past-the-end iterators. Used by node based sequence |
C_Safe_sequence | Base class for constructing a safe sequence type that tracks iterators that reference it |
C_Safe_sequence_base | Base class that supports tracking of iterators that reference a sequence |
▼C_Safe_unordered_container | Base class for constructing a safe unordered container type that tracks iterators that reference it |
C_UContInvalidatePred | |
C_UContMergeGuard | |
C_UMContInvalidatePred | |
C_Safe_unordered_container_base | Base class that supports tracking of local iterators that reference an unordered container |
C_Safe_vector | Base class for Debug Mode vector |
C_Sequence_traits | |
C_Sequence_traits< std::__debug::forward_list | |
Cbasic_string | Class std::basic_string with safety/checking/debug instrumentation |
▼N__gnu_parallel | GNU parallel code for public use |
C__accumulate_binop_reduct | General reduction, using a binary operator |
C__accumulate_selector | Std::accumulate() selector |
C__adjacent_difference_selector | Selector that returns the difference between two adjacent __elements |
C__adjacent_find_selector | Test predicate on two adjacent elements |
C__binder1st | Similar to std::binder1st, but giving the argument types explicitly |
C__binder2nd | Similar to std::binder2nd, but giving the argument types explicitly |
C__count_if_selector | Std::count_if () selector |
C__count_selector | Std::count() selector |
C__difference_func | |
C__fill_selector | Std::fill() selector |
C__find_first_of_selector | Test predicate on several elements |
C__find_if_selector | Test predicate on a single element, used for std::find() and std::find_if () |
C__for_each_selector | Std::for_each() selector |
C__generate_selector | Std::generate() selector |
C__generic_find_selector | Base class of all __gnu_parallel::__find_template selectors |
C__generic_for_each_selector | Generic __selector for embarrassingly parallel functions |
C__identity_selector | Selector that just returns the passed iterator |
C__inner_product_selector | Std::inner_product() selector |
C__intersection_func | |
C__max_element_reduct | Reduction for finding the maximum element, using a comparator |
C__min_element_reduct | Reduction for finding the maximum element, using a comparator |
C__mismatch_selector | Test inverted predicate on a single element |
C__multiway_merge_3_variant_sentinel_switch | Switch for 3-way merging with __sentinels turned off |
C__multiway_merge_3_variant_sentinel_switch< true, _RAIterIterator, _RAIter3, _DifferenceTp, _Compare > | Switch for 3-way merging with __sentinels turned on |
C__multiway_merge_4_variant_sentinel_switch | Switch for 4-way merging with __sentinels turned off |
C__multiway_merge_4_variant_sentinel_switch< true, _RAIterIterator, _RAIter3, _DifferenceTp, _Compare > | Switch for 4-way merging with __sentinels turned on |
C__multiway_merge_k_variant_sentinel_switch | Switch for k-way merging with __sentinels turned on |
C__multiway_merge_k_variant_sentinel_switch< false, __stable, _RAIterIterator, _RAIter3, _DifferenceTp, _Compare > | Switch for k-way merging with __sentinels turned off |
C__possibly_stable_multiway_merge | |
C__possibly_stable_multiway_merge< false, _Seq_RAIter, _RAIter, _Compare, _DiffType > | |
C__possibly_stable_multiway_merge< true, _Seq_RAIter, _RAIter, _Compare, _DiffType > | |
C__possibly_stable_sort | |
C__possibly_stable_sort< false, _RAIter, _Compare > | |
C__possibly_stable_sort< true, _RAIter, _Compare > | |
C__replace_if_selector | Std::replace() selector |
C__replace_selector | Std::replace() selector |
C__symmetric_difference_func | |
C__transform1_selector | Std::transform() __selector, one input sequence variant |
C__transform2_selector | Std::transform() __selector, two input sequences variant |
C__unary_negate | Similar to std::unary_negate, but giving the argument types explicitly |
C__union_func | |
C_DRandomShufflingGlobalData | Data known to every thread participating in __gnu_parallel::__parallel_random_shuffle() |
C_DRSSorterPU | Local data for a thread participating in __gnu_parallel::__parallel_random_shuffle() |
C_DummyReduct | Reduction function doing nothing |
C_EqualFromLess | Constructs predicate for equality from strict weak ordering predicate |
C_EqualTo | Similar to std::equal_to, but allows two different types |
C_GuardedIterator | _Iterator wrapper supporting an implicit supremum at the end of the sequence, dominating all comparisons |
C_IteratorPair | A pair of iterators. The usual iterator operations are applied to both child iterators |
C_IteratorTriple | A triple of iterators. The usual iterator operations are applied to all three child iterators |
C_Job | One __job for a certain thread |
C_Less | Similar to std::less, but allows two different types |
C_Less< _Tp, _Tp > | |
C_Lexicographic | Compare __a pair of types lexicographically, ascending |
C_LexicographicReverse | Compare __a pair of types lexicographically, descending |
C_LoserTree | Stable _LoserTree variant |
C_LoserTree< false, _Tp, _Compare > | Unstable _LoserTree variant |
▼C_LoserTreeBase | Guarded loser/tournament tree |
C_Loser | Internal representation of a _LoserTree element |
C_LoserTreePointer | Stable _LoserTree implementation |
C_LoserTreePointer< false, _Tp, _Compare > | Unstable _LoserTree implementation |
▼C_LoserTreePointerBase | Base class of _Loser Tree implementation using pointers |
C_Loser | Internal representation of _LoserTree __elements |
C_LoserTreePointerUnguarded | Stable unguarded _LoserTree variant storing pointers |
C_LoserTreePointerUnguarded< false, _Tp, _Compare > | Unstable unguarded _LoserTree variant storing pointers |
▼C_LoserTreePointerUnguardedBase | Unguarded loser tree, keeping only pointers to the elements in the tree structure |
C_Loser | |
C_LoserTreeTraits | Traits for determining whether the loser tree should use pointers or copies |
C_LoserTreeUnguarded | Stable implementation of unguarded _LoserTree |
C_LoserTreeUnguarded< false, _Tp, _Compare > | Non-Stable implementation of unguarded _LoserTree |
▼C_LoserTreeUnguardedBase | Base class for unguarded _LoserTree implementation |
C_Loser | |
C_Multiplies | Similar to std::multiplies, but allows two different types |
C_Multiplies< _Tp, _Tp, _Tp > | |
C_Nothing | Functor doing nothing |
C_Piece | Subsequence description |
C_Plus | Similar to std::plus, but allows two different types |
C_Plus< _Tp, _Tp, _Tp > | |
C_PMWMSSortingData | Data accessed by all threads |
C_PseudoSequence | Sequence that conceptually consists of multiple copies of the same element. The copies are not stored explicitly, of course |
C_PseudoSequenceIterator | _Iterator associated with __gnu_parallel::_PseudoSequence. If features the usual random-access iterator functionality |
C_QSBThreadLocal | Information local to one thread in the parallel quicksort run |
C_RandomNumber | Random number generator, based on the Mersenne twister |
C_RestrictedBoundedConcurrentQueue | Double-ended queue of bounded size, allowing lock-free atomic access. push_front() and pop_front() must not be called concurrently to each other, while pop_back() can be called concurrently at all times. empty() , size() , and top() are intentionally not provided. Calling them would not make sense in a concurrent setting |
C_SamplingSorter | Stable sorting functor |
C_SamplingSorter< false, _RAIter, _StrictWeakOrdering > | Non-__stable sorting functor |
C_Settings | Class _Settings Run-time settings for the parallel mode including all tunable parameters |
C_SplitConsistently | Split consistently |
C_SplitConsistently< false, _RAIter, _Compare, _SortingPlacesIterator > | Split by sampling |
C_SplitConsistently< true, _RAIter, _Compare, _SortingPlacesIterator > | Split by exact splitting |
C_UnguardedIterator | |
Cbalanced_quicksort_tag | Forces parallel sorting using balanced quicksort at compile time |
Cbalanced_tag | Recommends parallel execution using dynamic load-balancing at compile time |
Cconstant_size_blocks_tag | Selects the constant block size variant for std::find() |
Cdefault_parallel_tag | Recommends parallel execution using the default parallel algorithm |
Cequal_split_tag | Selects the equal splitting variant for std::find() |
Cexact_tag | Forces parallel merging with exact splitting, at compile time |
Cfind_tag | Base class for for std::find() variants |
Cgrowing_blocks_tag | Selects the growing block size variant for std::find() |
Cmultiway_mergesort_exact_tag | Forces parallel sorting using multiway mergesort with exact splitting at compile time |
Cmultiway_mergesort_sampling_tag | Forces parallel sorting using multiway mergesort with splitting by sampling at compile time |
Cmultiway_mergesort_tag | Forces parallel sorting using multiway mergesort at compile time |
Comp_loop_static_tag | Recommends parallel execution using OpenMP static load-balancing at compile time |
Comp_loop_tag | Recommends parallel execution using OpenMP dynamic load-balancing at compile time |
Cparallel_tag | Recommends parallel execution at compile time, optionally using a user-specified number of threads |
Cquicksort_tag | Forces parallel sorting using unbalanced quicksort at compile time |
Csampling_tag | Forces parallel merging with exact splitting, at compile time |
Csequential_tag | Forces sequential execution at compile time |
Cunbalanced_tag | Recommends parallel execution using static load-balancing at compile time |
▼N__gnu_pbds | GNU extensions for policy-based data structures for public use |
▼Ndetail | |
Cbin_search_tree_const_it_ | Const iterator |
Cbin_search_tree_const_node_it_ | Const node iterator |
Cbin_search_tree_it_ | Iterator |
Cbin_search_tree_map | |
Cbin_search_tree_node_it_ | Node iterator |
Cbin_search_tree_traits | Binary search tree traits, primary template |
Cbin_search_tree_traits< Key, null_type, Cmp_Fn, Node_Update, Node, _Alloc > | Specialization |
Cbinary_heap | |
Cbinary_heap_const_iterator_ | Const point-type iterator |
Cbinary_heap_point_const_iterator_ | Const point-type iterator |
Cbinomial_heap | |
Cbinomial_heap_base | Base class for binomial heap |
Cbranch_policy | Primary template, base class for branch structure policies |
Cbranch_policy< Node_CItr, Node_CItr, _Alloc > | Specialization for const iterators |
▼Ccc_ht_map | |
Centry | |
Ccond_dealtor | Conditional dey destructor, cc_hash |
Ccontainer_base_dispatch | Dispatch mechanism, primary template for associative types |
Ccontainer_base_dispatch< _VTp, Cmp_Fn, _Alloc, binary_heap_tag, null_type > | Specialization for binary_heap |
Ccontainer_base_dispatch< _VTp, Cmp_Fn, _Alloc, binomial_heap_tag, null_type > | Specialization for binomial_heap |
Ccontainer_base_dispatch< _VTp, Cmp_Fn, _Alloc, pairing_heap_tag, null_type > | Specialization for pairing_heap |
Ccontainer_base_dispatch< _VTp, Cmp_Fn, _Alloc, rc_binomial_heap_tag, null_type > | Specialization for rc_binary_heap |
Ccontainer_base_dispatch< _VTp, Cmp_Fn, _Alloc, thin_heap_tag, null_type > | Specialization for thin_heap |
Ccontainer_base_dispatch< Key, Mapped, _Alloc, cc_hash_tag, Policy_Tl > | Specialization colision-chaining hash map |
Ccontainer_base_dispatch< Key, Mapped, _Alloc, gp_hash_tag, Policy_Tl > | Specialization general-probe hash map |
Ccontainer_base_dispatch< Key, Mapped, _Alloc, list_update_tag, Policy_Tl > | Specialization for list-update map |
Ccontainer_base_dispatch< Key, Mapped, _Alloc, ov_tree_tag, Policy_Tl > | Specialization ordered-vector tree map |
Ccontainer_base_dispatch< Key, Mapped, _Alloc, pat_trie_tag, Policy_Tl > | Specialization for PATRICIA trie map |
Ccontainer_base_dispatch< Key, Mapped, _Alloc, rb_tree_tag, Policy_Tl > | Specialization for R-B tree map |
Ccontainer_base_dispatch< Key, Mapped, _Alloc, splay_tree_tag, Policy_Tl > | Specialization splay tree map |
Ccontainer_base_dispatch< Key, null_type, _Alloc, cc_hash_tag, Policy_Tl > | Specialization colision-chaining hash set |
Ccontainer_base_dispatch< Key, null_type, _Alloc, gp_hash_tag, Policy_Tl > | Specialization general-probe hash set |
Ccontainer_base_dispatch< Key, null_type, _Alloc, list_update_tag, Policy_Tl > | Specialization for list-update set |
Ccontainer_base_dispatch< Key, null_type, _Alloc, ov_tree_tag, Policy_Tl > | Specialization ordered-vector tree set |
Ccontainer_base_dispatch< Key, null_type, _Alloc, pat_trie_tag, Policy_Tl > | Specialization for PATRICIA trie set |
Ccontainer_base_dispatch< Key, null_type, _Alloc, rb_tree_tag, Policy_Tl > | Specialization for R-B tree set |
Ccontainer_base_dispatch< Key, null_type, _Alloc, splay_tree_tag, Policy_Tl > | Specialization splay tree set |
Cdefault_comb_hash_fn | Primary template, default_comb_hash_fn |
Cdefault_eq_fn | Primary template, default_eq_fn |
Cdefault_hash_fn | Primary template, default_hash_fn |
Cdefault_probe_fn | Primary template, default_probe_fn |
Cdefault_resize_policy | Primary template, default_resize_policy |
Cdefault_trie_access_traits | Primary template, default_trie_access_traits |
Cdefault_trie_access_traits< std::basic_string | Partial specialization, default_trie_access_traits |
Cdefault_update_policy | Default update policy |
Cdumnode_const_iterator | Constant node iterator |
Centry_cmp | Entry compare, primary template |
▼Centry_cmp< _VTp, Cmp_Fn, _Alloc, false > | Specialization, false |
Ctype | Compare plus entry |
Centry_cmp< _VTp, Cmp_Fn, _Alloc, true > | Specialization, true |
Centry_pred | Entry predicate primary class template |
▼Centry_pred< _VTp, Pred, _Alloc, false > | Specialization, false |
Ctype | |
Centry_pred< _VTp, Pred, _Alloc, true > | Specialization, true |
Ceq_by_less | Equivalence function |
▼Cgp_ht_map | |
Centry | |
Chash_eq_fn | Primary template |
Chash_eq_fn< Key, Eq_Fn, _Alloc, false > | Specialization 1 - The client requests that hash values not be stored |
Chash_eq_fn< Key, Eq_Fn, _Alloc, true > | Specialization 2 - The client requests that hash values be stored |
Chash_load_check_resize_trigger_size_base | Primary template |
Chash_load_check_resize_trigger_size_base< Size_Type, false > | |
Chash_load_check_resize_trigger_size_base< Size_Type, true > | Specializations |
Cis_const_pointer | |
Cis_const_reference | |
▼Cis_pair | |
Cis_pair_imp | |
Cis_pair_imp< std::pair | |
Cis_simple | |
Cleft_child_next_sibling_heap | Base class for a basic heap |
Cleft_child_next_sibling_heap_const_iterator_ | Const point-type iterator |
Cleft_child_next_sibling_heap_node_ | Node |
Cleft_child_next_sibling_heap_node_< _Value, null_type, _Alloc > | |
Cleft_child_next_sibling_heap_node_point_const_iterator_ | Const point-type iterator |
Clu_counter_metadata | A list-update metadata type that moves elements to the front of the list based on the counter algorithm |
Clu_counter_policy_base | Base class for list-update counter policy |
▼Clu_map | List-based (with updates) associative container. Skip to the lu, my darling |
Centry | |
Clu_map_entry_metadata_base | |
Clu_map_entry_metadata_base< null_type > | |
Cmask_based_range_hashing | Range hashing policy |
Cmaybe_null_type | Base class for conditionally defining a static data member |
Cmaybe_null_type< Key, null_type, _Alloc, Store_Hash > | Specialization that defines a static data member of type null_type |
Cmod_based_range_hashing | Mod based range hashing |
Cno_throw_copies | Primary template |
Cno_throw_copies< Key, null_type > | Specialization |
▼Cov_tree_map | Ordered-vector tree associative-container |
Ccond_dtor | Conditional destructor |
Cov_tree_node_const_it_ | Const node reference |
Cov_tree_node_it_ | Node reference |
Cpairing_heap | |
▼Cpat_trie_base | Base type for PATRICIA trees |
C_CIter | Const iterator |
C_Head | Head node for PATRICIA tree |
▼C_Inode | Internal node type, PATRICIA tree |
Cconst_iterator | Constant child iterator |
Citerator | Child iterator |
C_Iter | Iterator |
C_Leaf | Leaf node for PATRICIA tree |
C_Metadata | Metadata base primary template |
C_Metadata< null_type, _Alloc > | Specialization for null metadata |
C_Node_base | Node base |
C_Node_citer | Node const iterator |
C_Node_iter | Node iterator |
▼Cpat_trie_map | PATRICIA trie |
Cbranch_bag | Branch bag, for split-join |
Ccond_dealtor | Conditional deallocator |
Cprobe_fn_base | Probe functor base |
Cranged_hash_fn | Primary template |
Cranged_hash_fn< Key, Hash_Fn, _Alloc, Comb_Hash_Fn, false > | |
Cranged_hash_fn< Key, Hash_Fn, _Alloc, Comb_Hash_Fn, true > | |
Cranged_hash_fn< Key, null_type, _Alloc, Comb_Hash_Fn, false > | |
Cranged_hash_fn< Key, null_type, _Alloc, Comb_Hash_Fn, true > | |
Cranged_probe_fn | Primary template |
Cranged_probe_fn< Key, Hash_Fn, _Alloc, Comb_Probe_Fn, Probe_Fn, false > | |
Cranged_probe_fn< Key, Hash_Fn, _Alloc, Comb_Probe_Fn, Probe_Fn, true > | |
Cranged_probe_fn< Key, null_type, _Alloc, Comb_Probe_Fn, null_type, false > | |
Crb_tree_map | Red-Black tree |
Crb_tree_node_ | Node for Red-Black trees |
Crb_tree_node_< Value_Type, null_type, _Alloc > | |
Crc | Redundant binary counter |
Crc_binomial_heap | |
Crebind_traits | Consistent API for accessing allocator-related types |
Cresize_policy | Resize policy for binary heap |
Cselect_value_type | Choose value_type to be a key/value pair or just a key |
Cselect_value_type< Key, null_type > | Specialization for sets where the key is the value_type |
Csplay_tree_map | Splay tree |
Csplay_tree_node_ | Node for splay tree |
Csplay_tree_node_< Value_Type, null_type, _Alloc > | |
Cstored_data | Primary template for representation of stored data. Two types of data can be stored: value and hash |
Cstored_data< _Tv, _Th, false > | Specialization for representation of stored data of just value type |
Cstored_hash | Stored hash |
Cstored_value | Stored value |
Csynth_access_traits | Synthetic element access traits |
Cthin_heap | |
Ctree_metadata_helper | Tree metadata helper |
Ctree_metadata_helper< Node_Update, false > | Specialization, false |
Ctree_metadata_helper< Node_Update, true > | Specialization, true |
Ctree_node_metadata_dispatch | Tree node metadata dispatch |
Ctree_traits | Tree traits class, primary template |
Ctree_traits< Key, Mapped, Cmp_Fn, Node_Update, ov_tree_tag, _Alloc > | Tree traits |
Ctree_traits< Key, Mapped, Cmp_Fn, Node_Update, rb_tree_tag, _Alloc > | Specialization |
Ctree_traits< Key, Mapped, Cmp_Fn, Node_Update, splay_tree_tag, _Alloc > | Specialization |
Ctree_traits< Key, null_type, Cmp_Fn, Node_Update, ov_tree_tag, _Alloc > | Specialization |
Ctree_traits< Key, null_type, Cmp_Fn, Node_Update, rb_tree_tag, _Alloc > | Specialization |
Ctree_traits< Key, null_type, Cmp_Fn, Node_Update, splay_tree_tag, _Alloc > | Specialization |
Ctrie_metadata_helper | Trie metadata helper |
Ctrie_metadata_helper< Node_Update, false > | Specialization, false |
Ctrie_metadata_helper< Node_Update, true > | Specialization, true |
Ctrie_node_metadata_dispatch | Trie node metadata dispatch |
Ctrie_policy_base | Base class for trie policies |
Ctrie_traits | Trie traits class, primary template |
Ctrie_traits< Key, Mapped, _ATraits, Node_Update, pat_trie_tag, _Alloc > | Specialization |
Ctrie_traits< Key, null_type, _ATraits, Node_Update, pat_trie_tag, _Alloc > | Specialization |
Ctype_to_type | |
Ctypes_traits | Traits for abstract types |
Cassociative_tag | Basic associative-container |
Cbasic_branch | |
Cbasic_branch_tag | Basic branch structure |
Cbasic_hash_table | |
Cbasic_hash_tag | Basic hash structure |
Cbasic_invalidation_guarantee | |
Cbinary_heap_tag | Binary-heap (array-based) |
Cbinomial_heap_tag | Binomial-heap |
Ccc_hash_max_collision_check_resize_trigger | A resize trigger policy based on collision checks. It keeps the simulated load factor lower than some given load factor |
Ccc_hash_table | |
Ccc_hash_tag | Collision-chaining hash |
Ccontainer_error | Base class for exceptions |
Ccontainer_tag | Base data structure tag |
Ccontainer_traits | Container traits |
Ccontainer_traits_base | Primary template, container traits base |
Ccontainer_traits_base< binary_heap_tag > | Specialization, binary heap |
Ccontainer_traits_base< binomial_heap_tag > | Specialization, binomial heap |
Ccontainer_traits_base< cc_hash_tag > | Specialization, cc hash |
Ccontainer_traits_base< gp_hash_tag > | Specialization, gp hash |
Ccontainer_traits_base< list_update_tag > | Specialization, list update |
Ccontainer_traits_base< ov_tree_tag > | Specialization, ov tree |
Ccontainer_traits_base< pairing_heap_tag > | Specialization, pairing heap |
Ccontainer_traits_base< pat_trie_tag > | Specialization, pat trie |
Ccontainer_traits_base< rb_tree_tag > | Specialization, rb tree |
Ccontainer_traits_base< rc_binomial_heap_tag > | Specialization, rc binomial heap |
Ccontainer_traits_base< splay_tree_tag > | Specialization, splay tree |
Ccontainer_traits_base< thin_heap_tag > | Specialization, thin heap |
Cdirect_mask_range_hashing | A mask range-hashing class (uses a bitmask) |
Cdirect_mod_range_hashing | A mod range-hashing class (uses the modulo function) |
Cgp_hash_table | |
Cgp_hash_tag | General-probing hash |
Chash_exponential_size_policy | A size policy whose sequence of sizes form an exponential sequence (typically powers of 2 |
Chash_load_check_resize_trigger | A resize trigger policy based on a load check. It keeps the load factor between some load factors load_min and load_max |
Chash_prime_size_policy | A size policy whose sequence of sizes form a nearly-exponential sequence of primes |
Chash_standard_resize_policy | A resize policy which delegates operations to size and trigger policies |
Cinsert_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) |
Cjoin_error | A join cannot be performed logical reasons (i.e., the ranges of the two container objects being joined overlaps |
Clinear_probe_fn | A probe sequence policy using fixed increments |
Clist_update | |
Clist_update_tag | List-update |
Clu_counter_policy | |
Clu_move_to_front_policy | |
Cnull_node_update | A null node updator, indicating that no node updates are required |
Cnull_type | Represents no type, or absence of type, for template tricks |
Cov_tree_tag | Ordered-vector tree |
Cpairing_heap_tag | Pairing-heap |
Cpat_trie_tag | PATRICIA trie |
Cpoint_invalidation_guarantee | |
Cpriority_queue | |
Cpriority_queue_tag | Basic priority-queue |
Cquadratic_probe_fn | A probe sequence policy using square increments |
Crange_invalidation_guarantee | |
Crb_tree_tag | Red-black tree |
Crc_binomial_heap_tag | Redundant-counter binomial-heap |
Cresize_error | A container cannot be resized |
Csample_probe_fn | A sample probe policy |
Csample_range_hashing | A sample range-hashing functor |
Csample_ranged_hash_fn | A sample ranged-hash functor |
Csample_ranged_probe_fn | A sample ranged-probe functor |
Csample_resize_policy | A sample resize policy |
Csample_resize_trigger | A sample resize trigger policy |
Csample_size_policy | A sample size policy |
Csample_tree_node_update | A sample node updator |
Csample_trie_access_traits | A sample trie element access traits |
Csample_trie_node_update | A sample node updator |
Csample_update_policy | A sample list-update policy |
Csequence_tag | Basic sequence |
Csplay_tree_tag | Splay tree |
Cstring_tag | Basic string container, inclusive of strings, ropes, etc |
Cthin_heap_tag | Thin heap |
Ctree | |
Ctree_order_statistics_node_update | Functor updating ranks of entrees |
Ctree_tag | Basic tree structure |
Ctrie | |
Ctrie_order_statistics_node_update | Functor updating ranks of entrees |
Ctrie_prefix_search_node_update | A node updator that allows tries to be searched for the range of values that match a certain prefix |
Ctrie_string_access_traits | |
Ctrie_tag | Basic trie structure |
Ctrivial_iterator_tag | A trivial iterator tag. Signifies that the iterators has none of std::iterators's movement abilities |
▼N__proposed | |
▼Cwhere_range | |
Citerator | |
▼N__pstl | |
▼N__internal | |
C__brick_move_destroy | |
C__BrickCopyConstruct | |
C__equal_value | Like a polymorphic lambda for ==value |
C__equal_value_by_pred | Like a polymorphic lambda for pred(...,value) |
C__is_random_access_iterator | |
C__is_random_access_iterator< _IteratorType > | |
C__no_op | Unary operator that returns reference to its argument |
C__not_equal_value | Logical negation of ==value |
C__not_pred | Logical negation of a predicate |
C__policy_traits | |
C__policy_traits< parallel_policy > | |
C__policy_traits< parallel_unsequenced_policy > | |
C__policy_traits< sequenced_policy > | |
C__policy_traits< unsequenced_policy > | |
C__prefer_parallel_tag | |
C__prefer_unsequenced_tag | |
C__pstl_equal | "==" comparison |
C__pstl_less | "<" comparison |
C__reorder_pred | |
▼N__serial_backend | |
C__buffer | |
▼N__tbb_backend | |
C__buffer | Raw memory buffer with automatic freeing and no exceptions |
C__func_task | |
▼C__merge_func | |
C__cleanup_range | |
C__move_range | |
C__move_range_construct | |
C__move_value | |
C__move_value_construct | |
C__merge_func_static | |
C__par_trans_red_body | |
C__parallel_for_body | |
C__root_task | |
C__stable_sort_func | |
C__task | |
C__trans_scan_body | |
▼N__unseq_backend | |
C_Combiner | |
▼N__utils | |
C__serial_destroy | Destroy sequence [xs,xe) |
C__serial_move_merge | Merge sequences [__xs,__xe) and [__ys,__ye) to output sequence [__zs,(__xe-__xs)+(__ye-__ys)), using std::move |
▼Nexecution | |
▼Nv1 | |
Cis_execution_policy | |
Cis_execution_policy< __pstl::execution::parallel_policy > | |
Cis_execution_policy< __pstl::execution::parallel_unsequenced_policy > | |
Cis_execution_policy< __pstl::execution::sequenced_policy > | |
Cis_execution_policy< __pstl::execution::unsequenced_policy > | |
Cparallel_policy | |
Cparallel_unsequenced_policy | |
Csequenced_policy | |
Cunsequenced_policy | |
Cis_execution_policy | |
Cis_execution_policy< __pstl::execution::parallel_policy > | |
Cis_execution_policy< __pstl::execution::parallel_unsequenced_policy > | |
Cis_execution_policy< __pstl::execution::sequenced_policy > | |
Cis_execution_policy< __pstl::execution::unsequenced_policy > | |
Cparallel_policy | |
Cparallel_unsequenced_policy | |
Csequenced_policy | |
Cunsequenced_policy | |
▼Nsimd_abi | |
▼C_Fixed | |
C__traits | |
▼C__traits< _Tp, true > | |
C_MaskBase | |
C_MaskCastType | |
C_SimdBase | |
C_SimdCastType | |
C_IsValid | |
C_IsValidAbiTag | |
C_IsValidSizeFor | |
▼C_Scalar | |
C__traits | |
▼C__traits< _Tp, true > | |
C_MaskBase | |
C_MaskCastType | |
C_SimdBase | |
C_SimdCastType | |
C_IsValid | |
C_IsValidAbiTag | |
C_IsValidSizeFor | |
▼C_VecBltnBtmsk | |
C_IsValid | |
C_IsValidAbiTag | |
C_IsValidSizeFor | |
C_MissingImpl | |
▼C_VecBuiltin | |
C_IsValid | |
C_IsValidAbiTag | |
C_IsValidSizeFor | |
Cdeduce | |
▼Nstd | ISO C++ entities toplevel namespace is std |
▼N__cmp_cat | |
C__unspec | |
▼N__cmp_cust | |
C_Partial_fallback | |
C_Partial_order | |
C_Strong_fallback | |
C_Strong_order | |
C_Weak_fallback | |
C_Weak_order | |
▼N__cxx11 | |
Ccollate | Facet for localized string comparison |
Ccollate_byname | Class collate_byname [22.2.4.2] |
▼N__debug | GNU debug code, replaces standard behavior with debug behavior |
Cbitset | Class std::bitset with additional safety/checking/debug instrumentation |
▼Cdeque | Class std::deque with safety/checking/debug instrumentation |
C_Base_ref | |
▼Cforward_list | Class std::forward_list with safety/checking/debug instrumentation |
C_Base_ref | |
▼Clist | Class std::list with safety/checking/debug instrumentation |
C_Base_ref | |
▼Cmap | Class std::map with safety/checking/debug instrumentation |
C_Base_ref | |
▼Cmultimap | Class std::multimap with safety/checking/debug instrumentation |
C_Base_ref | |
▼Cmultiset | Class std::multiset with safety/checking/debug instrumentation |
C_Base_ref | |
▼Cset | Class std::set with safety/checking/debug instrumentation |
C_Base_ref | |
▼Cunordered_map | Class std::unordered_map with safety/checking/debug instrumentation |
C_Base_ref | |
▼Cunordered_multimap | Class std::unordered_multimap with safety/checking/debug instrumentation |
C_Base_ref | |
▼Cunordered_multiset | Class std::unordered_multiset with safety/checking/debug instrumentation |
C_Base_ref | |
▼Cunordered_set | Class std::unordered_set with safety/checking/debug instrumentation |
C_Base_ref | |
▼Cvector | Class std::vector with safety/checking/debug instrumentation |
C_Base_ref | |
▼N__detail | Implementation details not part of the namespace std interface |
▼N__variant | |
C__accepted_index | |
C__accepted_index< _Tp, _Variant, void_t< _FUN_type< _Tp, _Variant > > > | |
C__deduce_visit_result | |
C__gen_vtable | |
C__gen_vtable_impl | |
C__gen_vtable_impl< _Multi_array< _Result_type(*)(_Visitor, _Variants...), __dimensions... >, std::index_sequence | |
C__gen_vtable_impl< _Multi_array< _Result_type(*)(_Visitor, _Variants...)>, std::index_sequence | |
C__variant_cookie | |
C__variant_idx_cookie | |
C_Arr | |
C_Base_dedup | |
C_Build_FUN | |
C_Build_FUN< _Ind, _Tp, _Ti, void_t< decltype(_Arr< _Ti >{{std::declval | |
C_Build_FUNs | |
C_Build_FUNs< _Tp, variant< _Ti... >, index_sequence< _Ind... > > | |
C_Copy_assign_base | |
C_Copy_assign_base< true, _Types... > | |
C_Copy_ctor_base | |
C_Copy_ctor_base< true, _Types... > | |
▼C_Extra_visit_slot_needed | |
C_Variant_never_valueless | |
C_Variant_never_valueless< variant< _Types... > > | |
C_Move_assign_base | |
C_Move_assign_base< true, _Types... > | |
C_Move_ctor_base | |
C_Move_ctor_base< true, _Types... > | |
C_Multi_array | |
C_Multi_array< _Ret(*)(_Visitor, _Variants...), __first, __rest... > | |
▼C_Multi_array< _Tp > | |
C__untag_result | |
C__untag_result< __deduce_visit_result< _Res >(*)(_Args...)> | |
C__untag_result< __variant_cookie(*)(_Args...)> | |
C__untag_result< __variant_idx_cookie(*)(_Args...)> | |
C__untag_result< const void(*)(_Args...)> | |
C_Never_valueless_alt | |
C_Never_valueless_alt< __debug::vector | |
C_Never_valueless_alt< std::any > | |
C_Never_valueless_alt< std::basic_string | |
C_Never_valueless_alt< std::function | |
C_Never_valueless_alt< std::shared_ptr | |
C_Never_valueless_alt< std::unique_ptr | |
C_Never_valueless_alt< std::weak_ptr | |
C_Never_valueless_alt<::vector | |
C_Traits | |
C_Uninitialized | |
▼C_Uninitialized< _Type, false > | |
C_Empty_byte | |
C_Uninitialized< _Type, true > | |
C_Variadic_union | |
C_Variadic_union< _First, _Rest... > | |
C_Variant_base | |
C_Variant_hash_base | |
C_Variant_hash_base< variant< _Types... >, std::index_sequence | |
C_Variant_storage< true, _Types... > | |
C__cmp3way_res_impl | |
C__cmp3way_res_impl< _Tp, _Up > | |
C__cond_value_type | |
C__cond_value_type< _Tp > | |
C__counted_iter_cat | |
C__counted_iter_cat< _It > | |
C__counted_iter_concept | |
C__counted_iter_concept< _It > | |
C__counted_iter_value_type | |
C__counted_iter_value_type< _It > | |
C__default_spin_policy | |
C__extent_storage | |
C__extent_storage< dynamic_extent > | |
C__floating_point_constant | A class to encapsulate type dependent floating point constants. Not everything will be able to be expressed as type logic |
C__is_contiguous_iter | |
C__is_contiguous_iter< __gnu_cxx::__normal_iterator | |
C__is_contiguous_iter< _Tp * > | |
C__iter_concept_impl | |
C__iter_concept_impl< _Iter > | |
C__iter_traits_impl | |
C__iter_traits_impl< _Iter, _Tp > | |
C__move_iter_cat | |
C__move_iter_cat< _Iterator > | |
C__numeric_constants | A structure for numeric constants |
C__timed_backoff_spin_policy | |
C__timed_waiter | |
C__timed_waiter_pool | |
C__to_chars_unsigned_type | |
C__waiter | |
C__waiter_base | |
C__waiter_pool | |
C__waiter_pool_base | |
C_AnyMatcher | |
C_AnyMatcher< _TraitsT, false, __icase, __collate > | |
C_AnyMatcher< _TraitsT, true, __icase, __collate > | |
C_Backref_matcher | |
C_Backref_matcher< _BiIter, std::regex_traits | |
C_BinBase | |
C_BinBase1 | |
C_BinBase2 | |
C_BinClos | |
C_BinClos< _Oper, _Constant, _Expr, typename _Dom::value_type, _Dom > | |
C_BinClos< _Oper, _Constant, _ValArray, _Tp, _Tp > | |
C_BinClos< _Oper, _Expr, _Constant, _Dom, typename _Dom::value_type > | |
C_BinClos< _Oper, _Expr, _Expr, _Dom1, _Dom2 > | |
C_BinClos< _Oper, _Expr, _ValArray, _Dom, typename _Dom::value_type > | |
C_BinClos< _Oper, _ValArray, _Constant, _Tp, _Tp > | |
C_BinClos< _Oper, _ValArray, _Expr, typename _Dom::value_type, _Dom > | |
C_BinClos< _Oper, _ValArray, _ValArray, _Tp, _Tp > | |
▼C_BracketMatcher | Matches a character range (bracket expression) |
C_Dummy | |
C_CharMatcher | |
▼C_Compiler | Builds an NFA from an input iterator range |
C_BracketState | |
▼C_Executor | Takes a regex and an input string and does the matching |
C_State_info | |
C_State_info< __bfs, _ResultsVec > | |
C_State_info< __dfs, _ResultsVec > | |
C_FunBase | |
C_GBase | |
C_GBase< _Array< _Tp > > | |
C_GClos | |
C_GClos< _Expr, _Dom > | |
C_GClos< _ValArray, _Tp > | |
C_IBase | |
C_IClos | |
C_IClos< _Expr, _Dom > | |
C_IClos< _ValArray, _Tp > | |
C_List_node_base | Common part of a node in the list |
C_List_node_header | The list node header |
C_NFA | |
C_NFA_base | |
C_Quoted_string | Struct for delimited strings |
C_Quoted_string< basic_string_view< _CharT, _Traits >, _CharT > | |
C_RefFunClos | |
C_RefFunClos< _Expr, _Dom > | |
C_RefFunClos< _ValArray, _Tp > | |
C_RegexTranslator | |
C_RegexTranslator< _TraitsT, __icase, false > | |
C_RegexTranslator< _TraitsT, false, false > | |
C_RegexTranslator< std::regex_traits | |
C_RegexTranslatorBase | |
C_SBase | |
C_SBase< _Array< _Tp > > | |
C_Scanner | Scans an input range for regex tokens |
C_ScannerBase | |
C_SClos | |
C_SClos< _Expr, _Dom > | |
C_SClos< _ValArray, _Tp > | |
C_Scoped_ptr | |
▼C_Scratch_list | |
C_Ptr_cmp | |
C_Ptr_cmp< _Iter, void > | |
C_State | |
C_State_base | |
C_StateSeq | Describes a sequence of one or more _State, its current start and end(s). This structure contains fragments of an NFA during construction |
C_Synth3way | |
C_UnBase | |
C_UnClos | |
C_UnClos< _Oper, _Expr, _Dom > | |
C_UnClos< _Oper, _ValArray, _Tp > | |
C_ValArrayRef | |
C_ValArrayRef< valarray< _Tp > > | |
C_ValFunClos | |
C_ValFunClos< _Expr, _Dom > | |
C_ValFunClos< _ValArray, _Tp > | |
▼N__exception_ptr | |
Cexception_ptr | An opaque pointer to an arbitrary exception |
▼N__parallel | GNU parallel code, replaces standard behavior with parallel behavior |
C_CRandNumber | Functor wrapper for std::rand() |
▼N__parse_int | |
C_Digit | |
C_Digit< _Base, '0'> | |
C_Digit< _Base, '1'> | |
C_Digit< _Base, '2'> | |
C_Digit< _Base, '3'> | |
C_Digit< _Base, '4'> | |
C_Digit< _Base, '5'> | |
C_Digit< _Base, '6'> | |
C_Digit< _Base, '7'> | |
C_Digit< _Base, '8'> | |
C_Digit< _Base, '9'> | |
C_Digit< _Base, '\''> | |
C_Digit< _Base, 'a'> | |
C_Digit< _Base, 'A'> | |
C_Digit< _Base, 'b'> | |
C_Digit< _Base, 'B'> | |
C_Digit< _Base, 'c'> | |
C_Digit< _Base, 'C'> | |
C_Digit< _Base, 'd'> | |
C_Digit< _Base, 'D'> | |
C_Digit< _Base, 'e'> | |
C_Digit< _Base, 'E'> | |
C_Digit< _Base, 'f'> | |
C_Digit< _Base, 'F'> | |
C_Digit_impl | |
C_Number | |
C_Number< _Base > | |
C_Number_help | |
C_Number_help< _Base, 1ULL, _Dig > | |
C_Number_help< _Base, _Pow, '\'', _Dig, _Digs... > | |
C_Parse_int | |
C_Parse_int< '0', 'b', _Digs... > | |
C_Parse_int< '0', 'B', _Digs... > | |
C_Parse_int< '0', 'x', _Digs... > | |
C_Parse_int< '0', 'X', _Digs... > | |
C_Parse_int< '0', _Digs... > | |
C_Power | |
C_Power< _Base > | |
C_Power_help | |
C_Power_help< _Base, _Dig > | |
▼N__select_int | |
C_Select_int_base | |
C_Select_int_base< _Val > | |
C_Select_int_base< _Val, _IntType, _Ints... > | |
▼N_V2 | |
▼Ccondition_variable_any | Condition_variable_any |
C_Unlock | |
Cerror_category | |
▼Nchrono | ISO C++ 2011 namespace for date and time utilities |
▼N_V2 | |
Csteady_clock | Monotonic clock |
Csystem_clock | System clock |
Cday | |
Cduration | chrono::duration represents a distance between two points in time |
Cduration_values | Duration_values |
Chh_mm_ss | |
Cis_clock | |
Cis_clock< _Tp > | |
Cis_clock< file_clock > | |
Cis_clock< gps_clock > | |
Cis_clock< steady_clock > | |
Cis_clock< system_clock > | |
Cis_clock< tai_clock > | |
Cis_clock< utc_clock > | |
Clast_spec | |
Cleap_second_info | |
Clocal_t | |
Cmonth | |
Cmonth_day | |
Cmonth_day_last | |
Cmonth_weekday | |
Cmonth_weekday_last | |
Csteady_clock | Monotonic clock |
Csystem_clock | System clock |
Ctime_point | chrono::time_point represents a point in time as measured by a clock |
Ctreat_as_floating_point | Treat_as_floating_point |
Cweekday | |
Cweekday_indexed | |
Cweekday_last | |
Cyear | |
Cyear_month | |
Cyear_month_day | |
Cyear_month_day_last | |
Cyear_month_weekday | |
Cyear_month_weekday_last | |
▼Ndecimal | ISO/IEC TR 24733 Decimal floating-point arithmetic |
Cdecimal128 | 3.2.4 Class decimal128 |
Cdecimal32 | 3.2.2 Class decimal32 |
Cdecimal64 | 3.2.3 Class decimal64 |
▼Nexperimental | Namespace for features defined in ISO Technical Specifications |
▼Nfilesystem | |
▼Nv1 | |
C__directory_iterator_proxy | |
Cdirectory_entry | |
Cdirectory_iterator | |
Cfile_status | |
Cfilesystem_error | Exception type thrown by the Filesystem TS library |
▼Cpath | A filesystem path |
C_Cvt | |
Citerator | An iterator for the components of a path |
Crecursive_directory_iterator | |
Cspace_info | Information about free space on a disk |
C__directory_iterator_proxy | |
Cdirectory_entry | |
Cdirectory_iterator | |
Cfile_status | |
Cfilesystem_error | Exception type thrown by the Filesystem TS library |
▼Cpath | A filesystem path |
C_Cvt | |
Citerator | An iterator for the components of a path |
Crecursive_directory_iterator | |
Cspace_info | Information about free space on a disk |
▼Nfundamentals_v1 | |
C__boyer_moore_array_base | |
C__boyer_moore_map_base | |
▼Cany | A type-safe container of any type |
C_Arg | |
C_Manager_external | |
C_Manager_internal | |
C_Manager_internal< any::_Op > | |
C_Storage | |
Cbad_any_cast | Exception class thrown by a failed any_cast |
Cbad_optional_access | Exception class thrown when a disengaged optional object is dereferenced |
Cbasic_string_view | A non-owning reference to a string |
Cboyer_moore_horspool_searcher | |
Cboyer_moore_searcher | |
Cdefault_searcher | |
Cin_place_t | Tag type for in-place construction |
Cnullopt_t | Tag type to disengage optional objects |
Coptional | Class template for optional values |
▼Nfundamentals_v2 | |
▼Npmr | |
▼C__resource_adaptor_imp | |
C_Aligned_type | |
Cmemory_resource | |
Cpolymorphic_allocator | |
C__make_array_elem | |
▼C__make_array_elem< void, _Types... > | |
C__is_reference_wrapper | |
C__is_reference_wrapper< reference_wrapper< _Up > > | |
C__nonesuchbase | |
Cconjunction | |
Cdisjunction | |
Cenable_shared_from_this | |
Cnegation | |
Cnonesuch | |
Cobserver_ptr | |
Costream_joiner | Output iterator that inserts a delimiter between elements |
Cowner_less | |
Cowner_less< shared_ptr< _Tp > > | Partial specialization of owner_less for shared_ptr |
Cowner_less< void > | |
Cowner_less< weak_ptr< _Tp > > | Partial specialization of owner_less for weak_ptr |
▼Cpropagate_const | Const-propagating wrapper |
C__is_propagate_const | |
C__is_propagate_const< propagate_const< _Up > > | |
▼Cshared_ptr | |
C__has_esft_base | |
C__has_esft_base< _Yp, __void_t< __esft_base_t< _Yp > > > | |
Cweak_ptr | |
▼Npmr | |
▼C__resource_adaptor_imp | |
C_Aligned_type | |
Cmemory_resource | |
Cpolymorphic_allocator | |
C__boyer_moore_array_base | |
C__boyer_moore_map_base | |
C__make_array_elem | |
▼C__make_array_elem< void, _Types... > | |
C__is_reference_wrapper | |
C__is_reference_wrapper< reference_wrapper< _Up > > | |
C__nonesuchbase | |
▼Cany | A type-safe container of any type |
C_Arg | |
C_Manager_external | |
C_Manager_internal | |
C_Manager_internal< any::_Op > | |
C_Storage | |
Cbad_any_cast | Exception class thrown by a failed any_cast |
Cbad_optional_access | Exception class thrown when a disengaged optional object is dereferenced |
Cbasic_string_view | A non-owning reference to a string |
Cboyer_moore_horspool_searcher | |
Cboyer_moore_searcher | |
Cconjunction | |
Cdefault_searcher | |
Cdisjunction | |
Cenable_shared_from_this | |
Cin_place_t | Tag type for in-place construction |
Cnegation | |
Cnonesuch | |
Cnullopt_t | Tag type to disengage optional objects |
Cobserver_ptr | |
Coptional | Class template for optional values |
Costream_joiner | Output iterator that inserts a delimiter between elements |
Cowner_less | |
Cowner_less< shared_ptr< _Tp > > | Partial specialization of owner_less for shared_ptr |
Cowner_less< void > | |
Cowner_less< weak_ptr< _Tp > > | Partial specialization of owner_less for weak_ptr |
▼Cpropagate_const | Const-propagating wrapper |
C__is_propagate_const | |
C__is_propagate_const< propagate_const< _Up > > | |
▼Cshared_ptr | |
C__has_esft_base | |
C__has_esft_base< _Yp, __void_t< __esft_base_t< _Yp > > > | |
Cweak_ptr | |
▼Nfilesystem | ISO C++ 2017 namespace for File System library |
C__directory_iterator_proxy | Proxy returned by post-increment on directory iterators |
C__file_clock | |
Cdirectory_entry | The value type used by directory iterators |
Cdirectory_iterator | Iterator type for traversing the entries in a single directory |
Cfile_status | Information about a file's type and permissions |
Cfilesystem_error | Exception type thrown by the Filesystem library |
▼Cpath | A filesystem path |
▼C_List | |
C_Impl_deleter | |
Citerator | An iterator for the components of a path |
Crecursive_directory_iterator | Iterator type for recursively traversing a directory hierarchy |
Cspace_info | Information about free space on a disk |
▼Npmr | |
C__pool_resource | |
Cmemory_resource | Class memory_resource |
Cmonotonic_buffer_resource | |
▼Cpolymorphic_allocator | |
C__not_pair | |
C__not_pair< pair< _Up1, _Up2 > > | |
Cpool_options | Parameters for tuning a pool resource's behaviour |
Csynchronized_pool_resource | A thread-safe memory resource that manages pools of fixed-size blocks |
Cunsynchronized_pool_resource | A non-thread-safe memory resource that manages pools of fixed-size blocks |
▼Nranges | |
▼N__cust_access | |
C_Begin | |
C_CBegin | |
C_CData | |
C_CEnd | |
C_CRBegin | |
C_CREnd | |
C_Data | |
C_Decay_copy | |
C_Empty | |
C_End | |
C_RBegin | |
C_REnd | |
C_Size | |
C_SSize | |
▼N__cust_imove | |
▼C_IMove | |
C__result | |
C__result< _Tp > | |
▼N__cust_iswap | |
C_IterSwap | |
▼N__cust_swap | |
C_Swap | |
▼N__detail | |
C__box | |
C__filter_view_iter_cat | |
C__filter_view_iter_cat< _Base > | |
C__iota_view_iter_cat | |
C__iota_view_iter_cat< _Winc > | |
C__lazy_split_view_inner_iter_cat | |
C__lazy_split_view_inner_iter_cat< _Base > | |
C__lazy_split_view_outer_iter_cat | |
C__lazy_split_view_outer_iter_cat< _Base > | |
C__non_propagating_cache | |
C__non_propagating_cache< _Tp > | |
C__require_constant | |
C_CachedPosition | |
C_CachedPosition< _Range > | |
C_Empty | |
▼Nviews | |
▼N__adaptor | |
C_Partial | |
C_Partial< _Adaptor, _Arg > | |
C_Partial< _Adaptor, _Args... > | |
C_Pipe | |
C_Pipe< _Lhs, _Rhs > | |
C_RangeAdaptor | |
C_RangeAdaptorClosure | |
C_All | |
C_Common | |
C_Counted | |
C_Drop | |
C_DropWhile | |
C_Elements | |
C_Filter | |
C_Iota | |
C_Istream | |
C_Join | |
C_LazySplit | |
C_Reverse | |
C_Single | |
C_Split | |
C_Take | |
C_TakeWhile | |
C_Transform | |
C__adjacent_find_fn | |
C__advance_fn | |
C__all_of_fn | |
C__any_of_fn | |
C__binary_search_fn | |
C__clamp_fn | |
C__copy_backward_fn | |
C__copy_fn | |
C__copy_if_fn | |
C__copy_n_fn | |
C__count_fn | |
C__count_if_fn | |
C__distance_fn | |
C__equal_fn | |
C__equal_range_fn | |
C__fill_fn | |
C__fill_n_fn | |
C__find_end_fn | |
C__find_first_of_fn | |
C__find_fn | |
C__find_if_fn | |
C__find_if_not_fn | |
C__for_each_fn | |
C__for_each_n_fn | |
C__generate_fn | |
C__generate_n_fn | |
C__includes_fn | |
C__inplace_merge_fn | |
C__is_heap_fn | |
C__is_heap_until_fn | |
C__is_partitioned_fn | |
C__is_permutation_fn | |
C__is_sorted_fn | |
C__is_sorted_until_fn | |
C__lexicographical_compare_fn | |
C__lower_bound_fn | |
C__make_heap_fn | |
C__max_element_fn | |
C__max_fn | |
C__merge_fn | |
C__min_element_fn | |
C__min_fn | |
C__minmax_element_fn | |
C__minmax_fn | |
C__mismatch_fn | |
C__move_backward_fn | |
C__move_fn | |
C__next_fn | |
C__next_permutation_fn | |
C__none_of_fn | |
C__nth_element_fn | |
C__partial_sort_copy_fn | |
C__partial_sort_fn | |
C__partition_copy_fn | |
C__partition_fn | |
C__partition_point_fn | |
C__pop_heap_fn | |
C__prev_fn | |
C__prev_permutation_fn | |
C__push_heap_fn | |
C__remove_copy_fn | |
C__remove_copy_if_fn | |
C__remove_fn | |
C__remove_if_fn | |
C__replace_copy_fn | |
C__replace_copy_if_fn | |
C__replace_fn | |
C__replace_if_fn | |
C__reverse_copy_fn | |
C__reverse_fn | |
C__rotate_copy_fn | |
C__rotate_fn | |
C__sample_fn | |
C__search_fn | |
C__search_n_fn | |
C__set_difference_fn | |
C__set_intersection_fn | |
C__set_symmetric_difference_fn | |
C__set_union_fn | |
C__shuffle_fn | |
C__sort_fn | |
C__sort_heap_fn | |
C__stable_partition_fn | |
C__stable_sort_fn | |
C__swap_ranges_fn | |
C__transform_fn | |
C__unique_copy_fn | |
C__unique_fn | |
C__upper_bound_fn | |
▼Cbasic_istream_view | |
C_Iterator | |
Cdangling | Type returned by algorithms instead of a dangling iterator or subrange |
Cdrop_view | |
Cdrop_while_view | |
▼Celements_view | |
C__iter_cat | |
C__iter_cat< _Const > | |
C_Iterator | |
C_Sentinel | |
Cempty_view | A view that contains no elements |
Cequal_to | Ranges::equal_to function object type |
▼Cfilter_view | |
C_Iterator | |
C_Sentinel | |
Cgreater | Ranges::greater function object type |
Cgreater_equal | Ranges::greater_equal function object type |
Cin_found_result | |
Cin_fun_result | |
Cin_in_out_result | |
Cin_in_result | |
Cin_out_out_result | |
Cin_out_result | |
▼Ciota_view | |
C_Iterator | |
C_Sentinel | |
▼Cjoin_view | |
C__iter_cat | |
C__iter_cat< _Const > | |
C_Iterator | |
C_Sentinel | |
▼Clazy_split_view | |
C_InnerIter | |
▼C_OuterIter | |
Cvalue_type | |
Cless | Ranges::less function object type |
Cless_equal | Ranges::less_equal function object type |
Cmin_max_result | |
Cnot_equal_to | Ranges::not_equal_to function object type |
Cref_view | |
Creverse_view | |
Csingle_view | A view that contains exactly one element |
▼Csplit_view | |
C_Iterator | |
C_Sentinel | |
▼Ctake_view | |
C_Sentinel | |
▼Ctake_while_view | |
C_Sentinel | |
▼Ctransform_view | |
C__iter_cat | |
C__iter_cat< _Const > | |
C_Iterator | |
C_Sentinel | |
Cview_base | [range.view] The ranges::view_base type |
Cview_interface | The ranges::view_interface class template |
▼Ntr1 | ISO C++ TR1 entities toplevel namespace is std::tr1 |
▼N__detail | Implementation details not part of the namespace std::tr1 interface |
C_Default_ranged_hash | |
C_Hash_code_base | |
C_Hash_code_base< _Key, _Value, _ExtractKey, _Equal, _H1, _H2, _Default_ranged_hash, false > | |
C_Hash_code_base< _Key, _Value, _ExtractKey, _Equal, _H1, _H2, _Default_ranged_hash, true > | |
C_Hash_code_base< _Key, _Value, _ExtractKey, _Equal, _H1, _H2, _Hash, false > | |
C_Hash_node | |
C_Hash_node< _Value, false > | |
C_Hash_node< _Value, true > | |
C_Hashtable_const_iterator | |
C_Hashtable_iterator | |
C_Hashtable_iterator_base | |
C_Map_base | |
C_Map_base< _Key, _Pair, std::_Select1st | |
C_Map_base< _Key, _Pair, std::_Select1st | |
C_Mod | |
C_Mod< _Tp, __a, __c, __m, true > | |
C_Mod_range_hashing | |
C_Node_const_iterator | |
C_Node_iterator | |
C_Node_iterator_base | |
C_Prime_rehash_policy | |
C_Rehash_base | |
C_Rehash_base< _Prime_rehash_policy, _Hashtable > | |
C__unordered_map | |
C__unordered_multimap | |
C__unordered_multiset | |
C__unordered_set | |
C_Fnv_hash | |
C_Fnv_hash_base | Dummy generic implementation (for sizeof(size_t) != 4, 8) |
C_Fnv_hash_base< 4 > | |
C_Fnv_hash_base< 8 > | |
C_Hashtable | |
Cbernoulli_distribution | A Bernoulli random number distribution |
Cbinomial_distribution | A discrete binomial random number distribution |
Cdiscard_block | |
Cexponential_distribution | An exponential continuous distribution for random numbers |
Cgamma_distribution | A gamma continuous distribution for random numbers |
Cgeometric_distribution | A discrete geometric random number distribution |
Chash | Class template hash |
Chash< __gnu_cxx::crope > | |
Chash< __gnu_cxx::wrope > | |
Chash< _Tp * > | Partial specializations for pointer types |
Clinear_congruential | A model of a linear congruential random number generator |
Cmersenne_twister | |
Cnormal_distribution | A normal continuous distribution for random numbers |
Cpoisson_distribution | A discrete Poisson random number distribution |
Crandom_device | |
Csubtract_with_carry | |
Csubtract_with_carry_01 | |
Cuniform_int | Uniform discrete distribution for random numbers. A discrete random distribution on the range with equal probability throughout the range |
Cuniform_real | Uniform continuous distribution for random numbers |
Cunordered_map | A standard container composed of unique keys (containing at most one of each key value) that associates values of another type with the keys |
Cunordered_multimap | A standard container composed of equivalent keys (possibly containing multiple of each key value) that associates values of another type with the keys |
Cunordered_multiset | A standard container composed of equivalent keys (possibly containing multiple of each key value) in which the elements' keys are the elements themselves |
Cunordered_set | A standard container composed of unique keys (containing at most one of each key value) in which the elements' keys are the elements themselves |
Cvariate_generator | |
Cxor_combine | |
▼Ntr2 | Namespace for non-standard "TR2" extensions |
C__dynamic_bitset_base | |
C__reflection_typelist | |
▼C__reflection_typelist< _First, _Rest... > | Partial specialization |
Cfirst | |
Crest | |
C__reflection_typelist<> | Specialization for an empty typelist |
Cbases | Sequence abstraction metafunctions for manipulating a typelist |
Cbool_set | |
Cdirect_bases | Enumerate all the direct base classes of a class. Form of a typelist |
▼Cdynamic_bitset | The dynamic_bitset class represents a sequence of bits |
Creference | |
C__add_lvalue_reference_helper | |
C__add_lvalue_reference_helper< _Tp, true > | |
C__add_pointer_helper | |
C__add_pointer_helper< _Tp, true > | |
C__add_rvalue_reference_helper | |
C__add_rvalue_reference_helper< _Tp, true > | |
▼C__aligned_storage_msa | |
C__type | |
C__alloc_neq | |
C__alloc_neq< _Alloc, false > | |
C__alloc_swap | |
C__alloc_swap< _Alloc, false > | |
C__are_same | |
C__are_same< _Tp, _Tp > | |
C__array_traits | |
▼C__array_traits< _Tp, 0 > | |
C_Type | |
C__at_thread_exit_elt | |
C__atomic_base | Base class for atomic integrals |
C__atomic_base< _PTp * > | Partial specialization for pointer types |
C__atomic_flag_base | Base type for atomic_flag |
C__atomic_float | |
C__atomic_futex_unsigned | |
C__atomic_futex_unsigned_base | |
C__atomic_ref | |
C__atomic_ref< _Fp, false, true > | |
C__atomic_ref< _Tp *, false, false > | |
C__atomic_ref< _Tp, false, false > | |
C__atomic_ref< _Tp, true, false > | |
C__atomic_semaphore | |
C__basic_file | |
C__basic_file< char > | |
▼C__basic_future | Common implementation for future and shared_future |
C_Reset | |
C__bitwise_and | |
C__bitwise_not | |
C__bitwise_or | |
C__bitwise_xor | |
C__boyer_moore_array_base | |
C__boyer_moore_map_base | |
C__byte_operand | |
C__byte_operand< bool > | |
C__byte_operand< char > | |
C__byte_operand< char16_t > | |
C__byte_operand< char32_t > | |
C__byte_operand< const _IntegerType > | |
C__byte_operand< const volatile _IntegerType > | |
C__byte_operand< int > | |
C__byte_operand< long > | |
C__byte_operand< long long > | |
C__byte_operand< short > | |
C__byte_operand< signed char > | |
C__byte_operand< unsigned char > | |
C__byte_operand< unsigned int > | |
C__byte_operand< unsigned long > | |
C__byte_operand< unsigned long long > | |
C__byte_operand< unsigned short > | |
C__byte_operand< volatile _IntegerType > | |
C__byte_operand< wchar_t > | |
C__codecvt_abstract_base | Common base for codecvt functions |
C__codecvt_utf16_base | |
C__codecvt_utf16_base< char16_t > | |
C__codecvt_utf16_base< char32_t > | |
C__codecvt_utf16_base< wchar_t > | |
C__codecvt_utf8_base | |
C__codecvt_utf8_base< char16_t > | |
C__codecvt_utf8_base< char32_t > | |
C__codecvt_utf8_base< wchar_t > | |
C__codecvt_utf8_utf16_base | |
C__codecvt_utf8_utf16_base< char16_t > | |
C__codecvt_utf8_utf16_base< char32_t > | |
C__codecvt_utf8_utf16_base< wchar_t > | |
C__combine_tuples | |
C__combine_tuples< tuple< _T1s... >, tuple< _T2s... >, _Rem... > | |
C__combine_tuples< tuple< _Ts... > > | |
C__combine_tuples<> | |
C__conditional | |
C__conditional< false > | |
C__condvar | |
C__copy_move | |
C__copy_move< _IsMove, true, random_access_iterator_tag > | |
C__copy_move< false, false, random_access_iterator_tag > | |
C__copy_move< true, false, _Category > | |
C__copy_move< true, false, random_access_iterator_tag > | |
C__copy_move_backward | |
C__copy_move_backward< _IsMove, true, random_access_iterator_tag > | |
C__copy_move_backward< false, false, random_access_iterator_tag > | |
C__copy_move_backward< true, false, _Category > | |
C__copy_move_backward< true, false, random_access_iterator_tag > | |
C__cow_string | |
C__ctype_abstract_base | Common base for ctype facet |
C__denorm_min | |
C__denorm_min_impl | |
C__digits | |
C__digits10 | |
C__digits10_impl | |
C__digits10_impl< _Tp, true > | |
C__digits10_impl< double, true > | |
C__digits10_impl< float, true > | |
C__digits10_impl< long double, true > | |
C__digits_impl | |
C__digits_impl< _Tp, true > | |
C__digits_impl< double, true > | |
C__digits_impl< float, true > | |
C__digits_impl< long double, true > | |
C__divides | |
C__do_is_implicitly_default_constructible_impl | |
C__do_make_tuple | |
C__empty_completion | |
C__enable_shared_from_this | |
C__epsilon | |
C__epsilon_impl | |
C__epsilon_impl< double > | |
C__epsilon_impl< float > | |
C__epsilon_impl< long double > | |
C__equal | |
C__equal< true > | |
C__equal_to | |
C__false_type | |
C__finite_max | |
C__finite_max_impl | |
C__finite_max_impl< _Tp, true > | |
C__finite_max_impl< double, true > | |
C__finite_max_impl< float, true > | |
C__finite_max_impl< long double, true > | |
C__finite_min | |
C__finite_min_impl | |
C__finite_min_impl< _Tp, true > | |
C__finite_min_impl< double, true > | |
C__finite_min_impl< float, true > | |
C__finite_min_impl< long double, true > | |
C__fun | |
C__fun< __equal_to, _Tp > | |
C__fun< __greater, _Tp > | |
C__fun< __greater_equal, _Tp > | |
C__fun< __less, _Tp > | |
C__fun< __less_equal, _Tp > | |
C__fun< __logical_and, _Tp > | |
C__fun< __logical_not, _Tp > | |
C__fun< __logical_or, _Tp > | |
C__fun< __not_equal_to, _Tp > | |
C__fun_with_valarray | |
C__fun_with_valarray< _Tp, false > | |
C__function_guide_helper | |
C__function_guide_helper< _Res(_Tp::*)(_Args...) &noexcept(_Nx) > | |
C__function_guide_helper< _Res(_Tp::*)(_Args...) const &noexcept(_Nx) > | |
C__function_guide_helper< _Res(_Tp::*)(_Args...) const noexcept(_Nx) > | |
C__function_guide_helper< _Res(_Tp::*)(_Args...) noexcept(_Nx) > | |
▼C__future_base | Base class and enclosing scope |
C_Async_state_commonV2 | |
C_Async_state_impl | |
C_Deferred_state | |
C_Result | A result object that has storage for an object of type _Res |
C_Result< _Res & > | Partial specialization for reference types |
C_Result< void > | Explicit specialization for void |
C_Result_alloc | A result object that uses an allocator |
▼C_Result_base | Base class for results |
C_Deleter | |
▼C_State_baseV2 | |
C__exception_ptr_tag | |
C_Make_ready | |
C_Setter | |
C_Setter< _Res, __exception_ptr_tag > | |
C_Setter< _Res, _Arg & > | |
C_Setter< _Res, _Res && > | |
C_Setter< _Res, void > | |
C_Task_setter | |
C_Task_setter< _Ptr_type, _Fn, void > | |
C_Task_state | |
▼C_Task_state< _Fn, _Alloc, _Res(_Args...)> | |
C_Impl | |
C_Task_state_base | |
C_Task_state_base< _Res(_Args...)> | |
C__get_first_arg | |
C__get_first_arg< _SomeTemplate< _Tp, _Types... > > | |
C__greater | |
C__greater_equal | |
C__has_iec559_behavior | |
C__has_iec559_storage_format | |
C__has_is_transparent | |
C__has_is_transparent< _Func, _SfinaeType, __void_t< typename _Func::is_transparent > > | |
C__hash_base | |
C__hash_enum | |
C__hash_enum< _Tp, true > | |
C__hash_string_base | |
C__infinity | |
C__infinity_impl | |
C__is_alloc_insertable_impl | |
C__is_alloc_insertable_impl< _Alloc, _Tp, _ValueT, __void_t< decltype(allocator_traits< _Alloc >::construct(std::declval | |
C__is_allocator | |
C__is_allocator< _Alloc, __void_t< typename _Alloc::value_type, decltype(std::declval | |
C__is_arithmetic | |
C__is_bitwise_relocatable<::deque | |
C__is_byte | |
C__is_byte< byte > | |
C__is_byte< char > | |
C__is_byte< signed char > | |
C__is_byte< unsigned char > | |
C__is_byte_like | |
C__is_byte_like< _Tp, equal_to< _Tp > > | |
C__is_byte_like< _Tp, equal_to< void > > | |
C__is_byte_like< byte, equal_to< byte > > | |
C__is_byte_like< byte, equal_to< void > > | |
C__is_char | |
C__is_char< char > | |
C__is_convertible_helper | |
C__is_convertible_helper< _From, _To, false > | |
C__is_copy_assignable_impl | |
C__is_copy_assignable_impl< _Tp, false > | |
C__is_copy_assignable_impl< _Tp, true > | |
C__is_copy_insertable | |
C__is_copy_insertable< allocator< _Tp > > | |
C__is_empty_non_tuple | |
C__is_empty_non_tuple< tuple< _El0, _El... > > | |
C__is_fast_hash | |
C__is_fast_hash< hash< __gnu_debug::basic_string | |
C__is_fast_hash< hash< experimental::string_view > > | |
C__is_fast_hash< hash< experimental::u16string_view > > | |
C__is_fast_hash< hash< experimental::u32string_view > > | |
C__is_fast_hash< hash< experimental::wstring_view > > | |
C__is_fast_hash< hash< long double > > | |
C__is_fast_hash< hash< optional< _Tp > > > | |
C__is_fast_hash< hash< string > > | |
C__is_fast_hash< hash< string_view > > | |
C__is_fast_hash< hash< u16string > > | |
C__is_fast_hash< hash< u16string_view > > | |
C__is_fast_hash< hash< u32string > > | |
C__is_fast_hash< hash< u32string_view > > | |
C__is_fast_hash< hash< variant< _Types... > > > | |
C__is_fast_hash< hash< wstring > > | |
C__is_fast_hash< hash< wstring_view > > | |
C__is_floating | |
C__is_floating< double > | |
C__is_floating< float > | |
C__is_floating< long double > | |
C__is_implicitly_default_constructible | |
C__is_implicitly_default_constructible_impl | |
C__is_implicitly_default_constructible_safe | |
C__is_integer | |
C__is_integer< bool > | |
C__is_integer< char > | |
C__is_integer< char16_t > | |
C__is_integer< char32_t > | |
C__is_integer< int > | |
C__is_integer< long > | |
C__is_integer< long long > | |
C__is_integer< short > | |
C__is_integer< signed char > | |
C__is_integer< unsigned char > | |
C__is_integer< unsigned int > | |
C__is_integer< unsigned long > | |
C__is_integer< unsigned long long > | |
C__is_integer< unsigned short > | |
C__is_location_invariant | |
C__is_location_invariant< __future_base::_State_base::_Setter | |
C__is_location_invariant< __future_base::_Task_setter | |
C__is_member_function_pointer_helper | |
C__is_member_function_pointer_helper< _Tp _Cp::* > | |
C__is_member_object_pointer_helper | |
C__is_member_object_pointer_helper< _Tp _Cp::* > | |
C__is_memcmp_ordered | |
C__is_memcmp_ordered< _Tp, false > | |
C__is_memcmp_ordered< std::byte, false > | |
C__is_memcmp_ordered_with | |
C__is_memcmp_ordered_with< _Tp, _Up, false > | |
C__is_memcmp_ordered_with< _Tp, std::byte, _SameSize > | |
C__is_memcmp_ordered_with< std::byte, _Up, _SameSize > | |
C__is_memcmp_ordered_with< std::byte, std::byte, true > | |
C__is_move_assignable_impl | |
C__is_move_assignable_impl< _Tp, false > | |
C__is_move_assignable_impl< _Tp, true > | |
C__is_move_insertable | |
C__is_move_insertable< allocator< _Tp > > | |
C__is_move_iterator | |
C__is_move_iterator< move_iterator< _Iterator > > | |
C__is_move_iterator< reverse_iterator< _Iterator > > | |
C__is_nonvolatile_trivially_copyable | |
C__is_nonvolatile_trivially_copyable< volatile _Tp > | |
C__is_nothrow_convertible | |
C__is_nt_convertible_helper | |
C__is_nt_convertible_helper< _From, _To, false > | |
C__is_nt_copy_assignable_impl | |
C__is_nt_copy_assignable_impl< _Tp, false > | |
C__is_nt_copy_assignable_impl< _Tp, true > | |
C__is_nt_move_assignable_impl | |
C__is_nt_move_assignable_impl< _Tp, false > | |
C__is_nt_move_assignable_impl< _Tp, true > | |
C__is_null_pointer_helper | |
C__is_null_pointer_helper< std::nullptr_t > | |
C__is_nullptr_t | __is_nullptr_t (deprecated extension) |
C__is_pointer | |
C__is_pointer< _Tp * > | |
C__is_pointer_helper | |
C__is_pointer_helper< _Tp * > | |
C__is_random_access_iter | |
C__is_scalar | |
C__is_trivially_copy_assignable_impl | |
C__is_trivially_copy_assignable_impl< _Tp, false > | |
C__is_trivially_copy_assignable_impl< _Tp, true > | |
C__is_trivially_copy_constructible_impl | |
C__is_trivially_copy_constructible_impl< _Tp, false > | |
C__is_trivially_copy_constructible_impl< _Tp, true > | |
C__is_trivially_move_assignable_impl | |
C__is_trivially_move_assignable_impl< _Tp, false > | |
C__is_trivially_move_assignable_impl< _Tp, true > | |
C__is_trivially_move_constructible_impl | |
C__is_trivially_move_constructible_impl< _Tp, false > | |
C__is_trivially_move_constructible_impl< _Tp, true > | |
C__is_tuple_like_impl< array< _Tp, _Nm > > | |
C__is_tuple_like_impl< pair< _T1, _T2 > > | |
C__is_tuple_like_impl< tuple< _Tps... > > | |
C__is_void | |
C__is_void< void > | |
C__iterator_traits | |
▼C__iterator_traits< _Iterator, void > | |
C__cat | |
C__cat< _Iter > | |
C__diff | |
C__diff< _Iter > | |
C__ptr | |
C__ptr< _Iter > | |
C__ref | |
C__ref< _Iter > | |
C__lc_rai | |
C__lc_rai< random_access_iterator_tag, random_access_iterator_tag > | |
C__less | |
C__less_equal | |
C__lexicographical_compare | |
C__lexicographical_compare< true > | |
C__logical_and | |
C__logical_not | |
C__logical_or | |
C__make_1st_indices | |
C__make_1st_indices< _Tp, _Tpls... > | |
C__make_1st_indices<> | |
C__make_tuple | |
C__make_tuple_impl | |
C__make_tuple_impl< _Idx, tuple< _Tp... >, _Tuple, _Nm > | |
C__make_tuple_impl< _Nm, tuple< _Tp... >, _Tuple, _Nm > | |
C__max_digits10 | |
C__max_digits10_impl | |
C__max_digits10_impl< _Tp, true > | |
C__max_exponent | |
C__max_exponent10 | |
C__max_exponent10_impl | |
C__max_exponent10_impl< double > | |
C__max_exponent10_impl< float > | |
C__max_exponent10_impl< long double > | |
C__max_exponent_impl | |
C__max_exponent_impl< double > | |
C__max_exponent_impl< float > | |
C__max_exponent_impl< long double > | |
C__memcmpable | |
C__memcmpable< _Tp *, _Tp * > | |
C__memcmpable< _Tp *, const _Tp * > | |
C__memcmpable< const _Tp *, _Tp * > | |
C__memcpyable | |
C__memcpyable< _Tp *, _Tp * > | |
C__memcpyable< _Tp *, const _Tp * > | |
C__min_exponent | |
C__min_exponent10 | |
C__min_exponent10_impl | |
C__min_exponent10_impl< double > | |
C__min_exponent10_impl< float > | |
C__min_exponent10_impl< long double > | |
C__min_exponent_impl | |
C__min_exponent_impl< double > | |
C__min_exponent_impl< float > | |
C__min_exponent_impl< long double > | |
C__minus | |
C__modulus | |
C__moneypunct_cache | |
C__move_if_noexcept_cond | |
C__multiplies | |
C__mutex_base | |
C__negate | |
C__new_allocator | An allocator that uses global new, as per C++03 [20.4.1] |
C__norm_min | |
C__norm_min_impl | |
C__norm_min_impl< _Tp, true > | |
C__norm_min_impl< double, true > | |
C__norm_min_impl< float, true > | |
C__norm_min_impl< long double, true > | |
C__not_equal_to | |
C__num_base | |
C__numeric_limits_base | Part of std::numeric_limits |
C__numpunct_cache | |
C__optional_hash_call_base | |
C__optional_hash_call_base< _Tp, _Up, false > | |
C__pad | |
C__platform_semaphore | |
C__plus | |
C__poison_hash | |
C__poison_hash< _Tp, __void_t< decltype(hash< _Tp >()(declval< _Tp >()))> > | |
▼C__ptr_traits_impl | |
C__difference | |
C__difference< _Tp > | |
C__rebind | |
C__rebind< _Tp, _Up > | |
C__ptr_traits_impl< _Ptr, __undefined > | |
C__ptr_traits_ptr_to | |
C__ptr_traits_ptr_to< _Ptr, _Elt, true > | |
C__ptr_traits_ptr_to< _Tp *, _Tp, false > | |
C__quiet_NaN | |
C__quiet_NaN_impl | |
C__radix | |
C__radix_impl | |
C__radix_impl< _Tp, true > | |
C__reciprocal_overflow_threshold | |
C__reciprocal_overflow_threshold_impl | |
C__reciprocal_overflow_threshold_impl< _Tp, true > | |
C__recursive_mutex_base | |
C__remove_pointer_helper | |
C__remove_pointer_helper< _Tp, _Up * > | |
C__replace_first_arg | |
C__replace_first_arg< _SomeTemplate< _Tp, _Types... >, _Up > | |
C__round_error | |
C__round_error_impl | |
C__round_error_impl< _Tp, true > | |
▼C__shared_count | |
C__not_alloc_shared_tag | |
C__not_alloc_shared_tag< _Sp_alloc_shared_tag< _Tp > > | |
▼C__shared_ptr | |
C__has_esft_base | |
C__has_esft_base< _Yp, __void_t< __esft_base_t< _Yp > > > | |
C__shared_ptr_access | |
C__shared_ptr_access< _Tp, _Lp, false, true > | |
C__shared_ptr_access< _Tp, _Lp, true, false > | |
C__shift_left | |
C__shift_right | |
C__shrink_to_fit_aux | |
C__shrink_to_fit_aux< _Tp, true > | |
C__signaling_NaN | |
C__signaling_NaN_impl | |
C__sp_array_delete | |
C__sp_compatible_with | |
C__sp_compatible_with< _Up(*)[_Nm], _Up(*)[]> | |
C__sp_compatible_with< _Up(*)[_Nm], const _Up(*)[]> | |
C__sp_compatible_with< _Up(*)[_Nm], const volatile _Up(*)[]> | |
C__sp_compatible_with< _Up(*)[_Nm], volatile _Up(*)[]> | |
C__sp_compatible_with< _Yp *, _Tp * > | |
C__sp_is_constructible | |
C__sp_is_constructible< _Up[], _Yp > | |
C__sp_is_constructible< _Up[_Nm], _Yp > | |
C__sp_is_constructible_arr | |
C__sp_is_constructible_arr< _Up, _Yp, __void_t< _Yp[]> > | |
C__sp_is_constructible_arrN | |
C__sp_is_constructible_arrN< _Up, _Nm, _Yp, __void_t< _Yp[_Nm]> > | |
C__strictest_alignment | |
C__strictest_alignment< _Tp, _Types... > | |
C__syncbuf_base | |
C__timed_mutex_impl | |
C__timepunct | |
C__timepunct_cache | |
C__traitor | |
▼C__tree_barrier | |
C__state_t | |
C__true_type | |
C__truth_type | |
C__truth_type< true > | |
C__tuple_cat_result | |
C__tuple_compare | |
C__tuple_compare< _Tp, _Up, __size, __size > | |
C__tuple_concater | |
C__tuple_concater< _Ret, _Index_tuple< _Is... >, _Tp, _Tpls... > | |
C__tuple_concater< _Ret, _Index_tuple<> > | |
C__unary_plus | |
C__uninitialized_construct_buf_dispatch | |
C__uninitialized_construct_buf_dispatch< true > | |
C__use_cache | |
C__use_cache< __moneypunct_cache< _CharT, _Intl > > | |
C__use_cache< __numpunct_cache< _CharT > > | |
C__value_exists | |
C__value_exists_impl | |
C__value_exists_impl< _Trait, _Tp, void_t< decltype(_Trait< _Tp >::value)> > | |
C__weak_count | |
C__weak_ptr | |
C_Abs | |
C_Acos | |
C_Any_data | |
C_Array | |
C_Array_copier | |
C_Array_copier< _Tp, true > | |
C_Array_copy_ctor | |
C_Array_copy_ctor< _Tp, true > | |
C_Array_default_ctor | |
C_Array_default_ctor< _Tp, true > | |
C_Array_init_ctor | |
C_Array_init_ctor< _Tp, true > | |
C_Asin | |
C_Atan | |
C_Atan2 | |
C_Base_bitset | |
C_Base_bitset< 0 > | |
C_Base_bitset< 1 > | |
C_Bind | Type of the function object returned from bind() |
C_Bind< _Functor(_Bound_args...)> | |
C_Bind_check_arity | |
C_Bind_check_arity< _Ret(*)(_Args...), _BoundArgs... > | |
C_Bind_check_arity< _Ret(*)(_Args......), _BoundArgs... > | |
C_Bind_check_arity< _Tp _Class::*, _BoundArgs... > | |
C_Bind_front | |
C_Bind_helper | |
C_Bind_helper< true, _Func, _BoundArgs... > | |
C_Bind_result | Type of the function object returned from bind<R>() |
C_Bind_result< _Result, _Functor(_Bound_args...)> | |
C_Bindres_helper | |
C_Bit_const_iterator | |
C_Bit_iterator | |
C_Bit_iterator_base | |
C_Bit_reference | |
C_Build_index_tuple | |
▼C_Bvector_base | |
C_Bvector_impl | |
C_Bvector_impl_data | |
C_Constant | |
C_Cos | |
C_Cosh | |
▼C_Deque_base | |
C_Deque_impl | |
C_Deque_impl_data | |
C_Deque_iterator | A deque::iterator |
C_Destroy_aux | |
C_Destroy_aux< true > | |
C_Destroy_n_aux | |
C_Destroy_n_aux< true > | |
C_Exp | |
C_Expr | |
C_Fnv_hash_impl | |
▼C_Function_base | Base class of all polymorphic function object wrappers |
C_Base_manager | |
C_Function_handler | |
C_Function_handler< _Res(_ArgTypes...), _Functor > | |
C_Function_handler< void, void > | |
▼C_Fwd_list_base | Base class for forward_list |
C_Fwd_list_impl | |
C_Fwd_list_const_iterator | A forward_list::const_iterator |
C_Fwd_list_iterator | A forward_list::iterator |
C_Fwd_list_node | A helper node class for forward_list. This is just a linked list with uninitialized storage for a data value in each node. There is a sorting utility method |
C_Fwd_list_node_base | A helper basic node class for forward_list. This is just a linked list with nothing inside it. There are purely list shuffling utility methods here |
C_Get_money | |
C_Get_time | |
C_Hash_impl | |
C_Hash_merge_helper< ::unordered_map | |
C_Hash_merge_helper< ::unordered_multimap | |
C_Hash_merge_helper< ::unordered_multiset | |
C_Hash_merge_helper< ::unordered_set | |
C_Head_base | |
C_Head_base< _Idx, _Head, false > | |
C_Head_base< _Idx, _Head, true > | |
C_Identity | |
C_Identity< const _Tp > | |
C_Index_tuple | |
▼C_List_base | See bits/stl_deque.h's _Deque_base for an explanation |
C_List_impl | |
C_List_const_iterator | A list::const_iterator |
C_List_iterator | A list::iterator |
C_List_node | An actual node in the list |
C_Log | |
C_Log10 | |
C_Mutex_base | |
C_Mutex_base< _S_mutex > | |
C_Nocopy_types | |
C_Node_handle | Node handle type for maps |
C_Node_handle< _Value, _Value, _NodeAlloc > | Node handle type for sets |
C_Node_handle_common | Base class for node handle types of maps and sets |
C_Node_insert_return | Return type of insert(node_handle&&) on unique maps/sets |
C_Norm_helper | |
C_Norm_helper< true > | |
C_Not_fn | Generalized negator |
C_Nth_type | |
C_Nth_type< 0, _Tp0, _Rest... > | |
C_Nth_type< 1, _Tp0, _Tp1, _Rest... > | |
C_Nth_type< 2, _Tp0, _Tp1, _Tp2, _Rest... > | |
C_Optional_base | Class template that provides copy/move constructors of optional |
C_Optional_base< _Tp, false, true > | |
C_Optional_base< _Tp, true, false > | |
C_Optional_base< _Tp, true, true > | |
C_Optional_base_impl | |
C_Optional_func | |
C_Optional_payload | |
C_Optional_payload< _Tp, false, _Copy, _Move > | |
C_Optional_payload< _Tp, true, false, false > | |
C_Optional_payload< _Tp, true, false, true > | |
C_Optional_payload< _Tp, true, true, false > | |
C_Optional_payload< _Tp, true, true, true > | |
▼C_Optional_payload_base | |
C_Empty_byte | |
C_Storage | |
C_Storage< _Up, false > | |
C_Placeholder | The type of placeholder objects defined by libstdc++ |
C_Pow | |
C_Put_money | |
C_Put_time | |
▼C_Rb_tree | |
C_Alloc_node | |
C_Auto_node | |
C_Rb_tree_impl | |
C_Reuse_or_alloc_node | |
C_Rb_tree_const_iterator | |
C_Rb_tree_header | |
C_Rb_tree_iterator | |
C_Rb_tree_key_compare | |
C_Rb_tree_merge_helper | |
C_Rb_tree_merge_helper< _Rb_tree< _Key, _Val, _Sel, _Cmp1, _Alloc >, _Cmp2 > | |
C_Rb_tree_merge_helper<::map | |
C_Rb_tree_merge_helper<::multimap | |
C_Rb_tree_merge_helper<::multiset | |
C_Rb_tree_merge_helper<::set | |
C_Rb_tree_node | |
C_Rb_tree_node_base | |
C_Resetiosflags | |
C_Sanitize | |
C_Sanitize< 0 > | |
C_Sanitize_val | |
C_Sanitize_val< _Nb, true > | |
C_Select1st | |
C_Select2nd | |
C_Setbase | |
C_Setfill | |
C_Setiosflags | |
C_Setprecision | |
C_Setw | |
C_Sin | |
C_Sinh | |
C_Sp_alloc_shared_tag | |
C_Sp_counted_base | |
▼C_Sp_counted_deleter | |
C_Impl | |
C_Sp_counted_ptr | |
▼C_Sp_counted_ptr_inplace | |
C_Impl | |
C_Sp_ebo_helper | |
C_Sp_ebo_helper< _Nm, _Tp, false > | Specialization not using EBO |
C_Sp_ebo_helper< _Nm, _Tp, true > | Specialization using EBO |
C_Sp_make_shared_tag | |
C_Sp_owner_less | |
C_Sp_owner_less< void, void > | |
C_Sqrt | |
C_Swallow_assign | |
C_Tan | |
C_Tanh | |
C_Target_handler | |
C_Target_handler< _Signature, _Functor, false > | |
C_Temporary_buffer | |
C_Tuple_impl | |
C_Tuple_impl< _Idx, _Head > | |
C_Tuple_impl< _Idx, _Head, _Tail... > | |
C_TupleConstraints | |
C_TupleConstraints< false, _Types... > | |
C_ValArray | |
▼C_Vector_base | See bits/stl_deque.h's _Deque_base for an explanation |
C_Vector_impl | |
C_Vector_impl_data | |
Cadd_const | Add_const |
Cadd_cv | Add_cv |
Cadd_lvalue_reference | Add_lvalue_reference |
Cadd_pointer | Add_pointer |
Cadd_rvalue_reference | Add_rvalue_reference |
Cadd_volatile | Add_volatile |
Cadopt_lock_t | Assume the calling thread has already obtained mutex ownership and manage it |
▼Caligned_storage | Alignment type |
Ctype | |
Caligned_union | Provide aligned storage for types |
Calignment_of | Alignment_of |
Callocator | The standard allocator, as per C++03 [20.4.1] |
Callocator< const _Tp > | |
Callocator< const volatile _Tp > | |
Callocator< void > | Allocator<void> specialization |
Callocator< volatile _Tp > | |
▼Callocator_traits | Uniform interface to all allocator types |
C__construct_helper | |
C_Diff | |
C_Diff< _A2, _PtrT, __void_t< typename _A2::difference_type > > | |
C_Ptr | |
C_Ptr< _Func, _Tp, __void_t< _Func< _Alloc > > > | |
C_Size | |
C_Size< _A2, _DiffT, __void_t< typename _A2::size_type > > | |
Callocator_traits< allocator< _Tp > > | Partial specialization for std::allocator |
Callocator_traits< allocator< void > > | Explicit specialization for std::allocator<void> |
Callocator_traits< pmr::polymorphic_allocator | Partial specialization for std::pmr::polymorphic_allocator |
▼Cany | A type-safe container of any type |
C_Arg | |
C_Manager_external | |
C_Manager_internal | |
C_Storage | |
Carray | A standard container for storing a fixed size sequence of elements |
Catomic | Generic atomic type, primary class template |
Catomic< _Tp * > | Partial specialization for pointer types |
Catomic< bool > | Atomic<bool> |
Catomic< char > | Explicit specialization for char |
Catomic< char16_t > | Explicit specialization for char16_t |
Catomic< char32_t > | Explicit specialization for char32_t |
Catomic< double > | |
Catomic< float > | |
Catomic< int > | Explicit specialization for int |
Catomic< long > | Explicit specialization for long |
Catomic< long double > | |
Catomic< long long > | Explicit specialization for long long |
Catomic< short > | Explicit specialization for short |
Catomic< signed char > | Explicit specialization for signed char |
Catomic< unsigned char > | Explicit specialization for unsigned char |
Catomic< unsigned int > | Explicit specialization for unsigned int |
Catomic< unsigned long > | Explicit specialization for unsigned long |
Catomic< unsigned long long > | Explicit specialization for unsigned long long |
Catomic< unsigned short > | Explicit specialization for unsigned short |
Catomic< wchar_t > | Explicit specialization for wchar_t |
Catomic_flag | Atomic_flag |
Catomic_ref | Class template to provide atomic operations on a non-atomic variable |
Cauto_ptr | A simple smart pointer providing strict ownership semantics |
Cauto_ptr< void > | |
Cauto_ptr_ref | |
Cback_insert_iterator | Turns assignment into insertion |
Cbad_alloc | Exception possibly thrown by new |
Cbad_any_cast | Exception class thrown by a failed any_cast |
Cbad_array_new_length | |
Cbad_cast | Thrown during incorrect typecasting |
Cbad_exception | |
Cbad_function_call | Exception class thrown when class template function's operator() is called with an empty target |
Cbad_optional_access | Exception class thrown when a disengaged optional object is dereferenced |
Cbad_typeid | Thrown when a NULL pointer in a typeid expression is used |
Cbad_variant_access | |
Cbad_weak_ptr | Exception possibly thrown by shared_ptr |
▼Cbarrier | |
Carrival_token | |
Cbasic_common_reference | |
Cbasic_filebuf | The actual work of input and output (for files) |
Cbasic_fstream | Controlling input and output for files |
Cbasic_ifstream | Controlling input for files |
Cbasic_ios | Template class basic_ios, virtual base class for all stream classes |
Cbasic_iostream | Template class basic_iostream |
▼Cbasic_istream | Template class basic_istream |
Csentry | Performs setup work for input streams |
Cbasic_istringstream | Controlling input for std::string |
Cbasic_ofstream | Controlling output for files |
▼Cbasic_ostream | Template class basic_ostream |
Csentry | Performs setup work for output streams |
Cbasic_ostringstream | Controlling output for std::string |
Cbasic_osyncstream | |
Cbasic_regex | |
Cbasic_streambuf | The actual work of input and output (interface) |
▼Cbasic_string | Managing sequences of characters and character-like objects |
C__sv_wrapper | |
C_Alloc_hider | |
C_Alloc_traits_impl | |
C_Alloc_traits_impl< char_traits< _CharT >, _Dummy_for_PR85282 > | |
C_Rep | |
C_Rep_base | |
Cbasic_string_view | A non-owning reference to a string |
▼Cbasic_stringbuf | The actual work of input and output (for std::string) |
C__xfer_bufptrs | |
Cbasic_stringstream | Controlling input and output for std::string |
▼Cbasic_syncbuf | |
C__mutex | |
▼Cbernoulli_distribution | A Bernoulli random number distribution |
Cparam_type | |
Cbidirectional_iterator_tag | Bidirectional iterators support a superset of forward iterator operations |
Cbinary_function | |
Cbinary_negate | One of the negation functors |
Cbinder1st | One of the binder functors |
Cbinder2nd | One of the binder functors |
▼Cbinomial_distribution | A discrete binomial random number distribution |
Cparam_type | |
Cbit_and | |
Cbit_and< void > | |
Cbit_not | |
Cbit_not< void > | |
Cbit_or | |
Cbit_or< void > | |
Cbit_xor | |
Cbit_xor< void > | |
▼Cbitset | The bitset class represents a fixed-size sequence of bits |
Creference | |
Cboyer_moore_horspool_searcher | |
Cboyer_moore_searcher | |
CCatalog_info | |
CCatalogs | |
▼Ccauchy_distribution | A cauchy_distribution random number distribution |
Cparam_type | |
Cchar_traits | Basis for explicit traits specializations |
Cchar_traits< __gnu_cxx::character | Char_traits<__gnu_cxx::character> specialization |
Cchar_traits< char > | 21.1.3.1 char_traits specializations |
Cchar_traits< char16_t > | |
Cchar_traits< char32_t > | |
Cchar_traits< wchar_t > | 21.1.3.2 char_traits specializations |
▼Cchi_squared_distribution | A chi_squared_distribution random number distribution |
Cparam_type | |
Ccodecvt | Primary class template codecvt |
Ccodecvt< _InternT, _ExternT, encoding_state > | Codecvt<InternT, _ExternT, encoding_state> specialization |
Ccodecvt< char, char, mbstate_t > | Class codecvt<char, char, mbstate_t> specialization |
Ccodecvt< char16_t, char, mbstate_t > | Class codecvt<char16_t, char, mbstate_t> specialization |
Ccodecvt< char32_t, char, mbstate_t > | Class codecvt<char32_t, char, mbstate_t> specialization |
Ccodecvt< wchar_t, char, mbstate_t > | Class codecvt<wchar_t, char, mbstate_t> specialization |
Ccodecvt_base | Empty base class for codecvt facet [22.2.1.5] |
Ccodecvt_byname | Class codecvt_byname [22.2.1.6] |
Ccodecvt_byname< char16_t, char, mbstate_t > | |
Ccodecvt_byname< char32_t, char, mbstate_t > | |
Ccodecvt_utf16 | |
Ccodecvt_utf16< char16_t, _Maxcode, _Mode > | |
Ccodecvt_utf16< char32_t, _Maxcode, _Mode > | |
Ccodecvt_utf16< wchar_t, _Maxcode, _Mode > | |
Ccodecvt_utf8 | |
Ccodecvt_utf8< char16_t, _Maxcode, _Mode > | |
Ccodecvt_utf8< char32_t, _Maxcode, _Mode > | |
Ccodecvt_utf8< wchar_t, _Maxcode, _Mode > | |
Ccodecvt_utf8_utf16 | |
Ccodecvt_utf8_utf16< char16_t, _Maxcode, _Mode > | |
Ccodecvt_utf8_utf16< char32_t, _Maxcode, _Mode > | |
Ccodecvt_utf8_utf16< wchar_t, _Maxcode, _Mode > | |
Ccollate | |
Ccollate_byname | |
Ccommon_comparison_category | |
Ccommon_comparison_category< _Tp > | |
Ccommon_comparison_category< partial_ordering > | |
Ccommon_comparison_category< strong_ordering > | |
Ccommon_comparison_category< weak_ordering > | |
Ccommon_comparison_category<> | |
Ccommon_reference | |
Ccommon_reference< _Tp0 > | |
Ccommon_reference<> | |
Ccommon_type | Common_type |
Ccommon_type< chrono::duration | Specialization of common_type for one chrono::duration type |
Ccommon_type< chrono::duration | Specialization of common_type for two identical chrono::duration types |
Ccommon_type< chrono::duration | |
Ccommon_type< chrono::time_point | Specialization of common_type for one chrono::time_point type |
Ccommon_type< chrono::time_point | Specialization of common_type for two identical chrono::time_point types |
Ccommon_type< chrono::time_point | |
Ccompare_three_way | |
Ccompare_three_way_result | [cmp.result], result of three-way comparison |
Ccomplex | |
Ccomplex< double > | 26.2.3 complex specializations complex<double> specialization |
Ccomplex< float > | 26.2.3 complex specializations complex<float> specialization |
Ccomplex< long double > | 26.2.3 complex specializations complex<long double> specialization |
Ccondition_variable | Condition_variable |
▼Ccondition_variable_any | Condition_variable_any |
C_Unlock | |
Cconditional | Define a member typedef type to one of two argument types |
Cconditional< false, _Iftrue, _Iffalse > | |
Cconjunction | |
Cconst_mem_fun1_ref_t | One of the adaptors for member pointers |
Cconst_mem_fun1_t | One of the adaptors for member pointers |
Cconst_mem_fun_ref_t | One of the adaptors for member pointers |
Cconst_mem_fun_t | One of the adaptors for member pointers |
Ccontiguous_iterator_tag | Contiguous iterators point to objects stored contiguously in memory |
Ccounted_iterator | An iterator adaptor that keeps track of the distance to the end |
Ccounting_semaphore | |
Cctype | Primary class template ctype facet |
Cctype< char > | The ctype<char> specialization |
Cctype< wchar_t > | The ctype<wchar_t> specialization |
Cctype_base | Base class for ctype |
Cctype_byname | Class ctype_byname [22.2.1.2] |
Cctype_byname< char > | 22.2.1.4 Class ctype_byname specializations |
Cctype_byname< wchar_t > | |
Cdecay | Decay |
Cdefault_delete | Primary template of default_delete, used by unique_ptr for single objects |
Cdefault_delete< _Tp[]> | Specialization of default_delete for arrays, used by unique_ptr<T[]> |
Cdefault_searcher | |
Cdefault_sentinel_t | |
Cdefer_lock_t | Do not acquire ownership of the mutex |
Cdeque | A standard container using fixed-size memory allocation and constant-time manipulation of elements at either end |
Cdestroying_delete_t | Tag type used to declare a class-specific operator delete that can invoke the destructor before deallocating the memory |
Cdiscard_block_engine | |
▼Cdiscrete_distribution | A discrete_distribution random number distribution |
Cparam_type | |
Cdisjunction | |
Cdivides | One of the math functors |
Cdivides< void > | One of the math functors |
Cdomain_error | |
Cenable_if | Define a member typedef type only if a boolean constant is true |
Cenable_if< true, _Tp > | |
Cenable_shared_from_this | Base class allowing use of the member function shared_from_this |
Cequal_to | One of the comparison functors |
Cequal_to< experimental::propagate_const | |
Cequal_to< void > | One of the comparison functors |
Cerror_category | |
Cerror_code | |
Cerror_condition | |
Cexception | Base class for all library exceptions |
▼Cexponential_distribution | An exponential continuous distribution for random numbers |
Cparam_type | |
Cextent | Extent |
Cextent< _Tp[], _Uint > | |
Cextent< _Tp[_Size], _Uint > | |
▼Cextreme_value_distribution | A extreme_value_distribution random number distribution |
Cparam_type | |
▼Cfisher_f_distribution | A fisher_f_distribution random number distribution |
Cparam_type | |
Cforward_iterator_tag | Forward iterators support a superset of input iterator operations |
Cforward_list | A standard container with linear time access to elements, and fixed time insertion/deletion at any point in the sequence |
Cfpos | Class representing stream positions |
Cfrom_chars_result | Result type of std::from_chars |
Cfront_insert_iterator | Turns assignment into insertion |
Cfunction | |
▼Cfunction< _Res(_ArgTypes...)> | Polymorphic function wrapper |
C_Callable | |
Cfuture | Primary template for future |
Cfuture< _Res & > | Partial specialization for future<R&> |
Cfuture< void > | Explicit specialization for future<void> |
Cfuture_error | Exception type thrown by futures |
▼Cgamma_distribution | A gamma continuous distribution for random numbers |
Cparam_type | |
▼Cgeometric_distribution | A discrete geometric random number distribution |
Cparam_type | |
Cgreater | One of the comparison functors |
Cgreater< _Tp * > | |
Cgreater< experimental::propagate_const | |
▼Cgreater< void > | One of the comparison functors |
C__not_overloaded | |
C__not_overloaded2 | |
C__not_overloaded2< _Tp, _Up, __void_t< decltype(std::declval | |
C__not_overloaded< _Tp, _Up, __void_t< decltype(operator>(std::declval | |
Cgreater_equal | One of the comparison functors |
Cgreater_equal< _Tp * > | |
Cgreater_equal< experimental::propagate_const | |
▼Cgreater_equal< void > | One of the comparison functors |
C__not_overloaded | |
C__not_overloaded2 | |
C__not_overloaded2< _Tp, _Up, __void_t< decltype(std::declval | |
C__not_overloaded< _Tp, _Up, __void_t< decltype(operator>=(std::declval | |
▼Cgslice | Class defining multi-dimensional subset of an array |
C_Indexer | |
Cgslice_array | Reference to multi-dimensional subset of an array |
Chas_unique_object_representations | Has_unique_object_representations |
Chas_virtual_destructor | Has_virtual_destructor |
Chash | Primary class template hash |
Chash< __debug::bitset | Std::hash specialization for bitset |
Chash< __debug::vector | Std::hash specialization for vector<bool> |
Chash< __gnu_cxx::__u16vstring > | Std::hash specialization for __u16vstring |
Chash< __gnu_cxx::__u32vstring > | Std::hash specialization for __u32vstring |
Chash< __gnu_cxx::__vstring > | Std::hash specialization for __vstring |
Chash< __gnu_cxx::__wvstring > | Std::hash specialization for __wvstring |
Chash< __gnu_cxx::throw_value_limit > | Explicit specialization of std::hash for __gnu_cxx::throw_value_limit |
Chash< __gnu_cxx::throw_value_random > | Explicit specialization of std::hash for __gnu_cxx::throw_value_random |
Chash< __gnu_debug::basic_string | Std::hash specialization for __gnu_debug::basic_string |
Chash< __shared_ptr< _Tp, _Lp > > | Std::hash specialization for __shared_ptr |
Chash< _Tp * > | Partial specializations for pointer types |
Chash< bool > | Explicit specialization for bool |
Chash< char > | Explicit specialization for char |
Chash< char16_t > | Explicit specialization for char16_t |
Chash< char32_t > | Explicit specialization for char32_t |
Chash< double > | Specialization for double |
Chash< error_code > | Std::hash specialization for error_code |
Chash< error_condition > | Std::hash specialization for error_condition |
Chash< experimental::observer_ptr | |
Chash< experimental::optional | Std::hash partial specialization for experimental::optional |
Chash< experimental::propagate_const | |
Chash< experimental::shared_ptr | Std::hash specialization for shared_ptr |
Chash< experimental::string_view > | |
Chash< experimental::u16string_view > | |
Chash< experimental::u32string_view > | |
Chash< experimental::wstring_view > | |
Chash< float > | Specialization for float |
Chash< int > | Explicit specialization for int |
Chash< long > | Explicit specialization for long |
Chash< long double > | Specialization for long double |
Chash< long long > | Explicit specialization for long long |
Chash< monostate > | |
Chash< nullptr_t > | |
Chash< optional< _Tp > > | |
Chash< pmr::string > | |
Chash< pmr::u16string > | |
Chash< pmr::u32string > | |
Chash< pmr::wstring > | |
Chash< shared_ptr< _Tp > > | Std::hash specialization for shared_ptr |
Chash< short > | Explicit specialization for short |
Chash< signed char > | Explicit specialization for signed char |
Chash< string > | Std::hash specialization for string |
Chash< string_view > | |
Chash< thread::id > | Std::hash specialization for thread::id |
Chash< type_index > | Std::hash specialization for type_index |
Chash< u16string > | Std::hash specialization for u16string |
Chash< u16string_view > | |
Chash< u32string > | Std::hash specialization for u32string |
Chash< u32string_view > | |
Chash< unique_ptr< _Tp, _Dp > > | Std::hash specialization for unique_ptr |
Chash< unsigned char > | Explicit specialization for unsigned char |
Chash< unsigned int > | Explicit specialization for unsigned int |
Chash< unsigned long > | Explicit specialization for unsigned long |
Chash< unsigned long long > | Explicit specialization for unsigned long long |
Chash< unsigned short > | Explicit specialization for unsigned short |
Chash< variant< _Types... > > | |
Chash< wchar_t > | Explicit specialization for wchar_t |
Chash< wstring > | Std::hash specialization for wstring |
Chash< wstring_view > | |
Chash<::bitset | |
Chash<::bitset | Std::hash specialization for bitset |
Chash<::vector | Std::hash specialization for vector<bool> |
Cidentity | [func.identity] The identity function |
Cin_place_index_t | |
Cin_place_t | |
Cin_place_type_t | |
Cincrementable_traits | |
Cincrementable_traits< _Tp * > | |
Cincrementable_traits< _Tp > | |
Cincrementable_traits< common_iterator< _It, _Sent > > | |
Cincrementable_traits< const _Iter > | |
Cincrementable_traits< projected< _Iter, _Proj > > | |
Cindependent_bits_engine | |
Cindirect_array | Reference to arbitrary subset of an array |
Cindirectly_readable_traits | |
Cindirectly_readable_traits< __gnu_cxx::_Pointer_adapter | |
Cindirectly_readable_traits< _Iter > | |
Cindirectly_readable_traits< _Tp * > | |
Cindirectly_readable_traits< _Tp > | |
Cindirectly_readable_traits< const _Iter > | |
Cinitializer_list | Initializer_list |
Cinput_iterator_tag | Marking input iterators |
Cinsert_iterator | Turns assignment into insertion |
Cinsert_iterator< __gnu_cxx::hash_map | |
Cinsert_iterator< __gnu_cxx::hash_multimap | |
Cinsert_iterator< __gnu_cxx::hash_multiset | |
Cinsert_iterator< __gnu_cxx::hash_set | |
Cinsert_iterator< __gnu_cxx::slist | |
Cinteger_sequence | Class template integer_sequence |
Cintegral_constant | Integral_constant |
Cinvalid_argument | |
Cinvoke_result | Std::invoke_result |
▼Cios_base | The base of the I/O class hierarchy |
C_Callback_list | |
C_Words | |
CInit | |
Cis_abstract | Is_abstract |
Cis_aggregate | Is_aggregate |
Cis_arithmetic | Is_arithmetic |
Cis_array | Is_array |
Cis_array< _Tp[]> | |
Cis_array< _Tp[_Size]> | |
Cis_assignable | Is_assignable |
Cis_base_of | Is_base_of |
Cis_bind_expression | Trait that identifies a bind expression |
Cis_bind_expression< _Bind< _Signature > > | Class template _Bind is always a bind expression |
Cis_bind_expression< _Bind_result< _Result, _Signature > > | Class template _Bind_result is always a bind expression |
Cis_bind_expression< const _Bind< _Signature > > | Class template _Bind is always a bind expression |
Cis_bind_expression< const _Bind_result< _Result, _Signature > > | Class template _Bind_result is always a bind expression |
Cis_bind_expression< const volatile _Bind< _Signature > > | Class template _Bind is always a bind expression |
Cis_bind_expression< const volatile _Bind_result< _Result, _Signature > > | Class template _Bind_result is always a bind expression |
Cis_bind_expression< volatile _Bind< _Signature > > | Class template _Bind is always a bind expression |
Cis_bind_expression< volatile _Bind_result< _Result, _Signature > > | Class template _Bind_result is always a bind expression |
Cis_bounded_array | True for a type that is an array of known bound |
Cis_class | Is_class |
Cis_compound | Is_compound |
Cis_const | Is_const |
Cis_const< _Tp const > | |
Cis_constructible | Is_constructible |
Cis_convertible | Is_convertible |
Cis_copy_assignable | Is_copy_assignable |
Cis_copy_constructible | Is_copy_constructible |
Cis_default_constructible | Is_default_constructible |
Cis_destructible | Is_destructible |
Cis_empty | Is_empty |
Cis_enum | Is_enum |
Cis_error_code_enum | Is_error_code_enum |
Cis_error_code_enum< future_errc > | Specialization |
Cis_error_code_enum< io_errc > | |
Cis_error_condition_enum | Is_error_condition_enum |
Cis_error_condition_enum< errc > | |
Cis_final | Is_final |
Cis_floating_point | Is_floating_point |
Cis_function | Is_function |
Cis_function< _Tp & > | |
Cis_function< _Tp && > | |
Cis_fundamental | Is_fundamental |
Cis_integral | Is_integral |
Cis_invocable | Std::is_invocable |
Cis_invocable_r | Std::is_invocable_r |
Cis_layout_compatible | |
Cis_literal_type | |
Cis_lvalue_reference | Is_lvalue_reference |
Cis_lvalue_reference< _Tp & > | |
Cis_member_function_pointer | Is_member_function_pointer |
Cis_member_object_pointer | Is_member_object_pointer |
Cis_member_pointer | Is_member_pointer |
Cis_move_assignable | Is_move_assignable |
Cis_move_constructible | Is_move_constructible |
Cis_nothrow_assignable | Is_nothrow_assignable |
Cis_nothrow_constructible | Is_nothrow_constructible |
Cis_nothrow_convertible | Is_nothrow_convertible |
Cis_nothrow_copy_assignable | Is_nothrow_copy_assignable |
Cis_nothrow_copy_constructible | Is_nothrow_copy_constructible |
Cis_nothrow_default_constructible | Is_nothrow_default_constructible |
Cis_nothrow_destructible | Is_nothrow_destructible |
Cis_nothrow_invocable | Std::is_nothrow_invocable |
Cis_nothrow_invocable_r | Std::is_nothrow_invocable_r |
Cis_nothrow_move_assignable | Is_nothrow_move_assignable |
Cis_nothrow_move_constructible | Is_nothrow_move_constructible |
Cis_nothrow_swappable | Is_nothrow_swappable |
Cis_nothrow_swappable_with | Is_nothrow_swappable_with |
Cis_null_pointer | Is_null_pointer (LWG 2247) |
Cis_object | Is_object |
Cis_placeholder | Determines if the given type _Tp is a placeholder in a bind() expression and, if so, which placeholder it is |
Cis_placeholder< _Placeholder< _Num > > | |
Cis_placeholder< const _Placeholder< _Num > > | |
Cis_pod | |
Cis_pointer | Is_pointer |
Cis_pointer_interconvertible_base_of | True if _Derived is standard-layout and has a base class of type _Base |
Cis_polymorphic | Is_polymorphic |
Cis_reference | Is_reference |
Cis_rvalue_reference | Is_rvalue_reference |
Cis_rvalue_reference< _Tp && > | |
Cis_same | Is_same |
Cis_scalar | Is_scalar |
Cis_signed | Is_signed |
Cis_standard_layout | Is_standard_layout |
Cis_swappable | Metafunctions used for detecting swappable types: p0185r1 |
Cis_swappable_with | Is_swappable_with |
Cis_trivial | Is_trivial |
Cis_trivially_assignable | Is_trivially_assignable |
Cis_trivially_constructible | Is_trivially_constructible |
Cis_trivially_copy_assignable | Is_trivially_copy_assignable |
Cis_trivially_copy_constructible | Is_trivially_copy_constructible |
Cis_trivially_copyable | Is_trivially_copyable |
Cis_trivially_default_constructible | Is_trivially_default_constructible |
Cis_trivially_destructible | Is_trivially_destructible |
Cis_trivially_move_assignable | Is_trivially_move_assignable |
Cis_trivially_move_constructible | Is_trivially_move_constructible |
Cis_unbounded_array | True for a type that is an array of unknown bound |
Cis_union | Is_union |
Cis_unsigned | Is_unsigned |
Cis_void | Is_void |
Cis_volatile | Is_volatile |
Cis_volatile< _Tp volatile > | |
Cistream_iterator | Provides input iterator semantics for streams |
Cistreambuf_iterator | Provides input iterator semantics for streambufs |
Cistrstream | |
Citerator | Common iterator class |
Citerator_traits | Traits class for iterators |
Citerator_traits< _Tp * > | Partial specialization for object pointer types |
▼Citerator_traits< common_iterator< _It, _Sent > > | |
C__ptr | |
C__ptr< _Iter > | |
Citerator_traits< counted_iterator< _It > > | |
Cjthread | A thread that can be requested to stop and automatically joined |
Clatch | |
Clength_error | |
Cless | One of the comparison functors |
Cless< _Tp * > | |
Cless< experimental::propagate_const | |
▼Cless< void > | One of the comparison functors |
C__not_overloaded | |
C__not_overloaded2 | |
C__not_overloaded2< _Tp, _Up, __void_t< decltype(std::declval | |
C__not_overloaded< _Tp, _Up, __void_t< decltype(operator<(std::declval | |
Cless_equal | One of the comparison functors |
Cless_equal< _Tp * > | |
Cless_equal< experimental::propagate_const | |
▼Cless_equal< void > | One of the comparison functors |
C__not_overloaded | |
C__not_overloaded2 | |
C__not_overloaded2< _Tp, _Up, __void_t< decltype(std::declval | |
C__not_overloaded< _Tp, _Up, __void_t< decltype(operator<=(std::declval | |
Clinear_congruential_engine | A model of a linear congruential random number generator |
▼Clist | A standard container with linear time access to elements, and fixed time insertion/deletion at any point in the sequence |
C_Finalize_merge | |
▼Clocale | Container class for localization functionality |
C_Impl | |
Cfacet | Localization functionality base class |
Cid | Facet ID class |
Clock_guard | A simple scoped lock type |
Clogic_error | One of two subclasses of exception |
Clogical_and | One of the Boolean operations functors |
Clogical_and< void > | One of the Boolean operations functors |
Clogical_not | One of the Boolean operations functors |
Clogical_not< void > | One of the Boolean operations functors |
Clogical_or | One of the Boolean operations functors |
Clogical_or< void > | One of the Boolean operations functors |
▼Clognormal_distribution | A lognormal_distribution random number distribution |
Cparam_type | |
Cmake_signed | Make_signed |
Cmake_unsigned | Make_unsigned |
▼Cmap | A standard container made up of (key,value) pairs, which can be retrieved based on a key, in logarithmic time |
Cvalue_compare | |
Cmask_array | Reference to selected subset of an array |
Cmatch_results | The results of a match or search operation |
Cmem_fun1_ref_t | One of the adaptors for member pointers |
Cmem_fun1_t | One of the adaptors for member pointers |
Cmem_fun_ref_t | One of the adaptors for member pointers |
Cmem_fun_t | One of the adaptors for member pointers |
Cmersenne_twister_engine | |
Cmessages | Primary class template messages |
Cmessages_base | Messages facet base class providing catalog typedef |
Cmessages_byname | Class messages_byname [22.2.7.2] |
Cminus | One of the math functors |
Cminus< void > | One of the math functors |
Cmodulus | One of the math functors |
Cmodulus< void > | One of the math functors |
▼Cmoney_base | Money format ordering data |
Cpattern | |
Cmoney_get | Primary class template money_get |
Cmoney_put | Primary class template money_put |
Cmoneypunct | Primary class template moneypunct |
Cmoneypunct_byname | Class moneypunct_byname [22.2.6.4] |
Cmonostate | |
Cmove_iterator | |
Cmove_only_function< _Res(_ArgTypes...) _GLIBCXX_MOF_CV noexcept(_Noex)> | Polymorphic function wrapper |
Cmove_sentinel | |
▼Cmultimap | A standard container made up of (key,value) pairs, which can be retrieved based on a key, in logarithmic time |
Cvalue_compare | |
Cmultiplies | One of the math functors |
Cmultiplies< void > | One of the math functors |
Cmultiset | A standard container made up of elements, which can be retrieved in logarithmic time |
Cmutex | The standard mutex type |
Cnegate | One of the math functors |
Cnegate< void > | One of the math functors |
Cnegation | |
▼Cnegative_binomial_distribution | A negative_binomial_distribution random number distribution |
Cparam_type | |
Cnested_exception | Exception class with exception_ptr data member |
▼Cnormal_distribution | A normal continuous distribution for random numbers |
Cparam_type | |
Cnostopstate_t | Tag type indicating a stop_source should have no shared-stop-state |
Cnot_equal_to | One of the comparison functors |
Cnot_equal_to< experimental::propagate_const | |
Cnot_equal_to< void > | One of the comparison functors |
Cnothrow_t | |
Cnullopt_t | Tag type to disengage optional objects |
Cnum_get | Primary class template num_get |
Cnum_put | Primary class template num_put |
Cnumeric_limits | Properties of fundamental types |
Cnumeric_limits< bool > | Numeric_limits<bool> specialization |
Cnumeric_limits< char > | Numeric_limits<char> specialization |
Cnumeric_limits< char16_t > | Numeric_limits<char16_t> specialization |
Cnumeric_limits< char32_t > | Numeric_limits<char32_t> specialization |
Cnumeric_limits< const _Tp > | |
Cnumeric_limits< const volatile _Tp > | |
Cnumeric_limits< double > | Numeric_limits<double> specialization |
Cnumeric_limits< float > | Numeric_limits<float> specialization |
Cnumeric_limits< int > | Numeric_limits<int> specialization |
Cnumeric_limits< long > | Numeric_limits<long> specialization |
Cnumeric_limits< long double > | Numeric_limits<long double> specialization |
Cnumeric_limits< long long > | Numeric_limits<long long> specialization |
Cnumeric_limits< short > | Numeric_limits<short> specialization |
Cnumeric_limits< signed char > | Numeric_limits<signed char> specialization |
Cnumeric_limits< unsigned char > | Numeric_limits<unsigned char> specialization |
Cnumeric_limits< unsigned int > | Numeric_limits<unsigned int> specialization |
Cnumeric_limits< unsigned long > | Numeric_limits<unsigned long> specialization |
Cnumeric_limits< unsigned long long > | Numeric_limits<unsigned long long> specialization |
Cnumeric_limits< unsigned short > | Numeric_limits<unsigned short> specialization |
Cnumeric_limits< volatile _Tp > | |
Cnumeric_limits< wchar_t > | Numeric_limits<wchar_t> specialization |
Cnumpunct | Primary class template numpunct |
Cnumpunct_byname | Class numpunct_byname [22.2.3.2] |
Conce_flag | Flag type used by std::call_once |
Coptional | Class template for optional values |
Costream_iterator | Provides output iterator semantics for streams |
Costreambuf_iterator | Provides output iterator semantics for streambufs |
Costrstream | |
Cout_of_range | |
Coutput_iterator_tag | Marking output iterators |
Coverflow_error | |
Cowner_less | Primary template owner_less |
Cowner_less< __shared_ptr< _Tp, _Lp > > | |
Cowner_less< __weak_ptr< _Tp, _Lp > > | |
Cowner_less< shared_ptr< _Tp > > | Partial specialization of owner_less for shared_ptr |
Cowner_less< void > | Void specialization of owner_less compares either shared_ptr or weak_ptr |
Cowner_less< weak_ptr< _Tp > > | Partial specialization of owner_less for weak_ptr |
Cpackaged_task | |
Cpackaged_task< _Res(_ArgTypes...)> | Packaged_task |
Cpair | Struct holding two objects of arbitrary type |
Cpartial_ordering | |
▼Cpiecewise_constant_distribution | A piecewise_constant_distribution random number distribution |
Cparam_type | |
Cpiecewise_construct_t | Tag type for piecewise construction of std::pair objects |
▼Cpiecewise_linear_distribution | A piecewise_linear_distribution random number distribution |
Cparam_type | |
Cplus | One of the math functors |
Cplus< void > | |
Cpointer_to_binary_function | One of the adaptors for function pointers |
Cpointer_to_unary_function | One of the adaptors for function pointers |
Cpointer_traits | Uniform interface to all pointer-like types |
Cpointer_traits< __gnu_cxx::_Pointer_adapter | |
Cpointer_traits< _Ptr > | |
Cpointer_traits< _Tp * > | Partial specialization for built-in pointers |
▼Cpoisson_distribution | A discrete Poisson random number distribution |
Cparam_type | |
Cpriority_queue | A standard container automatically sorting its contents |
Cprojected | [projected], projected |
Cpromise | Primary template for promise |
Cpromise< _Res & > | Partial specialization for promise<R&> |
Cpromise< void > | Explicit specialization for promise<void> |
Cqueue | A standard container giving FIFO behavior |
Crandom_access_iterator_tag | Random-access iterators support a superset of bidirectional iterator operations |
Crandom_device | |
Crange_error | |
Crank | Rank |
Crank< _Tp[]> | |
Crank< _Tp[_Size]> | |
Cratio | Provides compile-time rational arithmetic |
Cratio_equal | Ratio_equal |
Cratio_greater | Ratio_greater |
Cratio_greater_equal | Ratio_greater_equal |
Cratio_less | Ratio_less |
Cratio_less_equal | Ratio_less_equal |
Cratio_not_equal | Ratio_not_equal |
Craw_storage_iterator | |
Crecursive_mutex | The standard recursive mutex type |
Crecursive_timed_mutex | Recursive_timed_mutex |
Creference_wrapper | Primary class template for reference_wrapper |
Cregex_error | A regular expression exception class |
Cregex_iterator | |
Cregex_token_iterator | |
▼Cregex_traits | Describes aspects of a regular expression |
C_RegexMask | |
Cremove_all_extents | Remove_all_extents |
Cremove_all_extents< _Tp[]> | |
Cremove_all_extents< _Tp[_Size]> | |
Cremove_const | Remove_const |
Cremove_const< _Tp const > | |
Cremove_cv | Remove_cv |
Cremove_cv< const _Tp > | |
Cremove_cv< const volatile _Tp > | |
Cremove_cv< volatile _Tp > | |
Cremove_cvref | |
Cremove_cvref< _Tp & > | |
Cremove_cvref< _Tp && > | |
Cremove_extent | Remove_extent |
Cremove_extent< _Tp[]> | |
Cremove_extent< _Tp[_Size]> | |
Cremove_pointer | Remove_pointer |
Cremove_reference | Remove_reference |
Cremove_reference< _Tp & > | |
Cremove_reference< _Tp && > | |
Cremove_volatile | Remove_volatile |
Cremove_volatile< _Tp volatile > | |
Cresult_of | Result_of |
Cresult_of< _Functor(_ArgTypes...)> | |
Creverse_iterator | |
Cruntime_error | One of two subclasses of exception |
▼Cscoped_allocator_adaptor | An adaptor to recursively pass an allocator to the objects it constructs |
C__not_pair | |
C__not_pair< pair< _Tp, _Up > > | |
Crebind | |
Cscoped_lock | A scoped lock type for multiple lockable objects |
Cscoped_lock< _Mutex > | |
Cscoped_lock<> | |
Cseed_seq | Generates sequences of seeds for random number generators |
Cset | A standard container made up of unique keys, which can be retrieved in logarithmic time |
Cshared_future | Primary template for shared_future |
Cshared_future< _Res & > | Partial specialization for shared_future<R&> |
Cshared_future< void > | Explicit specialization for shared_future<void> |
Cshared_lock | Shared_lock |
Cshared_mutex | The standard shared mutex type |
Cshared_ptr | A smart pointer with reference-counted copy semantics |
Cshared_timed_mutex | The standard shared timed mutex type |
Cshuffle_order_engine | Produces random numbers by reordering random numbers from some base engine |
Cslice | Class defining one-dimensional subset of an array |
Cslice_array | Reference to one-dimensional subset of an array |
▼Csource_location | A class that describes a location in source code |
C__impl | |
Cspan | |
Cstack | A standard container giving FILO behavior |
▼Cstop_callback | A wrapper for callbacks to be run when a stop request is made |
C_Cb_impl | |
Cstop_source | A type that allows a stop request to be made |
▼Cstop_token | Allow testing whether a stop request has been made on a stop_source |
C_Stop_cb | |
C_Stop_state_ref | |
C_Stop_state_t | |
Cstrong_ordering | |
Cstrstream | |
Cstrstreambuf | |
▼Cstudent_t_distribution | A student_t_distribution random number distribution |
Cparam_type | |
▼Csub_match | |
C__string_view | |
Csubtract_with_carry_engine | The Marsaglia-Zaman generator |
Csystem_error | An exception type that includes an error_code value |
▼Cthread | Thread |
▼C_Invoker | |
C__result | |
C__result< tuple< _Fn, _Args... > > | |
C_State | |
C_State_impl | |
Cid | Thread::id |
Ctime_base | Time format ordering data |
Ctime_get | Primary class template time_get |
Ctime_get_byname | Class time_get_byname [22.2.5.2] |
Ctime_put | Primary class template time_put |
Ctime_put_byname | Class time_put_byname [22.2.5.4] |
Ctimed_mutex | The standard timed mutex type |
Cto_chars_result | Result type of std::to_chars |
Ctry_to_lock_t | Try to acquire ownership of the mutex without blocking |
▼Ctuple | Primary class template, tuple |
C_UseOtherCtor | |
C_UseOtherCtor< _Tuple, tuple< _Tp >, tuple< _Tp > > | |
C_UseOtherCtor< _Tuple, tuple< _Tp >, tuple< _Up > > | |
Ctuple< _T1, _T2 > | Partial specialization, 2-element tuple. Includes construction and assignment from a pair |
Ctuple<> | |
Ctuple_element | Gives the type of the ith element of a given tuple type |
Ctuple_element< 0, const ranges::subrange | |
Ctuple_element< 0, pair< _Tp1, _Tp2 > > | Partial specialization for std::pair |
Ctuple_element< 0, ranges::subrange | |
Ctuple_element< 1, const ranges::subrange | |
Ctuple_element< 1, pair< _Tp1, _Tp2 > > | Partial specialization for std::pair |
Ctuple_element< 1, ranges::subrange | |
Ctuple_element< __i, const _Tp > | |
Ctuple_element< __i, const volatile _Tp > | |
Ctuple_element< __i, tuple< _Types... > > | Trait to get the Ith element type from a tuple |
Ctuple_element< __i, volatile _Tp > | |
Ctuple_element< _Ind, array< _Tp, _Nm > > | Partial specialization for std::array |
Ctuple_size | Finds the size of a given tuple type |
Ctuple_size< array< _Tp, _Nm > > | Partial specialization for std::array |
Ctuple_size< const __enable_if_has_tuple_size< _Tp > > | |
Ctuple_size< const volatile __enable_if_has_tuple_size< _Tp > > | |
Ctuple_size< pair< _Tp1, _Tp2 > > | Partial specialization for std::pair |
Ctuple_size< ranges::subrange | |
Ctuple_size< tuple< _Elements... > > | Class tuple_size |
Ctuple_size< volatile __enable_if_has_tuple_size< _Tp > > | |
Ctype_identity | |
Ctype_index | Class type_index |
Ctype_info | Part of RTTI |
Cunary_function | |
Cunary_negate | One of the negation functors |
Cunderflow_error | |
Cunderlying_type | The underlying type of an enum |
▼Cuniform_int_distribution | Uniform discrete distribution for random numbers. A discrete random distribution on the range with equal probability throughout the range |
Cparam_type | |
▼Cuniform_real_distribution | Uniform continuous distribution for random numbers |
Cparam_type | |
Cunique_lock | A movable scoped lock type |
Cunique_ptr | A move-only smart pointer that manages unique ownership of a resource |
Cunique_ptr< _Tp[], _Dp > | A move-only smart pointer that manages unique ownership of an array |
Cunordered_map | A standard container composed of unique keys (containing at most one of each key value) that associates values of another type with the keys |
Cunordered_multimap | A standard container composed of equivalent keys (possibly containing multiple of each key value) that associates values of another type with the keys |
Cunordered_multiset | A standard container composed of equivalent keys (possibly containing multiple of each key value) in which the elements' keys are the elements themselves |
Cunordered_set | A standard container composed of unique keys (containing at most one of each key value) in which the elements' keys are the elements themselves |
Cunreachable_sentinel_t | |
Cunwrap_ref_decay | |
Cunwrap_reference | |
Cunwrap_reference< reference_wrapper< _Tp > > | |
Cuses_allocator | Declare uses_allocator so it can be specialized in <queue> etc |
Cuses_allocator< priority_queue< _Tp, _Sequence, _Compare >, _Alloc > | |
Cuses_allocator< promise< _Res >, _Alloc > | |
Cuses_allocator< queue< _Tp, _Seq >, _Alloc > | |
Cuses_allocator< stack< _Tp, _Seq >, _Alloc > | |
Cuses_allocator< tuple< _Types... >, _Alloc > | Partial specialization for tuples |
▼Cvalarray | Smart array designed to support numeric processing |
C_UnaryOp | |
▼Cvariant | |
C__is_in_place_tag | |
C__is_in_place_tag< in_place_index_t< _Np > > | |
C__is_in_place_tag< in_place_type_t< _Tp > > | |
Cvariant_alternative | |
Cvariant_alternative< _Np, const _Variant > | |
Cvariant_alternative< _Np, const volatile _Variant > | |
Cvariant_alternative< _Np, variant< _Types... > > | |
Cvariant_alternative< _Np, volatile _Variant > | |
Cvariant_size | |
Cvariant_size< const _Variant > | |
Cvariant_size< const volatile _Variant > | |
Cvariant_size< variant< _Types... > > | |
Cvariant_size< volatile _Variant > | |
▼Cvector | A standard container which offers fixed time access to individual elements in any order |
▼C_Temporary_value | |
C_Storage | |
Cvector< bool, _Alloc > | A specialization of vector for booleans which offers fixed time access to individual elements in any order |
Cwbuffer_convert | Buffer conversions |
Cweak_ordering | |
Cweak_ptr | A non-owning observer for a pointer owned by a shared_ptr |
▼Cweibull_distribution | A weibull_distribution random number distribution |
Cparam_type | |
Cwstring_convert | String conversions |
C__and_ | |
C__as_simd | |
C__as_simd_tuple | |
C__assert_unreachable | |
C__autocvt_to_simd | |
C__autocvt_to_simd< _Tp, true > | |
C__bool_constant | |
C__bool_constant<(__digits_v< _From > > __digits_v< _To >||__finite_max_v< _From > > __finite_max_v< _To >||__finite_min_v< _From >< __finite_min_v< _To >||(is_signed_v< _From > &&is_unsigned_v< _To >))> | |
C__bool_constant<(_Np > 0)> | |
C__bool_constant<(_UsedBytes > 1)> | |
C__bool_constant<(_UsedBytes/sizeof(_Tp) > 1 &&_UsedBytes % sizeof(_Tp)==0 &&_UsedBytes<=64 &&(_UsedBytes > 32||__have_avx512vl))> | |
C__bool_constant<(_UsedBytes/sizeof(_Tp) > 1 &&_UsedBytes % sizeof(_Tp)==0 &&_UsedBytes<=__vectorized_sizeof< _Tp >() &&(!__have_avx512f||_UsedBytes<=32))> | |
C__bool_storage_member_type | |
C__boyer_moore_base_t | |
C__converts_to_higher_integer_rank | |
C__converts_to_higher_integer_rank< _From, _To, false > | |
C__decrement | |
C__decrement< void > | |
C__deduce_impl | |
C__duration_common_type | |
C__first_of_pack | |
C__fixed_size_storage | |
C__fixed_size_storage_builder | |
C__fixed_size_storage_builder< _Tp, _Np, _SimdTuple< _Tp, _As... >, _Next, 0 > | |
C__fixed_size_storage_builder< _Tp, _Np, _SimdTuple< _Tp, _As... >, _Next, _Remain > | |
C__increment | |
C__increment< void > | |
C__intrinsic_type | |
C__invoke_result | |
C__is_array_known_bounds | |
C__is_array_unknown_bounds | |
C__is_bitmask | |
C__is_bitmask< _BitMask< _Np, _Sanitized >, void > | |
C__is_bitmask< _Tp, void_t< decltype(declval< unsigned & >()=declval< _Tp >() &1u)> > | |
C__is_constructible_impl | |
C__is_copy_constructible_impl | |
C__is_fixed_size_abi | |
C__is_fixed_size_abi< simd_abi::fixed_size | |
C__is_intrinsic_type | |
C__is_intrinsic_type< _Tp, void_t< typename __intrinsic_type< remove_reference_t< decltype(declval< _Tp >()[0])>, sizeof(_Tp)>::type > > | |
C__is_move_constructible_impl | |
C__is_narrowing_conversion | |
C__is_narrowing_conversion< _From, _To, false, true > | |
C__is_narrowing_conversion< _From, _To, true, true > | |
C__is_narrowing_conversion< _Tp, _Tp, true, true > | |
C__is_narrowing_conversion< _Tp, bool, true, true > | |
C__is_narrowing_conversion< bool, bool, true, true > | |
C__is_nothrow_assignable_impl | |
C__is_possible_loadstore_conversion | |
C__is_possible_loadstore_conversion< bool, bool > | |
C__is_simd_wrapper | |
C__is_simd_wrapper< _SimdWrapper< _Tp, _Np > > | |
C__is_vector_type | |
C__is_vector_type< _Tp, void_t< typename __vector_type< remove_reference_t< decltype(declval< _Tp >()[0])>, sizeof(_Tp)>::type > > | |
C__is_vectorizable | |
C__is_vectorizable< bool > | |
C__make_dependent | |
C__make_unsigned_selector_base | |
C__not_ | |
C__or_ | |
C__resource_adaptor_common | |
C__safe_make_signed | |
C__safe_make_signed< _Tp, enable_if_t< is_integral_v< _Tp > > > | |
C__shared_timed_mutex_base | |
C__simd_size_impl | |
C__simd_size_impl< _Tp, _Abi, enable_if_t< conjunction_v< __is_vectorizable< _Tp >, is_abi_tag< _Abi > > > > | |
C__simd_tuple_element | |
C__simd_tuple_element< 0, _SimdTuple< _Tp, _A0, _As... > > | |
C__simd_tuple_element< _I, _SimdTuple< _Tp, _A0, _As... > > | |
C__static_simd_cast_return_type | |
C__static_simd_cast_return_type< _Tp, _Tp, _Ap, false, void > | |
C__static_simd_cast_return_type< _Tp, _Up, _Ap, false, void > | |
C__static_simd_cast_return_type< _Tp, _Up, _Ap, true, enable_if_t< _Tp::size()==simd_size_v< _Up, _Ap > > > | |
C__static_simd_cast_return_type< simd_mask< _Tp, _A0 >, _Up, _Ap, false, void > | |
C__timepoint_common_type | |
C__tuple_element_meta | |
C__underlying_type_impl | |
C__uniq_ptr_hash | |
C__variant_hash_call_base | |
C__vector_type | |
C__vector_type< _Tp, _Bytes, 0 > | |
C__vector_type_n | |
C__vector_type_n< _Tp, 0, void > | |
C__vector_type_n< _Tp, 1, enable_if_t< __is_vectorizable_v< _Tp > > > | |
C__vector_type_n< _Tp, _Np, enable_if_t< __is_vectorizable_v< _Tp > &&_Np >=2 > | |
C_Alloc1 | |
C_ATraits | |
C_AutoCast | |
C_Base | |
C_Bit_alloc_type | |
C_BitMask | |
C_BitOps | |
C_BitsetInit | |
C_CommonImplBuiltin | |
C_CommonImplFixedSize | |
C_CommonImplNeon | |
C_CommonImplScalar | |
C_CommonImplX86 | |
C_Cond | |
C_Enable_copy_move | |
C_Enable_default_constructor | |
C_ExactBool | |
C_Extra_argument_type | |
C_Extra_argument_type< _Tp *, _Tp, _Abi > | |
C_Extra_argument_type< _Tp, _Tp, _Abi > | |
C_Extra_argument_type< _Up *, _Tp, _Abi > | |
C_Folded | |
C_FUN_type | |
▼C_GnuTraits | |
C_MaskBase1 | |
C_MaskBase2 | |
C_MaskCastType | |
C_SimdBase1 | |
C_SimdBase2 | |
C_SimdCastType1 | |
C_SimdCastType2 | |
▼C_InvalidTraits | |
C_MaskMember | |
C_SimdMember | |
C_MaskImplBuiltin | |
C_MaskImplBuiltinMixin | |
C_MaskImplFixedSize | |
C_MaskImplNeon | |
C_MaskImplNeonMixin | |
C_MaskImplPpc | |
C_MaskImplScalar | |
C_MaskImplX86 | |
C_MaskImplX86Mixin | |
C_Math_return_type | |
C_Math_return_type< bool, _Tp, _Abi > | |
C_Math_return_type< double, _Tp, _Abi > | |
C_Maybe_unary_or_binary_function | |
C_Mofunc_base | |
C_Node_alloc_type | |
C_Node_allocator | |
C_OuterAlloc | |
C_PrivateInit | |
C_Resource | |
C_SafeBase | |
C_SimdConverter | |
C_SimdConverter< _From, _AFrom, _To, _ATo, enable_if_t<!disjunction_v< __is_fixed_size_abi< _AFrom >, __is_fixed_size_abi< _ATo >, is_same< _AFrom, simd_abi::scalar >, is_same< _ATo, simd_abi::scalar >, conjunction< is_same< _From, _To >, is_same< _AFrom, _ATo > > > > > | |
C_SimdConverter< _From, _Ap, _To, simd_abi::fixed_size | |
C_SimdConverter< _From, simd_abi::fixed_size | |
C_SimdConverter< _From, simd_abi::fixed_size | |
C_SimdConverter< _From, simd_abi::fixed_size | |
C_SimdConverter< _From, simd_abi::scalar, _To, _Abi, enable_if_t<!is_same_v< _Abi, simd_abi::scalar > > > | |
C_SimdConverter< _From, simd_abi::scalar, _To, simd_abi::fixed_size | |
C_SimdConverter< _From, simd_abi::scalar, _To, simd_abi::scalar, enable_if_t<!is_same_v< _From, _To > > > | |
C_SimdConverter< _Tp, _Ap, _Tp, _Ap, void > | |
C_SimdImplBuiltin | |
C_SimdImplFixedSize | |
C_SimdImplNeon | |
C_SimdImplPpc | |
C_SimdImplScalar | |
C_SimdImplX86 | |
C_SimdIntOperators | |
C_SimdTraits | |
C_SimdTuple | |
C_SimdTuple< _Tp > | |
C_SimdTuple< _Tp, _Abi0, _Abis... > | |
C_SimdTupleData | |
C_SimdTupleData< _FirstType, _SimdTuple< _Tp > > | |
C_SimdWrapper | |
C_SimdWrapper< _Tp, _Width, void_t< __vector_type_t< _Tp, _Width >, __intrinsic_type_t< _Tp, _Width > > > | |
C_SimdWrapper< bool, _Width, void_t< typename __bool_storage_member_type< _Width >::type > > | |
C_SimdWrapperBase | |
C_SimdWrapperBase< false, _BuiltinType > | |
C_SimdWrapperBase< true, _BuiltinType > | |
C_SizeList | |
C_Storage_policy | |
C_Tp_alloc_type | |
C_UnsupportedBase | |
C_Variant_storage_alias | |
C_VectorTraitsImpl | |
C_VectorTraitsImpl< _SimdWrapper< _Tp, _Np >, void_t< __vector_type_t< _Tp, _Np > > > | |
C_VectorTraitsImpl< _Tp, enable_if_t< __is_vector_type_v< _Tp >||__is_intrinsic_type_v< _Tp > > > | |
C_Weak_result_type | |
C_WithOffset | |
C_WithOffset< _O0, _WithOffset< _O1, _Base > > | |
C_ZeroExtendProxy | |
Callocator_type | |
Cbitset | |
CComb_Hash_Fn | |
CComb_Probe_Fn | |
Cconjunction | |
Cconjunction< _IsValidAbiTag, __bool_constant< __have_avx512f >, __bool_constant< __have_avx512bw||(sizeof(_Tp) >=4)>, __bool_constant<(__vectorized_sizeof< _Tp >() > sizeof(_Tp))>, _IsValidSizeFor< _Tp > > | |
▼Cconst_where_expression | |
C_Wrapper | |
▼Cconst_where_expression< bool, _Tp > | |
C_Wrapper | |
Cdeque | |
Celement_aligned_tag | |
CEq_Fn | |
Cfalse_type | |
Cforward_list | |
CHash_Fn | |
Cis_abi_tag | |
Cis_abi_tag< _Tp, void_t< typename _Tp::_IsValidAbiTag > > | |
Cis_arithmetic | |
Cis_simd | |
Cis_simd< simd< _Tp, _Abi > > | |
Cis_simd_mask | |
Cis_simd_mask< simd_mask< _Tp, _Abi > > | |
Clist | |
Cmap | |
Cmemory_alignment | |
Cmultimap | |
Cmultiset | |
Cnegation | |
Coveraligned_tag | |
CPred | |
CProbe_Fn | |
Crebind_simd | |
Crebind_simd< _Tp, simd< _Up, _Abi >, void_t< simd_abi::deduce_t | |
Crebind_simd< _Tp, simd_mask< _Up, _Abi >, void_t< simd_abi::deduce_t | |
CResize_Policy | |
Cresize_simd | |
Cresize_simd< _Np, simd< _Tp, _Abi >, void_t< simd_abi::deduce_t | |
Cresize_simd< _Np, simd_mask< _Tp, _Abi >, void_t< simd_abi::deduce_t | |
Cset | |
Csimd | |
▼Csimd_mask | |
C_CvtProxy | |
Csimd_size | |
Ctrue_type | |
Cunordered_map | |
Cunordered_multimap | |
Cunordered_multiset | |
Cunordered_set | |
Cvector | |
Cvector_aligned_tag | |
Cwhere_expression | |
Cwhere_expression< bool, _Tp > | |