▼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_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 |
Ntypelist | GNU typelist extensions for public compile-time use |
C__alloc_traits | Uniform interface to C++98 and C++11 allocators |
C__common_pool_policy | Policy for shared __pool objects |
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) |
C__mt_alloc_base | Base class for _Tp dependent member functions |
C__per_type_pool_policy | Policy for individual __pool objects |
C__pool | Data describing the underlying memory pool, parameterized on threading support |
C__pool< false > | Specialization for single thread |
C__pool< true > | Specialization for thread enabled, via gthreads.h |
C__pool_alloc | Allocator using a memory pool with a single lock |
C__pool_alloc_base | Base class for __pool_alloc |
C__pool_base | Base class for pool object |
C__rc_string_base | |
C__scoped_lock | Scoped lock idiom |
C__versa_string | Template class __versa_string |
C_Caster | |
C_Char_types | Mapping from character type to associated types |
C_ExtPtr_allocator | An example allocator which uses a non-standard pointer type |
C_Invalid_type | |
C_Pointer_adapter | |
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_Std_pointer_impl | A storage policy for use with _Pointer_adapter<> which yields a standard pointer |
C_Unqualified_type | |
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 |
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 |
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 |
Chash_map | |
Chash_multimap | |
Chash_multiset | |
Chash_set | |
▼Climit_condition | Base class for incremental control and throw |
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 |
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 |
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 |
Cthrow_allocator_random | Allocator throwing via random condition |
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_Equal_to | |
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_Safe_iterator_base | Basic functionality for a safe iterator |
C_Safe_local_iterator | Safe iterator wrapper |
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_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 | |
Cbasic_string | Class std::basic_string with safety/checking/debug instrumentation |
N__gnu_internal | GNU implemenation details, not for public use or export. Used only when anonymous namespaces cannot be substituted |
▼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__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__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__replace_if_selector | Std::replace() selector |
C__replace_selector | Std::replace() selector |
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_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_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_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_Multiplies | Similar to std::multiplies, but allows two different types |
C_Nothing | Functor doing nothing |
C_Piece | Subsequence description |
C_Plus | Similar to std::plus, but allows two different types |
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 |
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 |
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__gnu_sequential | GNU sequential classes for public use |
Nabi | The cross-vendor C++ Application Binary Interface. A namespace alias to __cxxabiv1, but user programs should use the alias 'abi' |
▼Nstd | ISO C++ entities toplevel namespace is std |
▼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 |
Cforward_list | Class std::forward_list with safety/checking/debug instrumentation |
Clist | Class std::list with safety/checking/debug instrumentation |
Cmap | Class std::map with safety/checking/debug instrumentation |
Cmultimap | Class std::multimap with safety/checking/debug instrumentation |
Cmultiset | Class std::multiset with safety/checking/debug instrumentation |
Cset | Class std::set with safety/checking/debug instrumentation |
Cunordered_map | Class std::unordered_map with safety/checking/debug instrumentation |
Cunordered_multimap | Class std::unordered_multimap with safety/checking/debug instrumentation |
Cunordered_multiset | Class std::unordered_multiset with safety/checking/debug instrumentation |
Cunordered_set | Class std::unordered_set with safety/checking/debug instrumentation |
Cvector | Class std::vector with safety/checking/debug instrumentation |
▼N__detail | Implementation details not part of the namespace std interface |
C_BracketMatcher | Matches a character range (bracket expression) |
C_Compiler | Builds an NFA from an input iterator range |
C_Executor | Takes a regex and an input string and does the matching |
C_List_node_base | Common part of a node in the list |
C_List_node_header | The list node header |
C_Quoted_string | Struct for delimited strings |
C_Scanner | Scans an input range for regex tokens |
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 |
R__compares_as | |
R__3way_builtin_ptr_cmp | |
R__same_as | |
R__class_or_enum | |
R__boolean_testable_impl | |
R__boolean_testable | |
R__weakly_eq_cmp_with | |
R__partially_ordered_with | |
R__can_reference | |
R__dereferenceable | |
R__primary_traits_iter | |
R__has_member_value_type | |
R__has_member_element_type | |
R__cpp17_iterator | |
R__cpp17_input_iterator | |
R__cpp17_fwd_iterator | |
R__cpp17_bidi_iterator | |
R__cpp17_randacc_iterator | |
R__iter_with_nested_types | |
R__iter_without_nested_types | |
R__iter_without_category | |
R__indirectly_readable_impl | |
R__common_iter_has_arrow | |
R__common_iter_use_postfix_proxy | |
▼N__parallel | GNU parallel code, replaces standard behavior with parallel behavior |
C_CRandNumber | Functor wrapper for std::rand() |
▼Nchrono | ISO C++ 2011 namespace for date and time utilities |
Cduration | chrono::duration represents a distance between two points in time |
Cduration_values | Duration_values |
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 |
▼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 |
Cany | A type-safe container of any type |
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 |
Cin_place_t | Tag type for in-place construction |
Cnullopt_t | Tag type to disengage optional objects |
Coptional | Class template for optional values |
Costream_joiner | Output iterator that inserts a delimiter between elements |
Cowner_less< shared_ptr< _Tp > > | Partial specialization of owner_less for shared_ptr |
Cowner_less< weak_ptr< _Tp > > | Partial specialization of owner_less for weak_ptr |
Cpropagate_const | Const-propagating wrapper |
▼Nfilesystem | ISO C++ 2017 namespace for File System library |
C__directory_iterator_proxy | Proxy returned by post-increment on directory iterators |
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 |
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 |
▼Nliterals | ISO C++ inline namespace for literal suffixes |
Nchrono_literals | |
Nnumbers | Namespace for mathematical constants |
Nplaceholders | ISO C++ 2011 namespace for std::bind placeholders |
Nregex_constants | ISO C++ 2011 namespace for options and flags used with std::regex |
Nrel_ops | The generated relational operators are sequestered here |
Nthis_thread | ISO C++ 2011 namespace for interacting with the current thread |
▼Ntr1 | ISO C++ TR1 entities toplevel namespace is std::tr1 |
N__detail | Implementation details not part of the namespace std::tr1 interface |
▼Ntr2 | Namespace for non-standard "TR2" extensions |
N__detail | Implementation details not part of the namespace std::tr2 interface |
C__dynamic_bitset_base | |
C__reflection_typelist | |
C__reflection_typelist< _First, _Rest... > | Partial specialization |
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__basic_future | Common implementation for future and shared_future |
C__codecvt_abstract_base | Common base for codecvt functions |
C__ctype_abstract_base | Common base for ctype facet |
C__is_fast_hash | |
C__is_location_invariant | |
C__is_nullptr_t | __is_nullptr_t (deprecated extension) |
C__new_allocator | An allocator that uses global new , as per C++03 [20.4.1] |
C__numeric_limits_base | Part of std::numeric_limits |
C_Base_bitset | |
C_Base_bitset< 0 > | |
C_Base_bitset< 1 > | |
C_Bind | Type of the function object returned from bind() |
C_Bind_result | Type of the function object returned from bind<R>() |
C_Deque_base | |
C_Deque_iterator | A deque::iterator |
C_Function_base | Base class of all polymorphic function object wrappers |
C_Fwd_list_base | Base class for forward_list |
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_List_base | See bits/stl_deque.h's _Deque_base for an explanation |
C_List_const_iterator | A list::const_iterator |
C_List_iterator | A list::iterator |
C_List_node | An actual node in the list |
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_Not_fn | Generalized negator |
C_Optional_base | Class template that provides copy/move constructors of optional |
C_Placeholder | The type of placeholder objects defined by libstdc++ |
C_Sp_ebo_helper< _Nm, _Tp, false > | Specialization not using EBO |
C_Sp_ebo_helper< _Nm, _Tp, true > | Specialization using EBO |
C_Temporary_buffer | |
C_Tuple_impl | |
C_Tuple_impl< _Idx, _Head, _Tail... > | |
C_Vector_base | See bits/stl_deque.h's _Deque_base for an explanation |
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 |
Caligned_union | Provide aligned storage for types |
Calignment_of | Alignment_of |
Callocator | The standard allocator, as per C++03 [20.4.1] |
Callocator< void > | |
Callocator_traits | Uniform interface to all allocator types |
Callocator_traits< allocator< _Tp > > | Partial specialization for std::allocator |
Callocator_traits< allocator< void > > | Explicit specialization for std::allocator<void> |
Callocator_traits< pmr::polymorphic_allocator< _Tp > > | Partial specialization for std::pmr::polymorphic_allocator |
Cany | A type-safe container of any type |
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< int > | Explicit specialization for int |
Catomic< long > | Explicit specialization for long |
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_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_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_weak_ptr | Exception possibly thrown by shared_ptr |
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_regex | A regular expression |
Cbasic_streambuf | The actual work of input and output (interface) |
Cbasic_string | Managing sequences of characters and character-like objects |
Cbasic_string_view | A non-owning reference to a string |
Cbasic_stringbuf | The actual work of input and output (for std::string) |
Cbasic_stringstream | Controlling input and output for std::string |
▼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 | |
▼Cbitset | The bitset class represents a fixed-size sequence of bits |
Creference | |
▼Ccauchy_distribution | A cauchy_distribution random number distribution |
Cparam_type | |
Cchar_traits | Basis for explicit traits specializations |
Cchar_traits< __gnu_cxx::character< _Value, _Int, _St > > | Char_traits<__gnu_cxx::character> specialization |
Cchar_traits< char > | 21.1.3.1 char_traits specializations |
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] |
Ccollate | Facet for localized string comparison |
Ccollate_byname | Class collate_byname [22.2.4.2] |
Ccommon_iterator | An iterator/sentinel adaptor for representing a non-common range |
Ccommon_type | Common_type |
Ccommon_type< chrono::duration< _Rep, _Period > > | Specialization of common_type for one chrono::duration type |
Ccommon_type< chrono::duration< _Rep, _Period >, chrono::duration< _Rep, _Period > > | Specialization of common_type for two identical chrono::duration types |
Ccommon_type< chrono::duration< _Rep1, _Period1 >, chrono::duration< _Rep2, _Period2 > > | |
Ccommon_type< chrono::time_point< _Clock, _Duration > > | Specialization of common_type for one chrono::time_point type |
Ccommon_type< chrono::time_point< _Clock, _Duration >, chrono::time_point< _Clock, _Duration > > | Specialization of common_type for two identical chrono::time_point types |
Ccommon_type< chrono::time_point< _Clock, _Duration1 >, chrono::time_point< _Clock, _Duration2 > > | |
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 |
Cconditional | Define a member typedef type to one of two argument types |
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 |
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 |
Cdecay | Decay |
Cdefault_delete | |
Cdefault_delete< _Tp[]> | |
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 | |
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_shared_from_this | Base class allowing use of the member function shared_from_this |
Cequal_to | One of the comparison functors |
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 |
▼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< _Res(_ArgTypes...)> | Polymorphic function wrapper |
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< void > | One of the comparison functors |
Cgreater_equal | One of the comparison functors |
Cgreater_equal< void > | One of the comparison functors |
Cgslice | Class defining multi-dimensional subset of an array |
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< _Nb > > | Std::hash specialization for bitset |
Chash< __debug::vector< bool, _Alloc > > | 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< _CharT > > | 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< basic_string< char, char_traits< char >, _Alloc > > | Std::hash specialization for string |
Chash< basic_string< char16_t, char_traits< char16_t >, _Alloc > > | Std::hash specialization for u16string |
Chash< basic_string< char32_t, char_traits< char32_t >, _Alloc > > | Std::hash specialization for u32string |
Chash< basic_string< wchar_t, char_traits< wchar_t >, _Alloc > > | Std::hash specialization for wstring |
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::optional< _Tp > > | Std::hash partial specialization for experimental::optional |
Chash< experimental::shared_ptr< _Tp > > | Std::hash specialization for shared_ptr |
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< shared_ptr< _Tp > > | Std::hash specialization for shared_ptr |
Chash< short > | Explicit specialization for short |
Chash< signed char > | Explicit specialization for signed char |
Chash< thread::id > | Std::hash specialization for thread::id |
Chash< type_index > | Std::hash specialization for type_index |
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< wchar_t > | Explicit specialization for wchar_t |
Chash<::bitset< _Nb > > | Std::hash specialization for bitset |
Chash<::vector< bool, _Alloc > > | Std::hash specialization for vector<bool> |
Cidentity | [func.identity] The identity function |
Cindependent_bits_engine | |
Cindirect_array | Reference to arbitrary subset of an array |
Cinitializer_list | Initializer_list |
Cinput_iterator_tag | Marking input iterators |
Cinsert_iterator | Turns assignment into insertion |
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 |
Cfailure | These are thrown to indicate problems with io |
Cis_abstract | Is_abstract |
Cis_aggregate | Is_aggregate - true if the type is an aggregate |
Cis_arithmetic | Is_arithmetic |
Cis_array | Is_array |
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_constructible | Is_constructible |
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 that allows future_errc to convert to error_code |
Cis_error_condition_enum | Is_error_condition_enum |
Cis_final | Is_final |
Cis_floating_point | Is_floating_point |
Cis_function | Is_function |
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_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_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_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 |
Cistream_iterator | Provides input iterator semantics for streams |
Cistreambuf_iterator | Provides input iterator semantics for streambufs |
Citerator | Common iterator class |
Citerator_traits | Traits class for iterators |
Citerator_traits< _Tp * > | Partial specialization for object pointer types |
Cjthread | |
Clength_error | |
Cless | One of the comparison functors |
Cless< void > | One of the comparison functors |
Cless_equal | One of the comparison functors |
Cless_equal< void > | One of the comparison functors |
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 |
▼Clocale | Container class for localization functionality |
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 |
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 |
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] |
Cmove_iterator | |
Cmove_only_function< _Res(_ArgTypes...) _GLIBCXX_MOF_CV noexcept(_Noex)> | Polymorphic function wrapper |
Cmultimap | A standard container made up of (key,value) pairs, which can be retrieved based on a key, in logarithmic time |
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 | |
Cnegate | One of the math functors |
Cnegate< void > | One of the math functors |
▼Cnegative_binomial_distribution | A negative_binomial_distribution random number distribution |
Cparam_type | |
Cnested_exception | |
▼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< void > | One of the comparison functors |
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< 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< 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 |
Cout_of_range | |
Coutput_iterator_tag | Marking output iterators |
Coverflow_error | |
Cowner_less | Primary template owner_less |
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< _Res(_ArgTypes...)> | Packaged_task |
Cpair | Struct holding two objects of arbitrary type |
▼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 |
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< _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 |
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 | |
Crecursive_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 |
Cremove_all_extents | Remove_all_extents |
Cremove_const | Remove_const |
Cremove_cv | Remove_cv |
Cremove_extent | Remove_extent |
Cremove_pointer | Remove_pointer |
Cremove_reference | Remove_reference |
Cremove_volatile | Remove_volatile |
Cresult_of | Result_of |
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 |
Cscoped_lock | A scoped lock type for multiple lockable objects |
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 |
Cstack | A standard container giving FILO behavior |
Cstop_callback | A wrapper for callbacks to be run when a stop request is made |
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 |
▼Cstudent_t_distribution | A student_t_distribution random number distribution |
Cparam_type | |
Csub_match | |
Csubtract_with_carry_engine | The Marsaglia-Zaman generator |
Csystem_error | An exception type that includes an error_code value |
▼Cthread | |
Cid | |
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 | |
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 |
Ctuple< _T1, _T2 > | Partial specialization, 2-element tuple. Includes construction and assignment from a pair |
Ctuple_element | Gives the type of the ith element of a given tuple type |
Ctuple_element< 0, pair< _Tp1, _Tp2 > > | Partial specialization for std::pair |
Ctuple_element< 1, pair< _Tp1, _Tp2 > > | Partial specialization for std::pair |
Ctuple_element< __i, tuple< _Types... > > | Trait to get the Ith element type from a tuple |
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< pair< _Tp1, _Tp2 > > | Partial specialization for std::pair |
Ctuple_size< tuple< _Elements... > > | Class tuple_size |
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 |
Cunwrap_ref_decay | |
Cunwrap_reference | |
Cuses_allocator | Declare uses_allocator so it can be specialized in <queue> etc |
Cuses_allocator< tuple< _Types... >, _Alloc > | Partial specialization for tuples |
Cvalarray | Smart array designed to support numeric processing |
Cvector | A standard container which offers fixed time access to individual elements in any order |
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_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 |
Rthree_way_comparable | |
Rthree_way_comparable_with | |
Rsame_as | [concept.same], concept same_as |
Rderived_from | [concept.derived], concept derived_from |
Rconvertible_to | [concept.convertible], concept convertible_to |
Rcommon_reference_with | [concept.commonref], concept common_reference_with |
Rcommon_with | [concept.common], concept common_with |
Rintegral | |
Rsigned_integral | |
Runsigned_integral | |
Rfloating_point | |
Rassignable_from | [concept.assignable], concept assignable_from |
Rdestructible | [concept.destructible], concept destructible |
Rconstructible_from | [concept.constructible], concept constructible_from |
Rdefault_initializable | [concept.defaultinitializable], concept default_initializable |
Rmove_constructible | [concept.moveconstructible], concept move_constructible |
Rcopy_constructible | [concept.copyconstructible], concept copy_constructible |
Rswappable | |
Rswappable_with | |
Rmovable | |
Rcopyable | |
Rsemiregular | |
Requality_comparable | |
Requality_comparable_with | |
Rtotally_ordered | |
Rtotally_ordered_with | |
Rregular | |
Rinvocable | [concept.invocable], concept invocable |
Rregular_invocable | [concept.regularinvocable], concept regular_invocable |
Rpredicate | [concept.predicate], concept predicate |
Rrelation | [concept.relation], concept relation |
Requivalence_relation | [concept.equiv], concept equivalence_relation |
Rstrict_weak_order | [concept.strictweakorder], concept strict_weak_order |
R__derived_from_ios_base | |
Rindirectly_readable | Requirements for types that are readable by applying operator* |
Rindirectly_writable | Requirements for writing a value into an iterator's referenced object |
Rweakly_incrementable | Requirements on types that can be incremented with ++ |
Rincrementable | |
Rinput_or_output_iterator | |
Rsentinel_for | |
Rsized_sentinel_for | |
Rinput_iterator | |
Routput_iterator | |
Rforward_iterator | |
Rbidirectional_iterator | |
Rrandom_access_iterator | |
Rcontiguous_iterator | |
Rindirectly_unary_invocable | |
Rindirectly_regular_unary_invocable | |
Rindirect_unary_predicate | |
Rindirect_binary_predicate | |
Rindirect_equivalence_relation | |
Rindirect_strict_weak_order | |
Rindirectly_movable | [alg.req.ind.move], concept indirectly_movable |
Rindirectly_movable_storable | |
Rindirectly_copyable | [alg.req.ind.copy], concept indirectly_copyable |
Rindirectly_copyable_storable | |
Rindirectly_swappable | [alg.req.ind.swap], concept indirectly_swappable |
Rindirectly_comparable | [alg.req.ind.cmp], concept indirectly_comparable |
Rpermutable | [alg.req.permutable], concept permutable |
Rmergeable | [alg.req.mergeable], concept mergeable |
Rsortable | [alg.req.sortable], concept sortable |
Runiform_random_bit_generator | Requirements for a uniform random bit generator |
R_Std_pair | |