Section 3
- std::char_traits · Basis for explicit traits specializations.
- std::Char_traits_match
- std::chi_squared_distribution · A chi_squared_distribution random number distribution.
- std::chi_squared_distribution::param_type
- std::chrono · ISO C++ 2011 namespace for date and time utilities.
- std::chrono::duration · chrono::duration represents a distance between two points in time
- std::chrono::duration_values · duration_values
- std::chrono::gps_clock
- std::chrono::hh_mm_ss
- std::chrono::steady_clock · Monotonic clock.
- std::chrono::system_clock · System clock.
- std::chrono::tai_clock
- std::chrono::time_point · chrono::time_point represents a point in time as measured by a clock
- std::chrono::treat_as_floating_point
- std::chrono::tzdb_list
- std::chrono::tzdb_list::const_iterator
- std::chrono::utc_clock
- std::codecvt · Primary class template codecvt.
- std::codecvt_base · Empty base class for codecvt facet [22.2.1.5].
- std::codecvt_byname · class codecvt_byname [22.2.1.6].
- std::collate
- std::collate_byname
- std::common_iterator · An iterator/sentinel adaptor for representing a non-common range.
- std::common_reference_with · [concept.commonref], concept common_reference_with
- std::common_type · common_type
- std::common_with · [concept.common], concept common_with
- std::compare_three_way_result · [cmp.result], result of three-way comparison
- std::complex
- std::condition_variable · condition_variable
- std::condition_variable_any · condition_variable_any
- std::conditional · Define a member typedef type to one of two argument types.
- std::constructible_from · [concept.constructible], concept constructible_from
- std::contiguous_iterator_tag · Contiguous iterators point to objects stored contiguously in memory.
- std::convertible_to · [concept.convertible], concept convertible_to
- std::copy_backward_dispatch
- std::copy_constructible · [concept.copyconstructible], concept copy_constructible
- std::cos
- std::cosh
- std::counted_iterator · An iterator adaptor that keeps track of the distance to the end.
- std::ctype · Primary class template ctype facet.
- std::ctype_abstract_base
- std::ctype_base · Base class for ctype.
- std::ctype_byname · class ctype_byname [22.2.1.2].
- std::decimal · ISO/IEC TR 24733 Decimal floating-point arithmetic.
- std::decimal::decimal128 · 3.2.4 Class decimal128.
- std::decimal::decimal32 · 3.2.2 Class decimal32.
- std::decimal::decimal64 · 3.2.3 Class decimal64.
- std::default_delete
- std::default_initializable · [concept.defaultinitializable], concept default_initializable
- std::deque · A standard container using fixed-size memory allocation and constant-time manipulation of elements at either end.
- std::Deque_alloc_base
- std::Deque_base
- std::Deque_base_Deque_impl
- std::Deque_iterator · A deque::iterator.
- std::derived_from · [concept.derived], concept derived_from
- std::destructible · [concept.destructible], concept destructible
- std::discard_block
- std::discard_block_engine
- std::discrete_distribution · A discrete_distribution random number distribution.
- std::discrete_distribution::param_type
- std::divides · One of the math functors.
- std::domain_error
- std::enable_if · Define a member typedef type only if a boolean constant is true.
- std::enable_shared_from_this · Base class allowing use of the member function shared_from_this.
- std::encoding_state · Extension to use iconv for dealing with character encodings.
- std::equal_to · One of the comparison functors.
- std::equivalence_relation · [concept.equiv], concept equivalence_relation
- std::error_category
- std::error_code
- std::error_condition
- std::exception · Base class for all library exceptions.
- std::exception_ptr · An opaque pointer to an arbitrary exception.
- std::experimental · Namespace for features defined in ISO Technical Specifications.
- std::experimental::any · A type-safe container of any type.
- std::experimental::bad_any_cast · Exception class thrown by a failed any_cast.
- std::experimental::bad_optional_access · Exception class thrown when a disengaged optional object is dereferenced.
- std::experimental::basic_string_view · A non-owning reference to a string.
- std::experimental::filesystem::basic_string_view · A non-owning reference to a string.
- std::experimental::filesystem::filesystem_error · Exception type thrown by the Filesystem TS library.
- std::experimental::filesystem::path · A filesystem path.
- std::experimental::filesystem::path::iterator · An iterator for the components of a path.
- std::experimental::filesystem::space_info · Information about free space on a disk.
- std::experimental::optional · Class template for optional values.
- std::experimental::ostream_joiner · Output iterator that inserts a delimiter between elements.
- std::experimental::propagate_const · Const-propagating wrapper.
- std::exponential_distribution · An exponential continuous distribution for random numbers.
- std::exponential_distribution::param_type
- std::Expr
- std::extent · extent
- std::extreme_value_distribution · A extreme_value_distribution random number distribution.
- std::extreme_value_distribution::param_type
- std::filebuf · The actual work of input and output (for files).
- std::filesystem · ISO C++ 2017 namespace for File System library.
- std::filesystem::directory_entry · The value type used by directory iterators.
- std::filesystem::directory_iterator · Iterator type for traversing the entries in a single directory.
- std::filesystem::file_status · Information about a file's type and permissions.
- std::filesystem::filesystem_error · Exception type thrown by the Filesystem library.
- std::filesystem::path · A filesystem path.
- std::filesystem::path::iterator · An iterator for the components of a path.
- std::filesystem::recursive_directory_iterator · Iterator type for recursively traversing a directory hierarchy.
- std::filesystem::space_info · Information about free space on a disk.
- std::fisher_f_distribution · A fisher_f_distribution random number distribution.
- std::fisher_f_distribution::param_type
- std::forward_iterator_tag · Forward iterators support a superset of input iterator operations.
- std::forward_list · A standard container with linear time access to elements, and fixed time insertion/deletion at any point in the sequence.
- std::fpos · Class representing stream positions.
- std::from_chars_result · Result type of std::from_chars.
- std::front_insert_iterator · Turns assignment into insertion.
- std::fstream · Controlling input and output for files.
- std::FunBase
- std::future · Primary template for future.
- std::future_error · Exception type thrown by futures.
- std::gamma_distribution · A gamma continuous distribution for random numbers.
- std::gamma_distribution::param_type
- std::GBase
- std::geometric_distribution · A discrete geometric random number distribution.
- std::geometric_distribution::param_type
- std::greater · One of the comparison functors.
- std::greater_equal · One of the comparison functors.
- std::gslice · Class defining multi-dimensional subset of an array.
- std::gslice_array · Reference to multi-dimensional subset of an array.
- std::gslice_Indexer
- std::has_virtual_destructor · has_virtual_destructor
- std::hash · Primary class template hash.
- std::IBase
- std::Identity
- std::identity · [func.identity] The identity function.
- std::ifstream · Controlling input for files.
- std::independent_bits_engine
- std::indirect_array · Reference to arbitrary subset of an array.
- std::indirectly_comparable · [alg.req.ind.cmp], concept indirectly_comparable
- std::indirectly_copyable · [alg.req.ind.copy], concept indirectly_copyable
- std::indirectly_movable · [alg.req.ind.move], concept indirectly_movable
- std::indirectly_readable · Requirements for types that are readable by applying operator*.
- std::indirectly_swappable · [alg.req.ind.swap], concept indirectly_swappable
- std::indirectly_writable · Requirements for writing a value into an iterator's referenced object.
- std::initializer_list · initializer_list
- std::input_iterator_tag · Marking input iterators.
- std::insert_iterator · Turns assignment into insertion.
- std::integer_sequence · Class template integer_sequence.
- std::integral_constant · integral_constant
- std::invalid_argument
- std::invocable · [concept.invocable], concept invocable
- std::ios · Template class basic_ios, virtual base class for all stream classes.
- std::ios_base · The base of the I/O class hierarchy.
- std::ios_base__Callback_list
- std::ios_base__Words
- std::ios_base_Callback_list
- std::ios_base_failure · These are thrown to indicate problems with io.
- std::ios_base_Init
- std::ios_base_Words
- std::iostream · Template class basic_iostream.
- std::is_abstract · is_abstract
- std::is_arithmetic · is_arithmetic
- std::is_array · is_array
- std::is_assignable · is_assignable
- std::is_base_of · is_base_of
- std::is_bind_expression · Trait that identifies a bind expression.
- std::is_class · is_class
- std::is_compound · is_compound
- std::is_const · is_const
- std::is_constructible · is_constructible
- std::is_copy_assignable · is_copy_assignable
- std::is_copy_constructible · is_copy_constructible
- std::is_default_constructible · is_default_constructible
- std::is_destructible · is_destructible
- std::is_empty · is_empty
- std::is_enum · is_enum
- std::is_error_code_enum · is_error_code_enum
- std::is_error_condition_enum · is_error_condition_enum
- std::is_floating_point · is_floating_point
- std::is_function · is_function
- std::is_fundamental · is_fundamental
- std::is_integral · is_integral
- std::is_layout_compatible
- std::is_literal_type
- std::is_lvalue_reference · is_lvalue_reference
- std::is_member_function_pointer · is_member_function_pointer
- std::is_member_object_pointer · is_member_object_pointer
- std::is_member_pointer · is_member_pointer
- std::is_move_assignable · is_move_assignable
- std::is_move_constructible · is_move_constructible
- std::is_nothrow_assignable · is_nothrow_assignable
- std::is_nothrow_constructible · is_nothrow_constructible
- std::is_nothrow_copy_assignable · is_nothrow_copy_assignable
- std::is_nothrow_copy_constructible · is_nothrow_copy_constructible
- std::is_nothrow_default_constructible · is_nothrow_default_constructible
- std::is_nothrow_destructible · is_nothrow_destructible
- std::is_nothrow_move_assignable · is_nothrow_move_assignable
- std::is_nothrow_move_constructible · is_nothrow_move_constructible
- std::is_object · is_object
- std::is_placeholder · Determines if the given type _Tp is a placeholder in a bind() expression and, if so, which placeholder it is.
- std::is_pod
- std::is_pointer · is_pointer
- std::is_pointer_interconvertible_base_of · True if _Derived is standard-layout and has a base class of type _Base.
- std::is_polymorphic · is_polymorphic
- std::is_reference · is_reference
- std::is_rvalue_reference · is_rvalue_reference
- std::is_same · is_same
- std::is_scalar · is_scalar
- std::is_signed · is_signed
- std::is_standard_layout · is_standard_layout
- std::is_trivial
- std::is_trivially_assignable · is_trivially_assignable
- std::is_trivially_constructible · is_trivially_constructible
- std::is_trivially_copy_assignable · is_trivially_copy_assignable
- std::is_trivially_copy_constructible · is_trivially_copy_constructible
- std::is_trivially_copyable · is_trivially_copyable
- std::is_trivially_default_constructible · is_trivially_default_constructible
- std::is_trivially_destructible · is_trivially_destructible
- std::is_trivially_move_assignable · is_trivially_move_assignable
- std::is_trivially_move_constructible · is_trivially_move_constructible
- std::is_union · is_union
- std::is_unsigned · is_unsigned
- std::is_void · is_void
- std::is_volatile · is_volatile
- std::istream · Template class basic_istream.
- std::istream_iterator · Provides input iterator semantics for streams.
- std::istreambuf_iterator · Provides input iterator semantics for streambufs.
- std::istringstream · Controlling input for std::string.
- std::istrstream
- std::iterator · Common iterator class.
- std::iterator_traits · Traits class for iterators.
- std::length_error
- std::less · One of the comparison functors.
- std::less_equal · One of the comparison functors.
- std::linear_congruential
- std::linear_congruential_engine · A model of a linear congruential random number generator.
- std::list · A standard container with linear time access to elements, and fixed time insertion/deletion at any point in the sequence.
- std::List_alloc_base
- std::List_base
- std::List_base_List_impl
- std::List_const_iterator · A list::const_iterator.
- std::List_iterator · A list::iterator.
- std::List_iterator_base
- std::List_node
- std::List_node_base
- std::literals · ISO C++ inline namespace for literal suffixes.
- std::literals::chrono_literals
- std::locale · Container class for localization functionality.
- std::locale__Impl
- std::locale_facet · Localization functionality base class.
- std::locale_id · Facet ID class.
- std::locale_Impl
- std::lock_guard · A simple scoped lock type.
- std::logic_error · One of two subclasses of exception.
- std::logical_and · One of the Boolean operations functors.
- std::logical_not · One of the Boolean operations functors.
- std::logical_or · One of the Boolean operations functors.
- std::lognormal_distribution · A lognormal_distribution random number distribution.
- std::lognormal_distribution::param_type
- std::make_signed · make_signed
- std::make_unsigned · make_unsigned
- std::map · A standard container made up of (key,value) pairs, which can be retrieved based on a key, in logarithmic time.
- std::map_value_compare
- std::mask_array · Reference to selected subset of an array.
- std::match_results · The results of a match or search operation.
- std::mergeable · [alg.req.mergeable], concept mergeable
- std::mersenne_twister_engine
- std::messages · Primary class template messages.
- std::messages_base · Messages facet base class providing catalog typedef.
- std::messages_byname · class messages_byname [22.2.7.2].
- std::minus · One of the math functors.
- std::modulus · One of the math functors.
- std::money_base · Money format ordering data.
- std::money_base_pattern
- std::money_get · Primary class template money_get.
- std::money_put · Primary class template money_put.
- std::moneypunct · Primary class template moneypunct.
- std::moneypunct_byname · class moneypunct_byname [22.2.6.4].
- std::move_constructible · [concept.moveconstructible], concept move_constructible
- std::move_iterator · An iterator adaptor that yields an rvalue reference.
- std::move_sentinel · A sentinel adaptor for use with std::move_iterator.
- std::multimap · A standard container made up of (key,value) pairs, which can be retrieved based on a key, in logarithmic time.
- std::multimap_value_compare
- std::multiplies · One of the math functors.
- std::multiset · A standard container made up of elements, which can be retrieved in logarithmic time.
- std::mutex
- std::negate · One of the math functors.
- std::negative_binomial_distribution · A negative_binomial_distribution random number distribution.
- std::negative_binomial_distribution::param_type
- std::nested_exception
- std::new_alloc
- std::Norm_helper
- std::normal_distribution · A normal continuous distribution for random numbers.
- std::normal_distribution::param_type
- std::not_equal_to · One of the comparison functors.
- std::num_base
- std::num_get · Primary class template num_get.
- std::num_put · Primary class template num_put.
- std::numeric_limits · Properties of fundamental types.
- std::numeric_limits_base
- std::numpunct · Primary class template numpunct.
- std::numpunct_byname · class numpunct_byname [22.2.3.2].
- std::numpunct_cache
- std::ofstream · Controlling output for files.
- std::once_flag · Flag type used by std::call_once.
- std::ostream · Template class basic_ostream.
- std::ostream_iterator · Provides output iterator semantics for streams.
- std::ostreambuf_iterator · Provides output iterator semantics for streambufs.
- std::ostringstream · Controlling output for std::string.
- std::ostrstream
- std::out_of_range
- std::output_iterator_tag · Marking output iterators.
- std::overflow_error
- std::owner_less · Primary template owner_less.
- std::pair · Struct holding two objects (or references) of arbitrary type.
- std::permutable · [alg.req.permutable], concept permutable
- std::philox_engine · A discrete pseudorandom number generator with weak cryptographic properties.
- std::piecewise_constant_distribution · A piecewise_constant_distribution random number distribution.
- std::piecewise_constant_distribution::param_type
- std::piecewise_linear_distribution · A piecewise_linear_distribution random number distribution.
- std::piecewise_linear_distribution::param_type
- std::placeholders · ISO C++ 2011 namespace for std::bind placeholders.
- std::plus · One of the math functors.
- std::pmr_memory_resource · Class memory_resource.
- std::pmr_monotonic_buffer_resource · A memory resource that allocates from a fixed-size buffer.
- std::pmr_polymorphic_allocator · Class template polymorphic_allocator.
- std::pmr_pool_options · Parameters for tuning a pool resource's behaviour.
- std::pmr_unsynchronized_pool_resource · A non-thread-safe memory resource that manages pools of fixed-size blocks.
- std::pointer_to_binary_function · One of the adaptors for function pointers.
- std::pointer_to_unary_function · One of the adaptors for function pointers.
- std::pointer_traits · Uniform interface to all pointer-like types.
- std::poisson_distribution · A discrete Poisson random number distribution.
- std::poisson_distribution::param_type
- std::predicate · [concept.predicate], concept predicate
- std::priority_queue · A standard container automatically sorting its contents.
- std::promise · Primary template for promise.
- std::Pthread_alloc_obj
- std::Pthread_alloc_per_thread_state
- std::Pthread_alloc_template
- std::Pthread_alloc_template_M_lock
- std::pthread_allocator
- std::pthread_allocator_rebind
- std::queue · A standard container giving FIFO behavior.
- std::random_access_iterator_tag · Random-access iterators support a superset of bidirectional iterator operations.
- std::random_device
- std::range_error
- std::ranges::bidirectional_range · A range for which ranges::begin returns a bidirectional iterator.
- std::ranges::borrowed_range · [range.range] The borrowed_range concept.
- std::ranges::common_range · A range for which ranges::begin and ranges::end return the same type.
- std::ranges::contiguous_range · A range for which ranges::begin returns a contiguous iterator.
- std::ranges::dangling · Type returned by algorithms instead of a dangling iterator or subrange.
- std::ranges::elements_of
- std::ranges::empty_view · A view that contains no elements.
- std::ranges::equal_to · ranges::equal_to function object type.
- std::ranges::forward_range · A range for which ranges::begin returns a forward iterator.
- std::ranges::greater · ranges::greater function object type.
- std::ranges::greater_equal · ranges::greater_equal function object type.
- std::ranges::input_range · A range for which ranges::begin returns an input iterator.
- std::ranges::less · ranges::less function object type.
- std::ranges::less_equal · ranges::less_equal function object type.
- std::ranges::not_equal_to · ranges::not_equal_to function object type.
- std::ranges::output_range · A range for which ranges::begin returns an output iterator.
- std::ranges::random_access_range · A range for which ranges::begin returns a random access iterator.
- std::ranges::range · [range.range] The range concept.
- std::ranges::single_view · A view that contains exactly one element.
- std::ranges::sized_range · [range.sized] The sized_range concept.
- std::ranges::subrange · The ranges::subrange class template.
- std::ranges::view · [range.view] The ranges::view concept.
- std::ranges::view_base · [range.view] The ranges::view_base type.
- std::ranges::view_interface · The ranges::view_interface class template.
- std::ranges::viewable_range · A range which can be safely converted to a view.
- std::rank · rank
- std::ratio · Provides compile-time rational arithmetic.
- std::ratio_equal · ratio_equal
- std::ratio_greater · ratio_greater
- std::ratio_greater_equal · ratio_greater_equal
- std::ratio_less · ratio_less
- std::ratio_less_equal · ratio_less_equal
- std::ratio_not_equal · ratio_not_equal
- std::raw_storage_iterator
- std::Rb_tree
- std::Rb_tree_alloc_base
- std::Rb_tree_base
- std::Rb_tree_base_iterator
- std::Rb_tree_const_iterator
- std::Rb_tree_iterator
- std::Rb_tree_node
- std::Rb_tree_node_base
- std::Rb_tree_Rb_tree_impl
- std::recursive_mutex
- std::recursive_timed_mutex
- std::RefcountBase
- std::reference_wrapper · Primary class template for reference_wrapper.
- std::regex_constants · ISO C++ 2011 namespace for options and flags used with std::regex.
- std::regex_error · A regular expression exception class.
- std::regex_iterator
- std::regex_token_iterator
- std::regex_traits · Describes aspects of a regular expression.
- std::regular_invocable · [concept.regularinvocable], concept regular_invocable
- std::rel_ops · The generated relational operators are sequestered here.
- std::relation · [concept.relation], concept relation
- std::remove_all_extents · remove_all_extents
- std::remove_const · remove_const
- std::remove_cv · remove_cv
- std::remove_extent · remove_extent
- std::remove_pointer · remove_pointer
- std::remove_reference · remove_reference
- std::remove_volatile · remove_volatile
- std::Resetiosflags
- std::result_of · result_of
- std::reverse_iterator
- std::runtime_error · One of two subclasses of exception.
- std::same_as · [concept.same], concept same_as
- std::Sanitize
- std::SBase
- std::scoped_allocator_adaptor · An adaptor to recursively pass an allocator to the objects it constructs.
- std::seed_seq · The seed_seq class generates sequences of seeds for random number generators.
- std::Select1st
- std::Select2nd
- std::set · A standard container made up of unique keys, which can be retrieved in logarithmic time.
- std::Setbase
- std::Setfill
- std::Setiosflags
- std::Setprecision
- std::Setw
- std::shared_future · Primary template for shared_future.
- std::shared_lock · shared_lock
- std::shared_ptr · A smart pointer with reference-counted copy semantics.
- std::shared_timed_mutex · The standard shared timed mutex type.
- std::shift_left
- std::shift_right
- std::shuffle_order_engine · Produces random numbers by reordering random numbers from some base engine.
- std::simd___vec_builtin
- std::simd___vec_builtin_of
- std::simple_alloc
- std::sin
- std::sinh
- std::slice · Class defining one-dimensional subset of an array.
- std::slice_array · Reference to one-dimensional subset of an array.
- std::sortable · [alg.req.sortable], concept sortable
- std::sqrt
- std::stack · A standard container giving FILO behavior.
- std::STL_auto_lock
- std::STL_mutex_lock
- std::streambuf · The actual work of input and output (interface).
- std::strict_weak_order · [concept.strictweakorder], concept strict_weak_order
- std::string · Managing sequences of characters and character-like objects.
- std::stringbuf · The actual work of input and output (for std::string).
- std::stringstream · Controlling input and output for std::string.
- std::strstream
- std::strstreambuf
- std::student_t_distribution · A student_t_distribution random number distribution.
- std::student_t_distribution::param_type
- std::sub_match
- std::subtract_with_carry_engine · The Marsaglia-Zaman generator.
- std::system_error · An exception type that includes an error_code value.
- std::Temporary_buffer
- std::this_thread · ISO C++ 2011 namespace for interacting with the current thread.
- std::thread
- std::thread_id
- std::time_base · Time format ordering data.
- std::time_get · Primary class template time_get.
- std::time_get_byname · class time_get_byname [22.2.5.2].
- std::time_put · Primary class template time_put.
- std::time_put_byname · class time_put_byname [22.2.5.4].
- std::timed_mutex
- std::to_chars_result · Result type of std::to_chars.
- std::tr1 · ISO C++ TR1 entities toplevel namespace is std::tr1.
- std::tr1::__add_c_ref
- std::tr1::__add_ref
- std::tr1::__const_cast_tag
- std::tr1::__detail · Implementation details not part of the namespace std::tr1 interface.
- std::tr1::__detail::__floating_point_constant
- std::tr1::__detail::__numeric_constants
- std::tr1::__dynamic_cast_tag
- std::tr1::__in_array
- std::tr1::__is_base_of_helper
- std::tr1::__is_convertible_helper
- std::tr1::__is_convertible_simple
- std::tr1::__is_empty_helper
- std::tr1::__is_int_or_cref
- std::tr1::__is_location_invariant
- std::tr1::__is_polymorphic_helper
- std::tr1::__is_union_or_class
- std::tr1::__is_union_or_class_helper
- std::tr1::__polymorphic_cast_tag
- std::tr1::__sfinae_types
- std::tr1::__sfinae_types___two
- std::tr1::__static_cast_tag
- std::tr1::__strip_reference_wrapper
- std::tr1::__stripped_tuple_type
- std::tr1::_Any_data
- std::tr1::_Derives_from_binary_function
- std::tr1::_Derives_from_unary_function
- std::tr1::_Function_base
- std::tr1::_Function_base__Base_manager
- std::tr1::_Function_base__Ref_manager
- std::tr1::_Function_to_function_pointer
- std::tr1::_Has_result_type
- std::tr1::_Has_result_type_helper
- std::tr1::_Maybe_get_result_type
- std::tr1::_Maybe_wrap_member_pointer
- std::tr1::_Mem_fn_const_or_non
- std::tr1::_Nocopy_types
- std::tr1::_NullClass
- std::tr1::_Placeholder
- std::tr1::_Reference_wrapper_base
- std::tr1::_Simple_type_wrapper