From 1d0cc874fbc315f0a7b5a1c68b59e3249102ab5b Mon Sep 17 00:00:00 2001 From: Rageking8 <106309953+Rageking8@users.noreply.github.com> Date: Wed, 21 May 2025 17:52:32 +0800 Subject: [PATCH 01/43] Elide manual table of contents --- ...oncurrency-graphics-namespace-functions.md | 3 -- .../concurrency-namespace-constants-amp.md | 3 -- .../concurrency-namespace-enums-amp.md | 3 -- .../openmp/c-openmp-c-and-cpp-grammar.md | 3 -- docs/standard-library/atomic-functions.md | 30 ------------------- docs/standard-library/fstream-typedefs.md | 9 ------ docs/standard-library/future-enums.md | 4 --- docs/standard-library/future-functions.md | 6 ---- docs/standard-library/hash-map-functions.md | 3 -- docs/standard-library/hash-map-operators.md | 5 ---- docs/standard-library/hash-set-functions.md | 3 -- docs/standard-library/hash-set-operators.md | 5 ---- docs/standard-library/iomanip-functions.md | 12 -------- docs/standard-library/istream-functions.md | 3 -- docs/standard-library/istream-typedefs.md | 5 ---- docs/standard-library/locale-functions.md | 16 ---------- docs/standard-library/ostream-operators.md | 2 -- docs/standard-library/ostream-typedefs.md | 3 -- docs/standard-library/regex-operators.md | 8 ----- docs/standard-library/regex-typedefs.md | 19 ------------ .../scoped-allocator-operators.md | 3 -- docs/standard-library/sstream-functions.md | 2 -- docs/standard-library/sstream-typedefs.md | 9 ------ docs/standard-library/streambuf-typedefs.md | 3 -- docs/standard-library/string-functions.md | 13 -------- docs/standard-library/string-operators.md | 10 ------- docs/standard-library/string-typedefs.md | 5 ---- docs/standard-library/string-view-typedefs.md | 5 ---- docs/standard-library/thread-operators.md | 8 ----- .../standard-library/type-traits-functions.md | 15 ---------- docs/standard-library/type-traits-typedefs.md | 3 -- .../unordered-map-functions.md | 3 -- .../unordered-map-operators.md | 5 ---- 33 files changed, 229 deletions(-) diff --git a/docs/parallel/amp/reference/concurrency-graphics-namespace-functions.md b/docs/parallel/amp/reference/concurrency-graphics-namespace-functions.md index ac0f29d676..299e6e8a3b 100644 --- a/docs/parallel/amp/reference/concurrency-graphics-namespace-functions.md +++ b/docs/parallel/amp/reference/concurrency-graphics-namespace-functions.md @@ -7,9 +7,6 @@ ms.assetid: ace01cd5-29d3-4356-930e-c81a61c5f934 --- # Concurrency::graphics namespace functions -[copy](#copy)\ -[copy_async](#copy_async) - ## copy Function (Concurrency::graphics Namespace) Copies a source texture into a destination buffer, or copies a source buffer into a destination buffer. The general form of this function is `copy(src, dest)`. diff --git a/docs/parallel/amp/reference/concurrency-namespace-constants-amp.md b/docs/parallel/amp/reference/concurrency-namespace-constants-amp.md index b3e6db41fd..defe9850e2 100644 --- a/docs/parallel/amp/reference/concurrency-namespace-constants-amp.md +++ b/docs/parallel/amp/reference/concurrency-namespace-constants-amp.md @@ -7,9 +7,6 @@ ms.assetid: 13a8e8cd-2eec-4e60-a91d-5d271072747b --- # Concurrency namespace constants (AMP) -[HLSL_MAX_NUM_BUFFERS](#hlsl_max_num_buffers)\ -[MODULENAME_MAX_LENGTH](#modulename_max_length) - ## HLSL_MAX_NUM_BUFFERS Constant The maximum number of buffers allowed by DirectX. diff --git a/docs/parallel/amp/reference/concurrency-namespace-enums-amp.md b/docs/parallel/amp/reference/concurrency-namespace-enums-amp.md index 55a34e9c71..e7123d94a9 100644 --- a/docs/parallel/amp/reference/concurrency-namespace-enums-amp.md +++ b/docs/parallel/amp/reference/concurrency-namespace-enums-amp.md @@ -7,9 +7,6 @@ ms.assetid: 4c87457e-184f-4992-81ab-ca75e7d524ab --- # Concurrency namespace enums (AMP) -[access_type Enumeration](#access_type)\ -[queuing_mode Enumeration](#queuing_mode) - ## access_type Enumeration Enumeration type used to denote the various types of access to data. diff --git a/docs/parallel/openmp/c-openmp-c-and-cpp-grammar.md b/docs/parallel/openmp/c-openmp-c-and-cpp-grammar.md index 0fc7ddabdf..1af8d1697d 100644 --- a/docs/parallel/openmp/c-openmp-c-and-cpp-grammar.md +++ b/docs/parallel/openmp/c-openmp-c-and-cpp-grammar.md @@ -6,9 +6,6 @@ ms.assetid: 97a878ce-1533-47f7-a134-66fcbff48524 --- # C. OpenMP C and C++ grammar -[C.1 Notation](#c1-notation)
-[C.2 Rules](#c2-rules) - ## C.1 Notation The grammar rules consist of the name for a non-terminal, followed by a colon, followed by replacement alternatives on separate lines. diff --git a/docs/standard-library/atomic-functions.md b/docs/standard-library/atomic-functions.md index b467ad654d..ecf18568af 100644 --- a/docs/standard-library/atomic-functions.md +++ b/docs/standard-library/atomic-functions.md @@ -7,36 +7,6 @@ helpviewer_keywords: ["std::atomic_compare_exchange_strong [C++]", "std::atomic_ --- # `` functions -[atomic_compare_exchange_strong](#atomic_compare_exchange_strong)\ -[atomic_compare_exchange_strong_explicit](#atomic_compare_exchange_strong_explicit)\ -[atomic_compare_exchange_weak](#atomic_compare_exchange_weak)\ -[atomic_compare_exchange_weak_explicit](#atomic_compare_exchange_weak_explicit)\ -[atomic_exchange](#atomic_exchange)\ -[atomic_exchange_explicit](#atomic_exchange_explicit)\ -[atomic_fetch_add](#atomic_fetch_add)\ -[atomic_fetch_add_explicit](#atomic_fetch_add_explicit)\ -[atomic_fetch_and](#atomic_fetch_and)\ -[atomic_fetch_and_explicit](#atomic_fetch_and_explicit)\ -[atomic_fetch_or](#atomic_fetch_or)\ -[atomic_fetch_or_explicit](#atomic_fetch_or_explicit)\ -[atomic_fetch_sub](#atomic_fetch_sub)\ -[atomic_fetch_sub_explicit](#atomic_fetch_sub_explicit)\ -[atomic_fetch_xor](#atomic_fetch_xor)\ -[atomic_fetch_xor_explicit](#atomic_fetch_xor_explicit)\ -[atomic_flag_clear](#atomic_flag_clear)\ -[atomic_flag_clear_explicit](#atomic_flag_clear_explicit)\ -[atomic_flag_test_and_set](#atomic_flag_test_and_set)\ -[atomic_flag_test_and_set_explicit](#atomic_flag_test_and_set_explicit)\ -[atomic_init](#atomic_init)\ -[atomic_is_lock_free](#atomic_is_lock_free)\ -[atomic_load](#atomic_load)\ -[atomic_load_explicit](#atomic_load_explicit)\ -[atomic_signal_fence](#atomic_signal_fence)\ -[atomic_store](#atomic_store)\ -[atomic_store_explicit](#atomic_store_explicit)\ -[atomic_thread_fence](#atomic_thread_fence)\ -[kill_dependency](#kill_dependency) - ## `atomic_compare_exchange_strong` Performs an atomic compare and exchange operation. diff --git a/docs/standard-library/fstream-typedefs.md b/docs/standard-library/fstream-typedefs.md index 0676590e45..dd734a272e 100644 --- a/docs/standard-library/fstream-typedefs.md +++ b/docs/standard-library/fstream-typedefs.md @@ -7,15 +7,6 @@ ms.assetid: 8dddef2d-7f17-42a6-ba08-6f6f20597d23 --- # `` typedefs -[`filebuf`](#filebuf)\ -[`fstream`](#fstream)\ -[`ifstream`](#ifstream)\ -[`ofstream`](#ofstream)\ -[`wfilebuf`](#wfilebuf)\ -[`wfstream`](#wfstream)\ -[`wifstream`](#wifstream)\ -[`wofstream`](#wofstream) - ## `filebuf` A type `basic_filebuf` specialized on **`char`** template parameters. diff --git a/docs/standard-library/future-enums.md b/docs/standard-library/future-enums.md index 087f829180..fef077911f 100644 --- a/docs/standard-library/future-enums.md +++ b/docs/standard-library/future-enums.md @@ -7,10 +7,6 @@ ms.assetid: 8c675645-db47-4cab-bc0e-7b87f8a302df --- # `` enums -[future_errc](#future_errc)\ -[future_status](#future_status)\ -[launch](#launch) - ## future_errc Enumeration Supplies symbolic names for all of the errors that are reported by the [future_error](../standard-library/future-error-class.md) class. diff --git a/docs/standard-library/future-functions.md b/docs/standard-library/future-functions.md index 0608bf9ba7..186c46780d 100644 --- a/docs/standard-library/future-functions.md +++ b/docs/standard-library/future-functions.md @@ -7,12 +7,6 @@ helpviewer_keywords: ["std::async [C++]", "std::future_category [C++]", "std::ma --- # `` functions -[`async`](#async)\ -[`future_category`](#future_category)\ -[`make_error_code`](#make_error_code)\ -[`make_error_condition`](#make_error_condition)\ -[`swap`](#swap)| - ## `async` Represents an *asynchronous provider*. diff --git a/docs/standard-library/hash-map-functions.md b/docs/standard-library/hash-map-functions.md index 8cfca3016b..bbdcc3d096 100644 --- a/docs/standard-library/hash-map-functions.md +++ b/docs/standard-library/hash-map-functions.md @@ -7,9 +7,6 @@ ms.assetid: 28748cd0-71f7-41b9-b068-579183645fba --- # `` functions -[swap](#swap)\ -[swap (hash_map)](#swap_hash_map) - ## swap (hash_map) > [!NOTE] diff --git a/docs/standard-library/hash-map-operators.md b/docs/standard-library/hash-map-operators.md index 4367ddecbe..b512b87953 100644 --- a/docs/standard-library/hash-map-operators.md +++ b/docs/standard-library/hash-map-operators.md @@ -7,11 +7,6 @@ ms.assetid: 24b9bb9e-e983-4060-bce5-2c7c8161ee61 --- # `` operators -[operator!=](#op_neq)\ -[operator!= (multimap)](#op_neq_mm)\ -[operator==](#op_eq_eq)\ -[operator== (multimap)](#op_eq_eq_mm) - ## operator!= > [!NOTE] diff --git a/docs/standard-library/hash-set-functions.md b/docs/standard-library/hash-set-functions.md index 2dd96536c7..00706de75a 100644 --- a/docs/standard-library/hash-set-functions.md +++ b/docs/standard-library/hash-set-functions.md @@ -7,9 +7,6 @@ ms.assetid: 557a0162-3728-4537-97dc-f9f6cc7ece94 --- # `` functions -[swap](#swap)\ -[swap (hash_multiset)](#swap_hash_multiset) - ## swap > [!NOTE] diff --git a/docs/standard-library/hash-set-operators.md b/docs/standard-library/hash-set-operators.md index dc6d86cb06..cc83cfe462 100644 --- a/docs/standard-library/hash-set-operators.md +++ b/docs/standard-library/hash-set-operators.md @@ -7,11 +7,6 @@ ms.assetid: 403d8e4e-0b3f-43fb-bc5a-8100c4f331c5 --- # `` operators -[operator!=](#op_neq)\ -[operator!= (hash_multiset)](#op_neq_hash_multiset)\ -[operator==](#op_eq_eq)\ -[operator== (hash_multiset)](#op_eq_eq_hash_multiset) - ## operator!= > [!NOTE] diff --git a/docs/standard-library/iomanip-functions.md b/docs/standard-library/iomanip-functions.md index 3c821d8b77..ea5d7c5bbd 100644 --- a/docs/standard-library/iomanip-functions.md +++ b/docs/standard-library/iomanip-functions.md @@ -7,18 +7,6 @@ helpviewer_keywords: ["std::get_money [C++]", "std::get_time [C++]", "std::put_m --- # `` functions -[`get_money`](#iomanip_get_money)\ -[`get_time`](#iomanip_get_time)\ -[`put_money`](#iomanip_put_money)\ -[`put_time`](#iomanip_put_time)\ -[`quoted`](#quoted)\ -[`resetiosflags`](#resetiosflags)\ -[`setbase`](#setbase)\ -[`setfill`](#setfill)\ -[`setiosflags`](#setiosflags)\ -[`setprecision`](#setprecision)\ -[`setw`](#setw) - ## `get_money` Extracts a monetary value from a stream using the specified format, and returns the value in a parameter. diff --git a/docs/standard-library/istream-functions.md b/docs/standard-library/istream-functions.md index 5393a82b01..fba7960e75 100644 --- a/docs/standard-library/istream-functions.md +++ b/docs/standard-library/istream-functions.md @@ -7,9 +7,6 @@ ms.assetid: 0301ea0d-4ded-4841-83dd-4253b55b3188 --- # `` functions -[swap](#istream_swap)\ -[ws](#ws) - ## swap Exchanges the elements of two stream objects. diff --git a/docs/standard-library/istream-typedefs.md b/docs/standard-library/istream-typedefs.md index 2fb9ef751e..c65136e123 100644 --- a/docs/standard-library/istream-typedefs.md +++ b/docs/standard-library/istream-typedefs.md @@ -7,11 +7,6 @@ ms.assetid: 55bc1f84-53a7-46ca-a36f-ac6ef75d0374 --- # `` typedefs -[iostream](#iostream)\ -[istream](#istream)\ -[wiostream](#wiostream)\ -[wistream](#wistream) - ## iostream A type `basic_iostream` specialized on **`char`**. diff --git a/docs/standard-library/locale-functions.md b/docs/standard-library/locale-functions.md index f7aa862506..f1582e009e 100644 --- a/docs/standard-library/locale-functions.md +++ b/docs/standard-library/locale-functions.md @@ -7,22 +7,6 @@ helpviewer_keywords: ["std::has_facet [C++]", "std::isalnum [C++]", "std::isalph --- # `` functions -[has_facet](#has_facet)\ -[isalnum](#isalnum)\ -[isalpha](#isalpha)\ -[iscntrl](#iscntrl)\ -[isdigit](#isdigit)\ -[isgraph](#isgraph)\ -[islower](#islower)\ -[isprint](#isprint)\ -[ispunct](#ispunct)\ -[isspace](#isspace)\ -[isupper](#isupper)\ -[isxdigit](#isxdigit)\ -[tolower](#tolower)\ -[toupper](#toupper)\ -[use_facet](#use_facet) - ## has_facet Tests if a particular facet is stored in a specified locale. diff --git a/docs/standard-library/ostream-operators.md b/docs/standard-library/ostream-operators.md index 6b1d575283..d576a46cc4 100644 --- a/docs/standard-library/ostream-operators.md +++ b/docs/standard-library/ostream-operators.md @@ -7,8 +7,6 @@ ms.assetid: 9282a62e-a3d1-4371-a284-fbc9515bb9a2 --- # `` operators -[`operator<<`](#op_lt_lt) - ## `operator<<` Writes various types to the stream. diff --git a/docs/standard-library/ostream-typedefs.md b/docs/standard-library/ostream-typedefs.md index fd4844f2c2..83f44f0237 100644 --- a/docs/standard-library/ostream-typedefs.md +++ b/docs/standard-library/ostream-typedefs.md @@ -7,9 +7,6 @@ ms.assetid: 2ec4dc52-a01f-4654-bd65-dd5288777c48 --- # `` typedefs -[ostream](#ostream)\ -[wostream](#wostream) - ## ostream Creates a type from basic_ostream that is specialized on **`char`** and `char_traits` specialized on **`char`**. diff --git a/docs/standard-library/regex-operators.md b/docs/standard-library/regex-operators.md index 093cb93bd7..ca7ee40b7c 100644 --- a/docs/standard-library/regex-operators.md +++ b/docs/standard-library/regex-operators.md @@ -7,14 +7,6 @@ ms.assetid: ec623e65-c186-491f-aa18-6b12b47e1127 --- # `` operators -[operator!=](#op_neq)\ -[`operator>`](#op_gt)\ -[`operator>=`](#op_gt_eq)\ -[`operator<`](#op_lt)\ -[`operator<<`](#op_lt_lt)\ -[`operator<=`](#op_lt_eq)\ -[operator==](#op_eq_eq) - ## operator!= Not equal comparison for various objects. diff --git a/docs/standard-library/regex-typedefs.md b/docs/standard-library/regex-typedefs.md index d9d1058fe1..a0292dc4e7 100644 --- a/docs/standard-library/regex-typedefs.md +++ b/docs/standard-library/regex-typedefs.md @@ -7,25 +7,6 @@ ms.assetid: e6a69067-106c-4a24-9e08-7c867a3a2260 --- # `` typedefs -[cmatch](#cmatch)\ -[cregex_iterator](#cregex_iterator)\ -[cregex_token_iterator](#cregex_token_iterator)\ -[csub_match](#csub_match)\ -[regex](#regex)\ -[smatch](#smatch)\ -[sregex_iterator](#sregex_iterator)\ -[sregex_token_iterator](#sregex_token_iterator)\ -[ssub_match](#ssub_match)\ -[wcmatch](#wcmatch)\ -[wcregex_iterator](#wcregex_iterator)\ -[wcregex_token_iterator](#wcregex_token_iterator)\ -[wcsub_match](#wcsub_match)\ -[wregex](#wregex)\ -[wsmatch](#wsmatch)\ -[wsregex_iterator](#wsregex_iterator)\ -[wsregex_token_iterator](#wsregex_token_iterator)\ -[wssub_match](#wssub_match) - ## cmatch Typedef Type definition for char match_results. diff --git a/docs/standard-library/scoped-allocator-operators.md b/docs/standard-library/scoped-allocator-operators.md index 9798211db1..9f27b043ac 100644 --- a/docs/standard-library/scoped-allocator-operators.md +++ b/docs/standard-library/scoped-allocator-operators.md @@ -7,9 +7,6 @@ ms.assetid: 4dfe0805-cc6e-479f-887f-a1c164f73837 --- # `` operators -[operator!=](#op_neq)\ -[operator==](#op_eq_eq) - ## operator!= Tests two `scoped_allocator_adaptor` objects for inequality. diff --git a/docs/standard-library/sstream-functions.md b/docs/standard-library/sstream-functions.md index 80c3aab153..fc97f7e145 100644 --- a/docs/standard-library/sstream-functions.md +++ b/docs/standard-library/sstream-functions.md @@ -7,8 +7,6 @@ ms.assetid: bc9607e8-7c6b-44ef-949b-19e917b450ad --- # `` functions -[swap](#sstream_swap) - ## swap Exchanges the values between two `sstream` objects. diff --git a/docs/standard-library/sstream-typedefs.md b/docs/standard-library/sstream-typedefs.md index fb824672c7..27d777f3f3 100644 --- a/docs/standard-library/sstream-typedefs.md +++ b/docs/standard-library/sstream-typedefs.md @@ -6,15 +6,6 @@ f1_keywords: ["iosfwd/std::istringstream", "iosfwd/std::ostringstream", "iosfwd/ --- # `` typedefs -[`istringstream`](#istringstream)\ -[`ostringstream`](#ostringstream)\ -[`stringbuf`](#stringbuf)\ -[`stringstream`](#stringstream)\ -[`wistringstream`](#wistringstream)\ -[`wostringstream`](#wostringstream)\ -[`wstringbuf`](#wstringbuf)\ -[`wstringstream`](#wstringstream) - ## `istringstream` Creates a type `basic_istringstream` specialized on a **`char`** template parameter. diff --git a/docs/standard-library/streambuf-typedefs.md b/docs/standard-library/streambuf-typedefs.md index 842403c4f0..8024d3e9d2 100644 --- a/docs/standard-library/streambuf-typedefs.md +++ b/docs/standard-library/streambuf-typedefs.md @@ -7,9 +7,6 @@ ms.assetid: 2678e18f-f0f0-4995-bc53-f1bc7dfc4ec6 --- # `` typedefs -[streambuf](#streambuf)\ -[wstreambuf](#wstreambuf) - ## streambuf A specialization of `basic_streambuf` that uses **`char`** as the template parameters. diff --git a/docs/standard-library/string-functions.md b/docs/standard-library/string-functions.md index ec9262a46f..6cf0ba3796 100644 --- a/docs/standard-library/string-functions.md +++ b/docs/standard-library/string-functions.md @@ -8,19 +8,6 @@ helpviewer_keywords: ["std::getline [C++]", "std::stod [C++]", "std::stof [C++]" --- # `` functions -[`getline`](#getline)\ -[`stod`](#stod)\ -[`stof`](#stof)\ -[`stoi`](#stoi)\ -[`stol`](#stol)\ -[`stold`](#stold)\ -[`stoll`](#stoll)\ -[`stoul`](#stoul)\ -[`stoull`](#stoull)\ -[`swap`](#swap)\ -[`to_string`](#to_string)\ -[`to_wstring`](#to_wstring) - ## `getline` Extract strings from the input stream line-by-line. diff --git a/docs/standard-library/string-operators.md b/docs/standard-library/string-operators.md index c2f087cc5e..d5f4e9e40f 100644 --- a/docs/standard-library/string-operators.md +++ b/docs/standard-library/string-operators.md @@ -7,16 +7,6 @@ helpviewer_keywords: ["std::operator!= (string)", "std::operator> (string)", "st --- # `` operators -[operator!=](#op_neq)\ -[`operator>`](#op_gt)\ -[`operator>>`](#op_gt_gt)\ -[`operator>=`](#op_gt_eq)\ -[`operator<`](#op_lt)\ -[`operator<<`](#op_lt_lt)\ -[`operator<=`](#op_lt_eq)\ -[operator+](#op_add)\ -[operator==](#op_eq_eq) - ## operator+ Concatenates two string objects. diff --git a/docs/standard-library/string-typedefs.md b/docs/standard-library/string-typedefs.md index 8f4f7bfa12..503d5081da 100644 --- a/docs/standard-library/string-typedefs.md +++ b/docs/standard-library/string-typedefs.md @@ -7,11 +7,6 @@ ms.assetid: fdca01e9-f2f1-4b59-abda-0093d760b3cc --- # `` typedefs -[`string`](#string)\ -[`u16string`](#u16string)\ -[`u32string`](#u32string)\ -[`wstring`](#wstring) - ## `string` A type that describes a specialization of the class template [`basic_string`](../standard-library/basic-string-class.md) with elements of type **`char`**. diff --git a/docs/standard-library/string-view-typedefs.md b/docs/standard-library/string-view-typedefs.md index 618b7ffee3..7919b6f71d 100644 --- a/docs/standard-library/string-view-typedefs.md +++ b/docs/standard-library/string-view-typedefs.md @@ -6,11 +6,6 @@ f1_keywords: ["xstring/std::string_view", "xstring/std::u16string_view", "xstrin --- # `` typedefs -[string_view](#string_view)\ -[u16string_view](#u16string_view)\ -[u32string_view](#u32string_view)\ -[wstring_view](#wstring_view) - ## string_view A type that describes a specialization of the class template [basic_string_view](../standard-library/basic-string-view-class.md) with elements of type **`char`**. diff --git a/docs/standard-library/thread-operators.md b/docs/standard-library/thread-operators.md index ad1f33155d..7736fa76d7 100644 --- a/docs/standard-library/thread-operators.md +++ b/docs/standard-library/thread-operators.md @@ -8,14 +8,6 @@ helpviewer_keywords: ["std::operator!= (thread)", "std::operator> (thread)", "st --- # `` operators -[operator!=](#op_neq)\ -[`operator>`](#op_gt)\ -[`operator>=`](#op_gt_eq)\ -[`operator<`](#op_lt)\ -[`operator<<`](#op_lt_lt)\ -[`operator<=`](#op_lt_eq)\ -[operator==](#op_eq_eq) - ## `operator>=` Determines whether one `thread::id` object is greater than or equal to another. diff --git a/docs/standard-library/type-traits-functions.md b/docs/standard-library/type-traits-functions.md index 4bf7fc0c66..7a1dc3b6c3 100644 --- a/docs/standard-library/type-traits-functions.md +++ b/docs/standard-library/type-traits-functions.md @@ -7,21 +7,6 @@ helpviewer_keywords: ["std::is_assignable", "std::is_copy_assignable", "std::is_ --- # `` functions -[is_assignable](#is_assignable)\ -[is_copy_assignable](#is_copy_assignable)\ -[is_copy_constructible](#is_copy_constructible)\ -[is_default_constructible](#is_default_constructible)\ -[is_move_assignable](#is_move_assignable)\ -[is_move_constructible](#is_move_constructible)\ -[is_nothrow_move_assignable](#is_nothrow_move_assignable)\ -[is_nothrow_swappable](#is_nothrow_swappable)\ -[is_nothrow_swappable_with](#is_nothrow_swappable_with)\ -[is_swappable](#is_swappable)\ -[is_swappable_with](#is_swappable_with)\ -[is_trivially_copy_assignable](#is_trivially_copy_assignable)\ -[is_trivially_move_assignable](#is_trivially_move_assignable)\ -[is_trivially_move_constructible](#is_trivially_move_constructible) - ## is_assignable Tests whether a value of *From* type can be assigned to a *To* type. diff --git a/docs/standard-library/type-traits-typedefs.md b/docs/standard-library/type-traits-typedefs.md index b1df31e15f..a1d74f8f60 100644 --- a/docs/standard-library/type-traits-typedefs.md +++ b/docs/standard-library/type-traits-typedefs.md @@ -7,9 +7,6 @@ ms.assetid: 8ac040ca-ed2d-4570-adc9-cb5626530053 --- # `` typedefs -[false_type](#false_type)\ -[true_type](#true_type) - ## false_type Typedef Holds integral constant with false value. diff --git a/docs/standard-library/unordered-map-functions.md b/docs/standard-library/unordered-map-functions.md index bc5c9b2cf8..9001ac8fab 100644 --- a/docs/standard-library/unordered-map-functions.md +++ b/docs/standard-library/unordered-map-functions.md @@ -7,9 +7,6 @@ helpviewer_keywords: ["std::swap (unordered_map/multimap)"] --- # `` functions -[swap (unordered_map)](#swap)\ -[swap (unordered_multimap)](#swap_function_multimap) - ## swap (unordered_map) Swaps the contents of two containers. diff --git a/docs/standard-library/unordered-map-operators.md b/docs/standard-library/unordered-map-operators.md index 1e4e87c66d..260b2d21d7 100644 --- a/docs/standard-library/unordered-map-operators.md +++ b/docs/standard-library/unordered-map-operators.md @@ -7,11 +7,6 @@ ms.assetid: 9d5add0b-84bd-4a79-bd82-3f58b55145ed --- # `` operators -[unordered_map::operator!=](#op_neq)\ -[unordered_map::operator==](#op_eq_eq)\ -[unordered_multimap::operator!=](#op_neq_multimap)\ -[unordered_multimap::operator==](#op_eq_eq_multimap) - ## operator!= Tests whether the [unordered_map](../standard-library/unordered-map-class.md) object on the left side of the operator is not equal to the unordered_map object on the right side. From 03454d9623287173eaafa00623d45007f1ee9c8c Mon Sep 17 00:00:00 2001 From: Rageking8 <106309953+Rageking8@users.noreply.github.com> Date: Wed, 21 May 2025 17:58:12 +0800 Subject: [PATCH 02/43] Update metadata for a bunch of articles --- .../reference/concurrency-graphics-namespace-functions.md | 5 ++--- .../amp/reference/concurrency-namespace-constants-amp.md | 5 ++--- .../amp/reference/concurrency-namespace-enums-amp.md | 5 ++--- docs/parallel/openmp/c-openmp-c-and-cpp-grammar.md | 5 ++--- docs/standard-library/atomic-functions.md | 2 +- docs/standard-library/fstream-typedefs.md | 5 ++--- docs/standard-library/future-enums.md | 5 ++--- docs/standard-library/future-functions.md | 2 +- docs/standard-library/hash-map-functions.md | 5 ++--- docs/standard-library/hash-map-operators.md | 5 ++--- docs/standard-library/hash-set-functions.md | 5 ++--- docs/standard-library/hash-set-operators.md | 5 ++--- docs/standard-library/iomanip-functions.md | 2 +- docs/standard-library/istream-functions.md | 5 ++--- docs/standard-library/istream-typedefs.md | 5 ++--- docs/standard-library/ostream-operators.md | 5 ++--- docs/standard-library/ostream-typedefs.md | 5 ++--- docs/standard-library/regex-operators.md | 5 ++--- docs/standard-library/regex-typedefs.md | 5 ++--- docs/standard-library/scoped-allocator-operators.md | 5 ++--- docs/standard-library/sstream-functions.md | 5 ++--- docs/standard-library/sstream-typedefs.md | 4 ++-- docs/standard-library/streambuf-typedefs.md | 5 ++--- docs/standard-library/string-functions.md | 5 ++--- docs/standard-library/string-typedefs.md | 5 ++--- docs/standard-library/string-view-typedefs.md | 4 ++-- docs/standard-library/thread-operators.md | 5 ++--- docs/standard-library/type-traits-functions.md | 5 ++--- docs/standard-library/type-traits-typedefs.md | 5 ++--- docs/standard-library/unordered-map-functions.md | 2 +- docs/standard-library/unordered-map-operators.md | 5 ++--- 31 files changed, 58 insertions(+), 83 deletions(-) diff --git a/docs/parallel/amp/reference/concurrency-graphics-namespace-functions.md b/docs/parallel/amp/reference/concurrency-graphics-namespace-functions.md index 299e6e8a3b..66e2b8fd8f 100644 --- a/docs/parallel/amp/reference/concurrency-graphics-namespace-functions.md +++ b/docs/parallel/amp/reference/concurrency-graphics-namespace-functions.md @@ -1,9 +1,8 @@ --- -description: "Learn more about: Concurrency::graphics namespace functions" title: "Concurrency::graphics namespace functions" -ms.date: "11/04/2016" +description: "Learn more about: Concurrency::graphics namespace functions" +ms.date: 11/04/2016 f1_keywords: ["amp_graphics/Concurrency::fast_math::copy_async", "amp_graphics/Concurrency::fast_math::copy"] -ms.assetid: ace01cd5-29d3-4356-930e-c81a61c5f934 --- # Concurrency::graphics namespace functions diff --git a/docs/parallel/amp/reference/concurrency-namespace-constants-amp.md b/docs/parallel/amp/reference/concurrency-namespace-constants-amp.md index defe9850e2..8f1640f415 100644 --- a/docs/parallel/amp/reference/concurrency-namespace-constants-amp.md +++ b/docs/parallel/amp/reference/concurrency-namespace-constants-amp.md @@ -1,9 +1,8 @@ --- -description: "Learn more about: Concurrency namespace constants (AMP)" title: "Concurrency namespace constants (AMP)" -ms.date: "11/04/2016" +description: "Learn more about: Concurrency namespace constants (AMP)" +ms.date: 11/04/2016 f1_keywords: ["amp/Concurrency::HLSL_MAX_NUM_BUFFERS", "amp/Concurrency::MODULENAME_MAX_LENGTH"] -ms.assetid: 13a8e8cd-2eec-4e60-a91d-5d271072747b --- # Concurrency namespace constants (AMP) diff --git a/docs/parallel/amp/reference/concurrency-namespace-enums-amp.md b/docs/parallel/amp/reference/concurrency-namespace-enums-amp.md index e7123d94a9..4437b74d77 100644 --- a/docs/parallel/amp/reference/concurrency-namespace-enums-amp.md +++ b/docs/parallel/amp/reference/concurrency-namespace-enums-amp.md @@ -1,9 +1,8 @@ --- -description: "Learn more about: Concurrency namespace enums (AMP)" title: "Concurrency namespace enums (AMP)" -ms.date: "11/04/2016" +description: "Learn more about: Concurrency namespace enums (AMP)" +ms.date: 11/04/2016 f1_keywords: ["amp/Concurrency::access_type", "amp/Concurrency::queuing_mode"] -ms.assetid: 4c87457e-184f-4992-81ab-ca75e7d524ab --- # Concurrency namespace enums (AMP) diff --git a/docs/parallel/openmp/c-openmp-c-and-cpp-grammar.md b/docs/parallel/openmp/c-openmp-c-and-cpp-grammar.md index 1af8d1697d..0b686a9870 100644 --- a/docs/parallel/openmp/c-openmp-c-and-cpp-grammar.md +++ b/docs/parallel/openmp/c-openmp-c-and-cpp-grammar.md @@ -1,8 +1,7 @@ --- -description: "Learn more about: C. OpenMP C and C++ grammar" title: "C. OpenMP C and C++ grammar" -ms.date: "01/16/2019" -ms.assetid: 97a878ce-1533-47f7-a134-66fcbff48524 +description: "Learn more about: C. OpenMP C and C++ grammar" +ms.date: 01/16/2019 --- # C. OpenMP C and C++ grammar diff --git a/docs/standard-library/atomic-functions.md b/docs/standard-library/atomic-functions.md index ecf18568af..4d94232071 100644 --- a/docs/standard-library/atomic-functions.md +++ b/docs/standard-library/atomic-functions.md @@ -1,7 +1,7 @@ --- title: " functions" description: "Learn more about: functions" -ms.date: "07/11/2018" +ms.date: 07/11/2018 f1_keywords: ["atomic/std::atomic_compare_exchange_strong", "atomic/std::atomic_compare_exchange_strong_explicit", "atomic/std::atomic_compare_exchange_weak", "atomic/std::atomic_compare_exchange_weak_explicit", "atomic/std::atomic_exchange", "atomic/std::atomic_exchange_explicit", "atomic/std::atomic_fetch_add", "atomic/std::atomic_fetch_add_explicit", "atomic/std::atomic_fetch_and", "atomic/std::atomic_fetch_and_explicit", "atomic/std::atomic_fetch_or", "atomic/std::atomic_fetch_or_explicit", "atomic/std::atomic_fetch_sub", "atomic/std::atomic_fetch_sub_explicit", "atomic/std::atomic_fetch_xor", "atomic/std::atomic_fetch_xor_explicit", "atomic/std::atomic_flag_clear", "atomic/std::atomic_flag_clear_explicit", "atomic/std::atomic_flag_test_and_set", "atomic/std::atomic_flag_test_and_set_explicit", "atomic/std::atomic_init", "atomic/std::atomic_is_lock_free", "atomic/std::atomic_load", "atomic/std::atomic_load_explicit", "atomic/std::atomic_signal_fence", "atomic/std::atomic_store", "atomic/std::atomic_store_explicit", "atomic/std::atomic_thread_fence", "atomic/std::kill_dependency"] helpviewer_keywords: ["std::atomic_compare_exchange_strong [C++]", "std::atomic_compare_exchange_strong_explicit [C++]", "std::atomic_compare_exchange_weak [C++]", "std::atomic_compare_exchange_weak_explicit [C++]", "std::atomic_exchange [C++]", "std::atomic_exchange_explicit [C++]", "std::atomic_fetch_add [C++]", "std::atomic_fetch_add_explicit [C++]", "std::atomic_fetch_and [C++]", "std::atomic_fetch_and_explicit [C++]", "std::atomic_fetch_or [C++]", "std::atomic_fetch_or_explicit [C++]", "std::atomic_fetch_sub [C++]", "std::atomic_fetch_sub_explicit [C++]", "std::atomic_fetch_xor [C++]", "std::atomic_fetch_xor_explicit [C++]", "std::atomic_flag_clear [C++]", "std::atomic_flag_clear_explicit [C++]", "std::atomic_flag_test_and_set [C++]", "std::atomic_flag_test_and_set_explicit [C++]", "std::atomic_init [C++]", "std::atomic_is_lock_free [C++]", "std::atomic_load [C++]", "std::atomic_load_explicit [C++]", "std::atomic_signal_fence [C++]", "std::atomic_store [C++]", "std::atomic_store_explicit [C++]", "std::atomic_thread_fence [C++]", "std::kill_dependency [C++]"] --- diff --git a/docs/standard-library/fstream-typedefs.md b/docs/standard-library/fstream-typedefs.md index dd734a272e..7f0edc3d03 100644 --- a/docs/standard-library/fstream-typedefs.md +++ b/docs/standard-library/fstream-typedefs.md @@ -1,9 +1,8 @@ --- -description: "Learn more about: typedefs" title: " typedefs" -ms.date: "11/04/2016" +description: "Learn more about: typedefs" +ms.date: 11/04/2016 f1_keywords: ["fstream/std::filebuf", "fstream/std::fstream", "fstream/std::ifstream", "fstream/std::ofstream", "fstream/std::wfilebuf", "fstream/std::wfstream", "fstream/std::wifstream", "fstream/std::wofstream"] -ms.assetid: 8dddef2d-7f17-42a6-ba08-6f6f20597d23 --- # `` typedefs diff --git a/docs/standard-library/future-enums.md b/docs/standard-library/future-enums.md index fef077911f..b4e6936ee9 100644 --- a/docs/standard-library/future-enums.md +++ b/docs/standard-library/future-enums.md @@ -1,9 +1,8 @@ --- -description: "Learn more about: enums" title: " enums" -ms.date: "11/04/2016" +description: "Learn more about: enums" +ms.date: 11/04/2016 f1_keywords: ["future/std::future_errc", "future/std::future_status", "future/std::launch"] -ms.assetid: 8c675645-db47-4cab-bc0e-7b87f8a302df --- # `` enums diff --git a/docs/standard-library/future-functions.md b/docs/standard-library/future-functions.md index 186c46780d..0bdf9cd63c 100644 --- a/docs/standard-library/future-functions.md +++ b/docs/standard-library/future-functions.md @@ -1,6 +1,6 @@ --- -description: "Learn more about: functions" title: " functions" +description: "Learn more about: functions" ms.date: 09/11/2024 f1_keywords: ["future/std::async", "future/std::future_category", "future/std::make_error_code", "future/std::make_error_condition", "future/std::swap"] helpviewer_keywords: ["std::async [C++]", "std::future_category [C++]", "std::make_error_code [C++]", "std::make_error_condition [C++]", "std::swap [C++]"] diff --git a/docs/standard-library/hash-map-functions.md b/docs/standard-library/hash-map-functions.md index bbdcc3d096..c50cb98dce 100644 --- a/docs/standard-library/hash-map-functions.md +++ b/docs/standard-library/hash-map-functions.md @@ -1,9 +1,8 @@ --- -description: "Learn more about: functions" title: " functions" -ms.date: "11/04/2016" +description: "Learn more about: functions" +ms.date: 11/04/2016 f1_keywords: ["hash_map/std::swap", "hash_map/std::swap (hash_map)"] -ms.assetid: 28748cd0-71f7-41b9-b068-579183645fba --- # `` functions diff --git a/docs/standard-library/hash-map-operators.md b/docs/standard-library/hash-map-operators.md index b512b87953..68cdaa09a8 100644 --- a/docs/standard-library/hash-map-operators.md +++ b/docs/standard-library/hash-map-operators.md @@ -1,9 +1,8 @@ --- -description: "Learn more about: operators" title: " operators" -ms.date: "11/04/2016" +description: "Learn more about: operators" +ms.date: 11/04/2016 f1_keywords: ["hash_map/std::operator!=", "hash_map/std::operator=="] -ms.assetid: 24b9bb9e-e983-4060-bce5-2c7c8161ee61 --- # `` operators diff --git a/docs/standard-library/hash-set-functions.md b/docs/standard-library/hash-set-functions.md index 00706de75a..1baae5d74c 100644 --- a/docs/standard-library/hash-set-functions.md +++ b/docs/standard-library/hash-set-functions.md @@ -1,9 +1,8 @@ --- -description: "Learn more about: functions" title: " functions" -ms.date: "11/04/2016" +description: "Learn more about: functions" +ms.date: 11/04/2016 f1_keywords: ["hash_set/std::swap", "hash_set/std::swap (hash_multiset)"] -ms.assetid: 557a0162-3728-4537-97dc-f9f6cc7ece94 --- # `` functions diff --git a/docs/standard-library/hash-set-operators.md b/docs/standard-library/hash-set-operators.md index cc83cfe462..1e05446256 100644 --- a/docs/standard-library/hash-set-operators.md +++ b/docs/standard-library/hash-set-operators.md @@ -1,9 +1,8 @@ --- -description: "Learn more about: operators" title: " operators" -ms.date: "03/27/2019" +description: "Learn more about: operators" +ms.date: 03/27/2019 f1_keywords: ["hash_set/std::operator!=", "hash_set/std::operator=="] -ms.assetid: 403d8e4e-0b3f-43fb-bc5a-8100c4f331c5 --- # `` operators diff --git a/docs/standard-library/iomanip-functions.md b/docs/standard-library/iomanip-functions.md index ea5d7c5bbd..1e4358d2a9 100644 --- a/docs/standard-library/iomanip-functions.md +++ b/docs/standard-library/iomanip-functions.md @@ -1,6 +1,6 @@ --- -description: "Learn more about: functions" title: " functions" +description: "Learn more about: functions" ms.date: 11/19/2021 f1_keywords: ["iomanip/std::get_money", "iomanip/std::get_time", "iomanip/std::put_money", "iomanip/std::put_time", "iomanip/std::quoted", "iomanip/std::resetiosflags", "iomanip/std::setbase", "iomanip/std::setfill", "iomanip/std::setiosflags", "iomanip/std::setprecision", "iomanip/std::setw"] helpviewer_keywords: ["std::get_money [C++]", "std::get_time [C++]", "std::put_money [C++]", "std::put_time [C++]", "std::quoted [C++]", "std::resetiosflags [C++]", "std::setbase [C++]", "std::setfill [C++]", "std::setiosflags [C++]", "std::setprecision [C++]", "std::setw [C++]"] diff --git a/docs/standard-library/istream-functions.md b/docs/standard-library/istream-functions.md index fba7960e75..0e3cd28bc4 100644 --- a/docs/standard-library/istream-functions.md +++ b/docs/standard-library/istream-functions.md @@ -1,9 +1,8 @@ --- -description: "Learn more about: functions" title: " functions" -ms.date: "11/04/2016" +description: "Learn more about: functions" +ms.date: 11/04/2016 f1_keywords: ["istream/std::swap", "istream/std::ws"] -ms.assetid: 0301ea0d-4ded-4841-83dd-4253b55b3188 --- # `` functions diff --git a/docs/standard-library/istream-typedefs.md b/docs/standard-library/istream-typedefs.md index c65136e123..5cafd6d25a 100644 --- a/docs/standard-library/istream-typedefs.md +++ b/docs/standard-library/istream-typedefs.md @@ -1,9 +1,8 @@ --- -description: "Learn more about: typedefs" title: " typedefs" -ms.date: "11/04/2016" +description: "Learn more about: typedefs" +ms.date: 11/04/2016 f1_keywords: ["istream/std::iostream", "istream/std::istream", "istream/std::wiostream", "istream/std::wistream"] -ms.assetid: 55bc1f84-53a7-46ca-a36f-ac6ef75d0374 --- # `` typedefs diff --git a/docs/standard-library/ostream-operators.md b/docs/standard-library/ostream-operators.md index d576a46cc4..146ce91138 100644 --- a/docs/standard-library/ostream-operators.md +++ b/docs/standard-library/ostream-operators.md @@ -1,9 +1,8 @@ --- -description: "Learn more about: operators" title: " operators" -ms.date: "11/04/2016" +description: "Learn more about: operators" +ms.date: 11/04/2016 f1_keywords: ["ostream/std::operator<<"] -ms.assetid: 9282a62e-a3d1-4371-a284-fbc9515bb9a2 --- # `` operators diff --git a/docs/standard-library/ostream-typedefs.md b/docs/standard-library/ostream-typedefs.md index 83f44f0237..af8bf3394d 100644 --- a/docs/standard-library/ostream-typedefs.md +++ b/docs/standard-library/ostream-typedefs.md @@ -1,9 +1,8 @@ --- -description: "Learn more about: typedefs" title: " typedefs" -ms.date: "11/04/2016" +description: "Learn more about: typedefs" +ms.date: 11/04/2016 f1_keywords: ["iosfwd/std::ostream", "iosfwd/std::wostream"] -ms.assetid: 2ec4dc52-a01f-4654-bd65-dd5288777c48 --- # `` typedefs diff --git a/docs/standard-library/regex-operators.md b/docs/standard-library/regex-operators.md index ca7ee40b7c..1be952220c 100644 --- a/docs/standard-library/regex-operators.md +++ b/docs/standard-library/regex-operators.md @@ -1,9 +1,8 @@ --- -description: "Learn more about: operators" title: " operators" -ms.date: "11/04/2016" +description: "Learn more about: operators" +ms.date: 11/04/2016 f1_keywords: ["regex/std::operator!=", "regex/std::operator>", "regex/std::operator>=", "regex/std::operator<", "regex/std::operator<=", "regex/std::operator==", "regex/std::operator<<"] -ms.assetid: ec623e65-c186-491f-aa18-6b12b47e1127 --- # `` operators diff --git a/docs/standard-library/regex-typedefs.md b/docs/standard-library/regex-typedefs.md index a0292dc4e7..d45127031c 100644 --- a/docs/standard-library/regex-typedefs.md +++ b/docs/standard-library/regex-typedefs.md @@ -1,9 +1,8 @@ --- -description: "Learn more about: typedefs" title: " typedefs" -ms.date: "11/04/2016" +description: "Learn more about: typedefs" +ms.date: 11/04/2016 f1_keywords: ["regex/std::cmatch", "regex/std::cregex_iterator", "regex/std::cregex_token_iterator", "regex/std::csub_match", "regex/std::regex", "regex/std::smatch", "regex/std::sregex_iterator", "regex/std::sregex_token_iterator", "regex/std::ssub_match", "regex/std::wcmatch", "regex/std::wcregex_iterator", "regex/std::wcregex_token_iterator", "regex/std::wcsub_match", "regex/std::wregex", "regex/std::wsmatch", "regex/std::wsregex_iterator", "regex/std::wsregex_token_iterator", "regex/std::wssub_match"] -ms.assetid: e6a69067-106c-4a24-9e08-7c867a3a2260 --- # `` typedefs diff --git a/docs/standard-library/scoped-allocator-operators.md b/docs/standard-library/scoped-allocator-operators.md index 9f27b043ac..0288f0461e 100644 --- a/docs/standard-library/scoped-allocator-operators.md +++ b/docs/standard-library/scoped-allocator-operators.md @@ -1,9 +1,8 @@ --- -description: "Learn more about: operators" title: " operators" -ms.date: "11/04/2016" +description: "Learn more about: operators" +ms.date: 11/04/2016 f1_keywords: ["scoped_allocator/std::operator!=", "scoped_allocator/std::operator=="] -ms.assetid: 4dfe0805-cc6e-479f-887f-a1c164f73837 --- # `` operators diff --git a/docs/standard-library/sstream-functions.md b/docs/standard-library/sstream-functions.md index fc97f7e145..da58222465 100644 --- a/docs/standard-library/sstream-functions.md +++ b/docs/standard-library/sstream-functions.md @@ -1,9 +1,8 @@ --- -description: "Learn more about: functions" title: " functions" -ms.date: "11/04/2016" +description: "Learn more about: functions" +ms.date: 11/04/2016 f1_keywords: ["sstream/std::swap"] -ms.assetid: bc9607e8-7c6b-44ef-949b-19e917b450ad --- # `` functions diff --git a/docs/standard-library/sstream-typedefs.md b/docs/standard-library/sstream-typedefs.md index 27d777f3f3..0d5154067d 100644 --- a/docs/standard-library/sstream-typedefs.md +++ b/docs/standard-library/sstream-typedefs.md @@ -1,7 +1,7 @@ --- -description: "Learn more about: typedefs" title: " typedefs" -ms.date: "11/04/2016" +description: "Learn more about: typedefs" +ms.date: 11/04/2016 f1_keywords: ["iosfwd/std::istringstream", "iosfwd/std::ostringstream", "iosfwd/std::stringbuf", "iosfwd/std::stringstream", "iosfwd/std::wistringstream", "iosfwd/std::wostringstream", "iosfwd/std::wstringbuf", "iosfwd/std::wstringstream"] --- # `` typedefs diff --git a/docs/standard-library/streambuf-typedefs.md b/docs/standard-library/streambuf-typedefs.md index 8024d3e9d2..a0857d7f1b 100644 --- a/docs/standard-library/streambuf-typedefs.md +++ b/docs/standard-library/streambuf-typedefs.md @@ -1,9 +1,8 @@ --- -description: "Learn more about: typedefs" title: " typedefs" -ms.date: "11/04/2016" +description: "Learn more about: typedefs" +ms.date: 11/04/2016 f1_keywords: ["iosfwd/std::streambuf", "iosfwd/std::wstreambuf"] -ms.assetid: 2678e18f-f0f0-4995-bc53-f1bc7dfc4ec6 --- # `` typedefs diff --git a/docs/standard-library/string-functions.md b/docs/standard-library/string-functions.md index 6cf0ba3796..36177e7f71 100644 --- a/docs/standard-library/string-functions.md +++ b/docs/standard-library/string-functions.md @@ -1,9 +1,8 @@ --- -description: "Learn more about: functions" title: " functions" -ms.date: "11/04/2016" +description: "Learn more about: functions" +ms.date: 11/04/2016 f1_keywords: ["string/std::getline", "string/std::stod", "string/std::stof", "string/std::stoi", "string/std::stol", "string/std::stold", "string/std::stoll", "string/std::stoul", "string/std::stoull", "string/std::swap", "string/std::to_string", "string/std::to_wstring"] -ms.assetid: 1a4ffd11-dce5-4cc6-a043-b95de034c7c4 helpviewer_keywords: ["std::getline [C++]", "std::stod [C++]", "std::stof [C++]", "std::stoi [C++]", "std::stol [C++]", "std::stold [C++]", "std::stoll [C++]", "std::stoul [C++]", "std::stoull [C++]", "std::swap [C++]", "std::to_string [C++]", "std::to_wstring [C++]"] --- # `` functions diff --git a/docs/standard-library/string-typedefs.md b/docs/standard-library/string-typedefs.md index 503d5081da..37da93bec3 100644 --- a/docs/standard-library/string-typedefs.md +++ b/docs/standard-library/string-typedefs.md @@ -1,9 +1,8 @@ --- -description: "Learn more about: typedefs" title: " typedefs" -ms.date: "11/04/2016" +description: "Learn more about: typedefs" +ms.date: 11/04/2016 f1_keywords: ["string/std::string", "string/std::u16string", "string/std::u32string", "string/std::wstring"] -ms.assetid: fdca01e9-f2f1-4b59-abda-0093d760b3cc --- # `` typedefs diff --git a/docs/standard-library/string-view-typedefs.md b/docs/standard-library/string-view-typedefs.md index 7919b6f71d..31a2d87a9e 100644 --- a/docs/standard-library/string-view-typedefs.md +++ b/docs/standard-library/string-view-typedefs.md @@ -1,7 +1,7 @@ --- -description: "Learn more about: typedefs" title: " typedefs" -ms.date: "04/19/2019" +description: "Learn more about: typedefs" +ms.date: 04/19/2019 f1_keywords: ["xstring/std::string_view", "xstring/std::u16string_view", "xstring/std::u32string_view", "xstring/std::wstring_view"] --- # `` typedefs diff --git a/docs/standard-library/thread-operators.md b/docs/standard-library/thread-operators.md index 7736fa76d7..c72890cb35 100644 --- a/docs/standard-library/thread-operators.md +++ b/docs/standard-library/thread-operators.md @@ -1,9 +1,8 @@ --- -description: "Learn more about: operators" title: " operators" -ms.date: "11/04/2016" +description: "Learn more about: operators" +ms.date: 11/04/2016 f1_keywords: ["thread/std::operator!=", "thread/std::operator>", "thread/std::operator>=", "thread/std::operator<", "thread/std::operator<<", "thread/std::operator<=", "thread/std::operator=="] -ms.assetid: e6bb6c0f-64f9-4cb2-9ff2-05b88a6ba7ac helpviewer_keywords: ["std::operator!= (thread)", "std::operator> (thread)", "std::operator>= (thread)", "std::operator< (thread)", "std::operator<< (thread)", "std::operator<= (thread)", "std::operator== (thread)"] --- # `` operators diff --git a/docs/standard-library/type-traits-functions.md b/docs/standard-library/type-traits-functions.md index 7a1dc3b6c3..a81e580dff 100644 --- a/docs/standard-library/type-traits-functions.md +++ b/docs/standard-library/type-traits-functions.md @@ -1,8 +1,7 @@ --- -description: "Learn more about: functions" title: " functions" -ms.date: "11/04/2016" -ms.assetid: dce4492f-f3e4-4d5e-bdb4-5875321254ec +description: "Learn more about: functions" +ms.date: 11/04/2016 helpviewer_keywords: ["std::is_assignable", "std::is_copy_assignable", "std::is_copy_constructible", "std::is_default_constructible", "std::is_move_assignable", "std::is_move_constructible", "std::is_nothrow_move_assignable", "std::is_trivially_copy_assignable", "std::is_trivially_move_assignable", "std::is_trivially_move_constructible"] --- # `` functions diff --git a/docs/standard-library/type-traits-typedefs.md b/docs/standard-library/type-traits-typedefs.md index a1d74f8f60..375d77149e 100644 --- a/docs/standard-library/type-traits-typedefs.md +++ b/docs/standard-library/type-traits-typedefs.md @@ -1,9 +1,8 @@ --- -description: "Learn more about: typedefs" title: " typedefs" -ms.date: "11/04/2016" +description: "Learn more about: typedefs" +ms.date: 11/04/2016 f1_keywords: ["type_traits/std::false_type", "xtr1common/std::false_type", "type_traits/std::true_type", "xtr1common/std::true_type"] -ms.assetid: 8ac040ca-ed2d-4570-adc9-cb5626530053 --- # `` typedefs diff --git a/docs/standard-library/unordered-map-functions.md b/docs/standard-library/unordered-map-functions.md index 9001ac8fab..cbf6c77a19 100644 --- a/docs/standard-library/unordered-map-functions.md +++ b/docs/standard-library/unordered-map-functions.md @@ -1,7 +1,7 @@ --- title: " functions" description: "Learn more about: functions" -ms.date: "11/04/2016" +ms.date: 11/04/2016 f1_keywords: ["unordered_map/std::swap", "unordered_map/std::swap (unordered_map)", "unordered_map/std::swap (unordered_multimap)"] helpviewer_keywords: ["std::swap (unordered_map/multimap)"] --- diff --git a/docs/standard-library/unordered-map-operators.md b/docs/standard-library/unordered-map-operators.md index 260b2d21d7..545fc9572d 100644 --- a/docs/standard-library/unordered-map-operators.md +++ b/docs/standard-library/unordered-map-operators.md @@ -1,9 +1,8 @@ --- -description: "Learn more about: operators" title: " operators" -ms.date: "11/04/2016" +description: "Learn more about: operators" +ms.date: 11/04/2016 f1_keywords: ["unordered_map/std::operator!=", "unordered_map/std::operator=="] -ms.assetid: 9d5add0b-84bd-4a79-bd82-3f58b55145ed --- # `` operators From 9e5ffa6d9914d41a5dd5539e77e91cac3b05a4b7 Mon Sep 17 00:00:00 2001 From: Tyler Whitney Date: Wed, 28 May 2025 15:18:31 -0700 Subject: [PATCH 03/43] Update concurrency-graphics-namespace-functions.md add intro --- .../amp/reference/concurrency-graphics-namespace-functions.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/docs/parallel/amp/reference/concurrency-graphics-namespace-functions.md b/docs/parallel/amp/reference/concurrency-graphics-namespace-functions.md index 66e2b8fd8f..8f504da14a 100644 --- a/docs/parallel/amp/reference/concurrency-graphics-namespace-functions.md +++ b/docs/parallel/amp/reference/concurrency-graphics-namespace-functions.md @@ -6,6 +6,8 @@ f1_keywords: ["amp_graphics/Concurrency::fast_math::copy_async", "amp_graphics/C --- # Concurrency::graphics namespace functions +Learn more about the functions in the `Concurrency::graphics` namespace. + ## copy Function (Concurrency::graphics Namespace) Copies a source texture into a destination buffer, or copies a source buffer into a destination buffer. The general form of this function is `copy(src, dest)`. From 05b3e39fb5d21009d61735cc2313221998ddd96d Mon Sep 17 00:00:00 2001 From: Tyler Whitney Date: Wed, 28 May 2025 15:20:02 -0700 Subject: [PATCH 04/43] Update concurrency-namespace-constants-amp.md --- .../amp/reference/concurrency-namespace-constants-amp.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/docs/parallel/amp/reference/concurrency-namespace-constants-amp.md b/docs/parallel/amp/reference/concurrency-namespace-constants-amp.md index 8f1640f415..85ac5ef0f5 100644 --- a/docs/parallel/amp/reference/concurrency-namespace-constants-amp.md +++ b/docs/parallel/amp/reference/concurrency-namespace-constants-amp.md @@ -6,7 +6,9 @@ f1_keywords: ["amp/Concurrency::HLSL_MAX_NUM_BUFFERS", "amp/Concurrency::MODULEN --- # Concurrency namespace constants (AMP) -## HLSL_MAX_NUM_BUFFERS Constant +The following constants are defined in the `Concurrency` namespace (AMP): + +## `HLSL_MAX_NUM_BUFFERS` Constant The maximum number of buffers allowed by DirectX. From 844ed6ac1597c7d520b864d46519cccafb5e4bd2 Mon Sep 17 00:00:00 2001 From: Tyler Whitney Date: Wed, 28 May 2025 15:21:01 -0700 Subject: [PATCH 05/43] Update concurrency-graphics-namespace-functions.md --- .../amp/reference/concurrency-graphics-namespace-functions.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/parallel/amp/reference/concurrency-graphics-namespace-functions.md b/docs/parallel/amp/reference/concurrency-graphics-namespace-functions.md index 8f504da14a..e9e8eef189 100644 --- a/docs/parallel/amp/reference/concurrency-graphics-namespace-functions.md +++ b/docs/parallel/amp/reference/concurrency-graphics-namespace-functions.md @@ -6,7 +6,7 @@ f1_keywords: ["amp_graphics/Concurrency::fast_math::copy_async", "amp_graphics/C --- # Concurrency::graphics namespace functions -Learn more about the functions in the `Concurrency::graphics` namespace. +The following functions are available in the `Concurrency::graphics` namespace: ## copy Function (Concurrency::graphics Namespace) From c9a025f0e0c20408e8e1e864d33e3a0b6101027c Mon Sep 17 00:00:00 2001 From: Tyler Whitney Date: Wed, 28 May 2025 15:24:01 -0700 Subject: [PATCH 06/43] Update concurrency-namespace-enums-amp.md --- .../parallel/amp/reference/concurrency-namespace-enums-amp.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/parallel/amp/reference/concurrency-namespace-enums-amp.md b/docs/parallel/amp/reference/concurrency-namespace-enums-amp.md index 4437b74d77..c1616f158a 100644 --- a/docs/parallel/amp/reference/concurrency-namespace-enums-amp.md +++ b/docs/parallel/amp/reference/concurrency-namespace-enums-amp.md @@ -6,9 +6,9 @@ f1_keywords: ["amp/Concurrency::access_type", "amp/Concurrency::queuing_mode"] --- # Concurrency namespace enums (AMP) -## access_type Enumeration +The following enumerations are available in the Concurrency namespace: -Enumeration type used to denote the various types of access to data. +## `access_type` enumeration ```cpp enum access_type; From 7756159f45f65c839bc00b6339c9c5fd918506ba Mon Sep 17 00:00:00 2001 From: Tyler Whitney Date: Wed, 28 May 2025 15:26:24 -0700 Subject: [PATCH 07/43] Update concurrency-namespace-enums-amp.md --- .../amp/reference/concurrency-namespace-enums-amp.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/parallel/amp/reference/concurrency-namespace-enums-amp.md b/docs/parallel/amp/reference/concurrency-namespace-enums-amp.md index c1616f158a..feef3abec3 100644 --- a/docs/parallel/amp/reference/concurrency-namespace-enums-amp.md +++ b/docs/parallel/amp/reference/concurrency-namespace-enums-amp.md @@ -4,9 +4,9 @@ description: "Learn more about: Concurrency namespace enums (AMP)" ms.date: 11/04/2016 f1_keywords: ["amp/Concurrency::access_type", "amp/Concurrency::queuing_mode"] --- -# Concurrency namespace enums (AMP) +# `Concurrency` namespace enums (AMP) -The following enumerations are available in the Concurrency namespace: +The following enumerations are available in the `Concurrency` namespace: ## `access_type` enumeration @@ -24,7 +24,7 @@ enum access_type; |`access_type_read_write`|Shared. The allocation is accessible on the accelerator and is writable on the CPU.| |`access_type_write`|Shared. The allocation is accessible on the accelerator and is both readable and writable on the CPU.| -## queuing_mode Enumeration +## `queuing_mode` enumeration Specifies the queuing modes that are supported on the accelerator. From 084143eb95da2147cc68d33a6ac0a5bd3188ead8 Mon Sep 17 00:00:00 2001 From: Tyler Whitney Date: Wed, 28 May 2025 15:29:25 -0700 Subject: [PATCH 08/43] Update concurrency-namespace-constants-amp.md --- .../amp/reference/concurrency-namespace-constants-amp.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/parallel/amp/reference/concurrency-namespace-constants-amp.md b/docs/parallel/amp/reference/concurrency-namespace-constants-amp.md index 85ac5ef0f5..a03bea4d1a 100644 --- a/docs/parallel/amp/reference/concurrency-namespace-constants-amp.md +++ b/docs/parallel/amp/reference/concurrency-namespace-constants-amp.md @@ -16,9 +16,9 @@ The maximum number of buffers allowed by DirectX. static const UINT HLSL_MAX_NUM_BUFFERS = 64 + 128; ``` -## MODULENAME_MAX_LENGTH Constant +## `MODULENAME_MAX_LENGTH` constant -Stores the maximum length of the module name. This value must be the same on the compiler and runtime. +Stores the maximum length of the module name. This value must be the same at compile time and runtime. ```cpp static const UINT MODULENAME_MAX_LENGTH = 1024; From 25e6a310dea5467d92130a1adee8cc210eb2d5ad Mon Sep 17 00:00:00 2001 From: Tyler Whitney Date: Wed, 28 May 2025 15:40:13 -0700 Subject: [PATCH 09/43] Update c-openmp-c-and-cpp-grammar.md --- docs/parallel/openmp/c-openmp-c-and-cpp-grammar.md | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/docs/parallel/openmp/c-openmp-c-and-cpp-grammar.md b/docs/parallel/openmp/c-openmp-c-and-cpp-grammar.md index 0b686a9870..3e5249b640 100644 --- a/docs/parallel/openmp/c-openmp-c-and-cpp-grammar.md +++ b/docs/parallel/openmp/c-openmp-c-and-cpp-grammar.md @@ -5,7 +5,9 @@ ms.date: 01/16/2019 --- # C. OpenMP C and C++ grammar -## C.1 Notation +Learn about the grammar rules and syntax extensions in C and C++ for OpenMP, a parallel programming framework. + +## C.1 notation The grammar rules consist of the name for a non-terminal, followed by a colon, followed by replacement alternatives on separate lines. @@ -18,7 +20,7 @@ The syntactic expression *term*optseq is equivalent to *term-seq* Date: Wed, 28 May 2025 15:41:46 -0700 Subject: [PATCH 10/43] Update atomic-functions.md --- docs/standard-library/atomic-functions.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/docs/standard-library/atomic-functions.md b/docs/standard-library/atomic-functions.md index 4d94232071..a08be9f59e 100644 --- a/docs/standard-library/atomic-functions.md +++ b/docs/standard-library/atomic-functions.md @@ -7,6 +7,8 @@ helpviewer_keywords: ["std::atomic_compare_exchange_strong [C++]", "std::atomic_ --- # `` functions +The following functions are available in the `` namespace: + ## `atomic_compare_exchange_strong` Performs an atomic compare and exchange operation. From e73d1e9181a3ce76c8b043241a4fa96ed0fdfb09 Mon Sep 17 00:00:00 2001 From: Tyler Whitney Date: Wed, 28 May 2025 15:44:42 -0700 Subject: [PATCH 11/43] Update fstream-typedefs.md --- docs/standard-library/fstream-typedefs.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/docs/standard-library/fstream-typedefs.md b/docs/standard-library/fstream-typedefs.md index 7f0edc3d03..60d40982bb 100644 --- a/docs/standard-library/fstream-typedefs.md +++ b/docs/standard-library/fstream-typedefs.md @@ -6,6 +6,8 @@ f1_keywords: ["fstream/std::filebuf", "fstream/std::fstream", "fstream/std::ifst --- # `` typedefs +The following typedefs are defined in the `` header file: + ## `filebuf` A type `basic_filebuf` specialized on **`char`** template parameters. From b66583deff0c6d959aab855016a607c8c57dc580 Mon Sep 17 00:00:00 2001 From: Tyler Whitney Date: Wed, 28 May 2025 15:56:46 -0700 Subject: [PATCH 12/43] Update atomic-functions.md --- docs/standard-library/atomic-functions.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/standard-library/atomic-functions.md b/docs/standard-library/atomic-functions.md index a08be9f59e..437a4e8105 100644 --- a/docs/standard-library/atomic-functions.md +++ b/docs/standard-library/atomic-functions.md @@ -7,7 +7,7 @@ helpviewer_keywords: ["std::atomic_compare_exchange_strong [C++]", "std::atomic_ --- # `` functions -The following functions are available in the `` namespace: +The following functions are available in ``: ## `atomic_compare_exchange_strong` From 0d86bc40567e0a52cf9d148b3ec6ae3c1ae1cda8 Mon Sep 17 00:00:00 2001 From: Tyler Whitney Date: Wed, 28 May 2025 15:58:26 -0700 Subject: [PATCH 13/43] Update fstream-typedefs.md --- docs/standard-library/fstream-typedefs.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/standard-library/fstream-typedefs.md b/docs/standard-library/fstream-typedefs.md index 60d40982bb..769933bf6f 100644 --- a/docs/standard-library/fstream-typedefs.md +++ b/docs/standard-library/fstream-typedefs.md @@ -6,7 +6,7 @@ f1_keywords: ["fstream/std::filebuf", "fstream/std::fstream", "fstream/std::ifst --- # `` typedefs -The following typedefs are defined in the `` header file: +The following typedefs are defined in ``: ## `filebuf` From 9d215639bf161f74581591f16d05aefe36611e77 Mon Sep 17 00:00:00 2001 From: Tyler Whitney Date: Wed, 28 May 2025 16:01:32 -0700 Subject: [PATCH 14/43] Update future-enums.md --- docs/standard-library/future-enums.md | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/docs/standard-library/future-enums.md b/docs/standard-library/future-enums.md index b4e6936ee9..565311c064 100644 --- a/docs/standard-library/future-enums.md +++ b/docs/standard-library/future-enums.md @@ -6,9 +6,11 @@ f1_keywords: ["future/std::future_errc", "future/std::future_status", "future/st --- # `` enums -## future_errc Enumeration +The `` header provides the following enums: -Supplies symbolic names for all of the errors that are reported by the [future_error](../standard-library/future-error-class.md) class. +## `future_errc` enumeration + +Supplies symbolic names for all of the errors that are reported by the [`future_error`](../standard-library/future-error-class.md) class. ```cpp class future_errc { @@ -19,7 +21,7 @@ class future_errc { }; ``` -## future_status Enumeration +## `future_status` enumeration Supplies symbolic names for the reasons that a timed wait function can return. @@ -31,9 +33,9 @@ enum future_status{ }; ``` -## launch Enumeration +## `launch` enumeration -Represents a bitmask type that describes the possible modes for the template function [async](../standard-library/future-functions.md#async). +Represents a bitmask type that describes the possible modes for the template function [`async`](../standard-library/future-functions.md#async). ```cpp class launch{ @@ -44,4 +46,4 @@ class launch{ ## See also -[\](../standard-library/future.md) +[\](future.md) From ee9ed7456ae6c098cd20dfdfa169a8dfd4907cc5 Mon Sep 17 00:00:00 2001 From: Tyler Whitney Date: Wed, 28 May 2025 16:02:39 -0700 Subject: [PATCH 15/43] Update atomic-functions.md --- docs/standard-library/atomic-functions.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/standard-library/atomic-functions.md b/docs/standard-library/atomic-functions.md index 437a4e8105..9dcd5b5bae 100644 --- a/docs/standard-library/atomic-functions.md +++ b/docs/standard-library/atomic-functions.md @@ -7,7 +7,7 @@ helpviewer_keywords: ["std::atomic_compare_exchange_strong [C++]", "std::atomic_ --- # `` functions -The following functions are available in ``: +The `` header provides the following functions: ## `atomic_compare_exchange_strong` From ec5b7f96b23da531ed1174f48afb5e0f76d7f392 Mon Sep 17 00:00:00 2001 From: Tyler Whitney Date: Wed, 28 May 2025 16:03:16 -0700 Subject: [PATCH 16/43] Update fstream-typedefs.md --- docs/standard-library/fstream-typedefs.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/standard-library/fstream-typedefs.md b/docs/standard-library/fstream-typedefs.md index 769933bf6f..4006ded8a5 100644 --- a/docs/standard-library/fstream-typedefs.md +++ b/docs/standard-library/fstream-typedefs.md @@ -6,7 +6,7 @@ f1_keywords: ["fstream/std::filebuf", "fstream/std::fstream", "fstream/std::ifst --- # `` typedefs -The following typedefs are defined in ``: +The `` header provides the following typedefs: ## `filebuf` From cf131d218cb00a43fa7d224112e31b63d3b33321 Mon Sep 17 00:00:00 2001 From: Tyler Whitney Date: Wed, 28 May 2025 16:11:04 -0700 Subject: [PATCH 17/43] Update hash-map-functions.md --- docs/standard-library/hash-map-functions.md | 28 +++++++++++---------- 1 file changed, 15 insertions(+), 13 deletions(-) diff --git a/docs/standard-library/hash-map-functions.md b/docs/standard-library/hash-map-functions.md index c50cb98dce..5d873effc2 100644 --- a/docs/standard-library/hash-map-functions.md +++ b/docs/standard-library/hash-map-functions.md @@ -6,7 +6,9 @@ f1_keywords: ["hash_map/std::swap", "hash_map/std::swap (hash_map)"] --- # `` functions -## swap (hash_map) +The `` header provides the following functions: + +## `swap` (`hash_map`) > [!NOTE] > This API is obsolete. The alternative is [unordered_map Class](../standard-library/unordered-map-class.md). @@ -21,17 +23,17 @@ void swap( ### Parameters -*right*\ -The hash_map whose elements are to be exchanged with those of the map *left*. +*`right`*\ +The hash_map whose elements are to be exchanged with those of the map *`left`*. -*left*\ -The hash_map whose elements are to be exchanged with those of the map *right*. +*`left`*\ +The hash_map whose elements are to be exchanged with those of the map *`right`*. ### Remarks -The template function is an algorithm specialized on the container class hash_map to execute the member function `left.`[swap](../standard-library/basic-ios-class.md#swap)*(right*). This is an instance of the partial ordering of function templates by the compiler. When template functions are overloaded in such a way that the match of the template with the function call is not unique, then the compiler will select the most specialized version of the template function. The general version of the template function, **template \ void swap(T&, T&)**, in the algorithm header file works by assignment and is a slow operation. The specialized version in each container is much faster as it can work with the internal representation of the container class. +The template function is an algorithm specialized on the container class hash_map to execute the member function `left.`[`swap`](../standard-library/basic-ios-class.md#swap)(`right`). This is an instance of the partial ordering of function templates by the compiler. When template functions are overloaded in such a way that the match of the template with the function call is not unique, then the compiler will select the most specialized version of the template function. The general version of the template function, **`template void swap(T&, T&)`**, in the algorithm header file works by assignment and is a slow operation. The specialized version in each container is much faster as it can work with the internal representation of the container class. -## swap +## `swap` > [!NOTE] > This API is obsolete. The alternative is [unordered_multimap Class](../standard-library/unordered-multimap-class.md). @@ -46,16 +48,16 @@ void swap( ### Parameters -*right*\ -The hash_multimap whose elements are to be exchanged with those of the map *left*. +*`right`*\ +The `hash_multimap` whose elements are to be exchanged with those of the map *`left`*. -*left*\ -The hash_multimap whose elements are to be exchanged with those of the map *right*. +*`left`*\ +The `hash_multimap` whose elements are to be exchanged with those of the map *`right`*. ### Remarks -The template function is an algorithm specialized on the container class hash_multimap to execute the member function `left.`[swap](../standard-library/hash-multimap-class.md#swap)*(right*`)`. This is an instance of the partial ordering of function templates by the compiler. When template functions are overloaded in such a way that the match of the template with the function call is not unique, then the compiler will select the most specialized version of the template function. The general version of the template function, **template \ void swap(T&, T&)**, in the algorithm header file works by assignment and is a slow operation. The specialized version in each container is much faster as it can work with the internal representation of the container class. +The template function is an algorithm specialized on the container class hash_multimap to execute the member function `left.`[`swap`](../standard-library/hash-multimap-class.md#swap)(`right`). This is an instance of the partial ordering of function templates by the compiler. When template functions are overloaded in such a way that the match of the template with the function call is not unique, then the compiler will select the most specialized version of the template function. The general version of the template function, **`template void swap(T&, T&)`**, in the algorithm header file works by assignment and is a slow operation. The specialized version in each container is much faster as it can work with the internal representation of the container class. ## See also -[](../standard-library/hash-map.md) +[``](../standard-library/hash-map.md) From baf8e7164e674554e724e516d6d98f48588a318b Mon Sep 17 00:00:00 2001 From: Tyler Whitney Date: Wed, 28 May 2025 16:13:50 -0700 Subject: [PATCH 18/43] Update hash-map-operators.md --- docs/standard-library/hash-map-operators.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/docs/standard-library/hash-map-operators.md b/docs/standard-library/hash-map-operators.md index 68cdaa09a8..1fc15813e1 100644 --- a/docs/standard-library/hash-map-operators.md +++ b/docs/standard-library/hash-map-operators.md @@ -6,6 +6,8 @@ f1_keywords: ["hash_map/std::operator!=", "hash_map/std::operator=="] --- # `` operators +The `` header provides the following operators: + ## operator!= > [!NOTE] From 2d73dd5d5fadfb6ee488a963e74d8abc804a37ff Mon Sep 17 00:00:00 2001 From: Tyler Whitney Date: Wed, 28 May 2025 16:14:39 -0700 Subject: [PATCH 19/43] Update hash-set-functions.md --- docs/standard-library/hash-set-functions.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/docs/standard-library/hash-set-functions.md b/docs/standard-library/hash-set-functions.md index 1baae5d74c..43faa5b306 100644 --- a/docs/standard-library/hash-set-functions.md +++ b/docs/standard-library/hash-set-functions.md @@ -6,6 +6,8 @@ f1_keywords: ["hash_set/std::swap", "hash_set/std::swap (hash_multiset)"] --- # `` functions +The `` header provides the following functions: + ## swap > [!NOTE] From 8c5d6a572bc4ea51404e73f15198cbe08ec4a359 Mon Sep 17 00:00:00 2001 From: Tyler Whitney Date: Wed, 28 May 2025 16:15:27 -0700 Subject: [PATCH 20/43] Update iomanip-functions.md --- docs/standard-library/iomanip-functions.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/docs/standard-library/iomanip-functions.md b/docs/standard-library/iomanip-functions.md index 1e4358d2a9..64bf5ddc61 100644 --- a/docs/standard-library/iomanip-functions.md +++ b/docs/standard-library/iomanip-functions.md @@ -7,6 +7,8 @@ helpviewer_keywords: ["std::get_money [C++]", "std::get_time [C++]", "std::put_m --- # `` functions +The `` header provides the following functions: + ## `get_money` Extracts a monetary value from a stream using the specified format, and returns the value in a parameter. @@ -636,4 +638,4 @@ l5 = 65536 ## See also -[``](../standard-library/iomanip.md) \ No newline at end of file +[``](../standard-library/iomanip.md) From e97c416bdc1ec9bb254be9794f3933e817662ec8 Mon Sep 17 00:00:00 2001 From: Tyler Whitney Date: Wed, 28 May 2025 16:15:59 -0700 Subject: [PATCH 21/43] Update istream-functions.md --- docs/standard-library/istream-functions.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/docs/standard-library/istream-functions.md b/docs/standard-library/istream-functions.md index 0e3cd28bc4..8c6d33665e 100644 --- a/docs/standard-library/istream-functions.md +++ b/docs/standard-library/istream-functions.md @@ -6,6 +6,8 @@ f1_keywords: ["istream/std::swap", "istream/std::ws"] --- # `` functions +The `` header provides the following functions: + ## swap Exchanges the elements of two stream objects. From a6b81024c82e25fd1dd6b59b21a9676d20de836e Mon Sep 17 00:00:00 2001 From: Tyler Whitney Date: Wed, 28 May 2025 16:19:28 -0700 Subject: [PATCH 22/43] Update future-functions.md --- docs/standard-library/future-functions.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/docs/standard-library/future-functions.md b/docs/standard-library/future-functions.md index 0bdf9cd63c..24e91bd0bf 100644 --- a/docs/standard-library/future-functions.md +++ b/docs/standard-library/future-functions.md @@ -7,6 +7,8 @@ helpviewer_keywords: ["std::async [C++]", "std::future_category [C++]", "std::ma --- # `` functions +The `` header provides the following functions: + ## `async` Represents an *asynchronous provider*. From e05ebb3ff9dc71627e6250a8906a3f20df974c85 Mon Sep 17 00:00:00 2001 From: Tyler Whitney Date: Wed, 28 May 2025 16:21:16 -0700 Subject: [PATCH 23/43] Update hash-set-operators.md --- docs/standard-library/hash-set-operators.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/docs/standard-library/hash-set-operators.md b/docs/standard-library/hash-set-operators.md index 1e05446256..3ed14584a2 100644 --- a/docs/standard-library/hash-set-operators.md +++ b/docs/standard-library/hash-set-operators.md @@ -6,6 +6,8 @@ f1_keywords: ["hash_set/std::operator!=", "hash_set/std::operator=="] --- # `` operators +The `` header provides the following operators: + ## operator!= > [!NOTE] From ad3d3d0750e41d52f7bfcf57fe72e739673eeafb Mon Sep 17 00:00:00 2001 From: Tyler Whitney Date: Wed, 28 May 2025 16:21:58 -0700 Subject: [PATCH 24/43] Update istream-typedefs.md --- docs/standard-library/istream-typedefs.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/docs/standard-library/istream-typedefs.md b/docs/standard-library/istream-typedefs.md index 5cafd6d25a..9d43bdeaa1 100644 --- a/docs/standard-library/istream-typedefs.md +++ b/docs/standard-library/istream-typedefs.md @@ -6,6 +6,8 @@ f1_keywords: ["istream/std::iostream", "istream/std::istream", "istream/std::wio --- # `` typedefs +The `` header provides the following typedefs: + ## iostream A type `basic_iostream` specialized on **`char`**. From 7d7952dc225814a8586bb56132a8a79fde1d7f6a Mon Sep 17 00:00:00 2001 From: Tyler Whitney Date: Wed, 28 May 2025 16:34:47 -0700 Subject: [PATCH 25/43] Update locale-functions.md --- docs/standard-library/locale-functions.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/docs/standard-library/locale-functions.md b/docs/standard-library/locale-functions.md index f1582e009e..98ff04ced7 100644 --- a/docs/standard-library/locale-functions.md +++ b/docs/standard-library/locale-functions.md @@ -7,6 +7,8 @@ helpviewer_keywords: ["std::has_facet [C++]", "std::isalnum [C++]", "std::isalph --- # `` functions +The `` header provides the following functions: + ## has_facet Tests if a particular facet is stored in a specified locale. From 15b2acc6bac6fb4045c124e5fbe0379e28beeeb2 Mon Sep 17 00:00:00 2001 From: Tyler Whitney Date: Wed, 28 May 2025 16:36:06 -0700 Subject: [PATCH 26/43] Update ostream-operators.md --- docs/standard-library/ostream-operators.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/docs/standard-library/ostream-operators.md b/docs/standard-library/ostream-operators.md index 146ce91138..566531288c 100644 --- a/docs/standard-library/ostream-operators.md +++ b/docs/standard-library/ostream-operators.md @@ -6,6 +6,8 @@ f1_keywords: ["ostream/std::operator<<"] --- # `` operators +The `` header provides the following operators: + ## `operator<<` Writes various types to the stream. From a409eee17d0524a26a2ffdc80e2db01c0aab861f Mon Sep 17 00:00:00 2001 From: Tyler Whitney Date: Wed, 28 May 2025 16:37:44 -0700 Subject: [PATCH 27/43] Update ostream-typedefs.md --- docs/standard-library/ostream-typedefs.md | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/docs/standard-library/ostream-typedefs.md b/docs/standard-library/ostream-typedefs.md index af8bf3394d..7ace186c98 100644 --- a/docs/standard-library/ostream-typedefs.md +++ b/docs/standard-library/ostream-typedefs.md @@ -6,9 +6,11 @@ f1_keywords: ["iosfwd/std::ostream", "iosfwd/std::wostream"] --- # `` typedefs -## ostream +The `` header provides the following typedefs: -Creates a type from basic_ostream that is specialized on **`char`** and `char_traits` specialized on **`char`**. +## `ostream` + +Creates a type from `basic_ostream` that is specialized on **`char`** and `char_traits` specialized on **`char`**. ```cpp typedef basic_ostream> ostream; @@ -16,7 +18,7 @@ typedef basic_ostream> ostream; ### Remarks -The type is a synonym for class template [basic_ostream](../standard-library/basic-ostream-class.md), specialized for elements of type **`char`** with default character traits. +The type is a synonym for class template [`basic_ostream`](../standard-library/basic-ostream-class.md), specialized for elements of type **`char`** with default character traits. ## wostream @@ -28,7 +30,7 @@ typedef basic_ostream> wostream; ### Remarks -The type is a synonym for class template [basic_ostream](../standard-library/basic-ostream-class.md), specialized for elements of type **`wchar_t`** with default character traits. +The type is a synonym for class template [`basic_ostream`](../standard-library/basic-ostream-class.md), specialized for elements of type **`wchar_t`** with default character traits. ## See also From 04bf435cd0f2048fef13e3720c960b1a1f0e0b4b Mon Sep 17 00:00:00 2001 From: Tyler Whitney Date: Wed, 28 May 2025 16:38:17 -0700 Subject: [PATCH 28/43] Update regex-operators.md --- docs/standard-library/regex-operators.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/docs/standard-library/regex-operators.md b/docs/standard-library/regex-operators.md index 1be952220c..f062a76a49 100644 --- a/docs/standard-library/regex-operators.md +++ b/docs/standard-library/regex-operators.md @@ -6,6 +6,8 @@ f1_keywords: ["regex/std::operator!=", "regex/std::operator>", "regex/std::opera --- # `` operators +The `` header provides the following operators: + ## operator!= Not equal comparison for various objects. From 70d9157185cd26ff910a70bac35a5c3def7540e1 Mon Sep 17 00:00:00 2001 From: Tyler Whitney Date: Wed, 28 May 2025 16:38:45 -0700 Subject: [PATCH 29/43] Update regex-typedefs.md --- docs/standard-library/regex-typedefs.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/docs/standard-library/regex-typedefs.md b/docs/standard-library/regex-typedefs.md index d45127031c..a2c8a0adc8 100644 --- a/docs/standard-library/regex-typedefs.md +++ b/docs/standard-library/regex-typedefs.md @@ -6,6 +6,8 @@ f1_keywords: ["regex/std::cmatch", "regex/std::cregex_iterator", "regex/std::cre --- # `` typedefs +The `` header provides the following typedefs: + ## cmatch Typedef Type definition for char match_results. From 1ffe04fa1e7bb701c0c3ef6bb723fff7f18e3955 Mon Sep 17 00:00:00 2001 From: Tyler Whitney Date: Wed, 28 May 2025 16:39:11 -0700 Subject: [PATCH 30/43] Update scoped-allocator-operators.md --- docs/standard-library/scoped-allocator-operators.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/docs/standard-library/scoped-allocator-operators.md b/docs/standard-library/scoped-allocator-operators.md index 0288f0461e..9e8b9098d2 100644 --- a/docs/standard-library/scoped-allocator-operators.md +++ b/docs/standard-library/scoped-allocator-operators.md @@ -6,6 +6,8 @@ f1_keywords: ["scoped_allocator/std::operator!=", "scoped_allocator/std::operato --- # `` operators +The `` header provides the following operators: + ## operator!= Tests two `scoped_allocator_adaptor` objects for inequality. From 5dd854b87ec7bec37e7787b68a3045db7a6ead8b Mon Sep 17 00:00:00 2001 From: Tyler Whitney Date: Wed, 28 May 2025 16:39:36 -0700 Subject: [PATCH 31/43] Update sstream-functions.md --- docs/standard-library/sstream-functions.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/docs/standard-library/sstream-functions.md b/docs/standard-library/sstream-functions.md index da58222465..4c47dc0b0f 100644 --- a/docs/standard-library/sstream-functions.md +++ b/docs/standard-library/sstream-functions.md @@ -6,6 +6,8 @@ f1_keywords: ["sstream/std::swap"] --- # `` functions +The `` header provides the following functions: + ## swap Exchanges the values between two `sstream` objects. From cfb2d54452ce409ba7fdac1fb089890e43012080 Mon Sep 17 00:00:00 2001 From: Tyler Whitney Date: Wed, 28 May 2025 16:40:07 -0700 Subject: [PATCH 32/43] Update sstream-typedefs.md --- docs/standard-library/sstream-typedefs.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/docs/standard-library/sstream-typedefs.md b/docs/standard-library/sstream-typedefs.md index 0d5154067d..912ef0fe40 100644 --- a/docs/standard-library/sstream-typedefs.md +++ b/docs/standard-library/sstream-typedefs.md @@ -6,6 +6,8 @@ f1_keywords: ["iosfwd/std::istringstream", "iosfwd/std::ostringstream", "iosfwd/ --- # `` typedefs +`` header provides the following typedefs: + ## `istringstream` Creates a type `basic_istringstream` specialized on a **`char`** template parameter. From f2f33fc382842e9f5e961493de404611fc9a78e7 Mon Sep 17 00:00:00 2001 From: Tyler Whitney Date: Wed, 28 May 2025 16:40:41 -0700 Subject: [PATCH 33/43] Update streambuf-typedefs.md --- docs/standard-library/streambuf-typedefs.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/docs/standard-library/streambuf-typedefs.md b/docs/standard-library/streambuf-typedefs.md index a0857d7f1b..ab98660169 100644 --- a/docs/standard-library/streambuf-typedefs.md +++ b/docs/standard-library/streambuf-typedefs.md @@ -6,6 +6,8 @@ f1_keywords: ["iosfwd/std::streambuf", "iosfwd/std::wstreambuf"] --- # `` typedefs +The `` header provides the following typedefs: + ## streambuf A specialization of `basic_streambuf` that uses **`char`** as the template parameters. From 91c1a35019e8ab358b144a05695643f51d519e54 Mon Sep 17 00:00:00 2001 From: Tyler Whitney Date: Wed, 28 May 2025 16:41:12 -0700 Subject: [PATCH 34/43] Update string-functions.md --- docs/standard-library/string-functions.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/docs/standard-library/string-functions.md b/docs/standard-library/string-functions.md index 36177e7f71..668653d6fa 100644 --- a/docs/standard-library/string-functions.md +++ b/docs/standard-library/string-functions.md @@ -7,6 +7,8 @@ helpviewer_keywords: ["std::getline [C++]", "std::stod [C++]", "std::stof [C++]" --- # `` functions +The `` header provides the following functions: + ## `getline` Extract strings from the input stream line-by-line. From a0a5ab96d335ae88d726fe0d70fd9f52f723d9da Mon Sep 17 00:00:00 2001 From: Tyler Whitney Date: Wed, 28 May 2025 16:41:40 -0700 Subject: [PATCH 35/43] Update string-operators.md --- docs/standard-library/string-operators.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/docs/standard-library/string-operators.md b/docs/standard-library/string-operators.md index d5f4e9e40f..f051116668 100644 --- a/docs/standard-library/string-operators.md +++ b/docs/standard-library/string-operators.md @@ -7,6 +7,8 @@ helpviewer_keywords: ["std::operator!= (string)", "std::operator> (string)", "st --- # `` operators +The `` header provides the following operators: + ## operator+ Concatenates two string objects. From e9c9a2f4daf862696addcff00c0a66d8e0e80aab Mon Sep 17 00:00:00 2001 From: Tyler Whitney Date: Wed, 28 May 2025 16:42:08 -0700 Subject: [PATCH 36/43] Update string-typedefs.md --- docs/standard-library/string-typedefs.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/docs/standard-library/string-typedefs.md b/docs/standard-library/string-typedefs.md index 37da93bec3..23ba6e7b50 100644 --- a/docs/standard-library/string-typedefs.md +++ b/docs/standard-library/string-typedefs.md @@ -6,6 +6,8 @@ f1_keywords: ["string/std::string", "string/std::u16string", "string/std::u32str --- # `` typedefs +The `` header provides the following typedefs: + ## `string` A type that describes a specialization of the class template [`basic_string`](../standard-library/basic-string-class.md) with elements of type **`char`**. From ac74d2efc3cf7a58a36734125b05eabb7edb04b1 Mon Sep 17 00:00:00 2001 From: Tyler Whitney Date: Wed, 28 May 2025 16:42:28 -0700 Subject: [PATCH 37/43] Update string-view-typedefs.md --- docs/standard-library/string-view-typedefs.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/docs/standard-library/string-view-typedefs.md b/docs/standard-library/string-view-typedefs.md index 31a2d87a9e..083d68db24 100644 --- a/docs/standard-library/string-view-typedefs.md +++ b/docs/standard-library/string-view-typedefs.md @@ -6,6 +6,8 @@ f1_keywords: ["xstring/std::string_view", "xstring/std::u16string_view", "xstrin --- # `` typedefs +The `` header provides the following typedefs: + ## string_view A type that describes a specialization of the class template [basic_string_view](../standard-library/basic-string-view-class.md) with elements of type **`char`**. From 33b4f5afe10cd98b9b12873cae550e78b87eb06f Mon Sep 17 00:00:00 2001 From: Tyler Whitney Date: Wed, 28 May 2025 16:42:49 -0700 Subject: [PATCH 38/43] Update thread-operators.md --- docs/standard-library/thread-operators.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/docs/standard-library/thread-operators.md b/docs/standard-library/thread-operators.md index c72890cb35..485cbf10b5 100644 --- a/docs/standard-library/thread-operators.md +++ b/docs/standard-library/thread-operators.md @@ -7,6 +7,8 @@ helpviewer_keywords: ["std::operator!= (thread)", "std::operator> (thread)", "st --- # `` operators +The `` header provides the following operators: + ## `operator>=` Determines whether one `thread::id` object is greater than or equal to another. From 66643fcd7229a0aeccbe56879573ce2bfac1e695 Mon Sep 17 00:00:00 2001 From: Tyler Whitney Date: Wed, 28 May 2025 16:43:10 -0700 Subject: [PATCH 39/43] Update type-traits-functions.md --- docs/standard-library/type-traits-functions.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/docs/standard-library/type-traits-functions.md b/docs/standard-library/type-traits-functions.md index a81e580dff..1cf5eab06c 100644 --- a/docs/standard-library/type-traits-functions.md +++ b/docs/standard-library/type-traits-functions.md @@ -6,6 +6,8 @@ helpviewer_keywords: ["std::is_assignable", "std::is_copy_assignable", "std::is_ --- # `` functions +The `` header provides the following functions: + ## is_assignable Tests whether a value of *From* type can be assigned to a *To* type. From c30a1c426e5c8cec2dc687c480b0a2034188872a Mon Sep 17 00:00:00 2001 From: Tyler Whitney Date: Wed, 28 May 2025 16:43:43 -0700 Subject: [PATCH 40/43] Update type-traits-typedefs.md --- docs/standard-library/type-traits-typedefs.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/docs/standard-library/type-traits-typedefs.md b/docs/standard-library/type-traits-typedefs.md index 375d77149e..95eaa6fc7b 100644 --- a/docs/standard-library/type-traits-typedefs.md +++ b/docs/standard-library/type-traits-typedefs.md @@ -6,6 +6,8 @@ f1_keywords: ["type_traits/std::false_type", "xtr1common/std::false_type", "type --- # `` typedefs +The `` header provides the following typedefs: + ## false_type Typedef Holds integral constant with false value. From 30a0eeffd42289538cc810af2bf611db3f6bbc51 Mon Sep 17 00:00:00 2001 From: Tyler Whitney Date: Wed, 28 May 2025 16:44:04 -0700 Subject: [PATCH 41/43] Update unordered-map-functions.md --- docs/standard-library/unordered-map-functions.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/docs/standard-library/unordered-map-functions.md b/docs/standard-library/unordered-map-functions.md index cbf6c77a19..20e3941dff 100644 --- a/docs/standard-library/unordered-map-functions.md +++ b/docs/standard-library/unordered-map-functions.md @@ -7,6 +7,8 @@ helpviewer_keywords: ["std::swap (unordered_map/multimap)"] --- # `` functions +The `` header provides the following functions: + ## swap (unordered_map) Swaps the contents of two containers. From 3407ae9f2de3c536b502a7d30bf0d74867e7bbb1 Mon Sep 17 00:00:00 2001 From: Tyler Whitney Date: Wed, 28 May 2025 16:49:04 -0700 Subject: [PATCH 42/43] Update unordered-map-operators.md --- docs/standard-library/unordered-map-operators.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/docs/standard-library/unordered-map-operators.md b/docs/standard-library/unordered-map-operators.md index 545fc9572d..5913612c65 100644 --- a/docs/standard-library/unordered-map-operators.md +++ b/docs/standard-library/unordered-map-operators.md @@ -6,6 +6,8 @@ f1_keywords: ["unordered_map/std::operator!=", "unordered_map/std::operator=="] --- # `` operators +The `` header provides the following operators: + ## operator!= Tests whether the [unordered_map](../standard-library/unordered-map-class.md) object on the left side of the operator is not equal to the unordered_map object on the right side. From eee59820e6f1935736e66d1651f830ef59493592 Mon Sep 17 00:00:00 2001 From: Rageking8 <106309953+Rageking8@users.noreply.github.com> Date: Thu, 29 May 2025 18:51:31 +0800 Subject: [PATCH 43/43] Add missing "The" in leading sentence of `` typedefs reference --- docs/standard-library/sstream-typedefs.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/standard-library/sstream-typedefs.md b/docs/standard-library/sstream-typedefs.md index 912ef0fe40..0a392e94bb 100644 --- a/docs/standard-library/sstream-typedefs.md +++ b/docs/standard-library/sstream-typedefs.md @@ -6,7 +6,7 @@ f1_keywords: ["iosfwd/std::istringstream", "iosfwd/std::ostringstream", "iosfwd/ --- # `` typedefs -`` header provides the following typedefs: +The `` header provides the following typedefs: ## `istringstream`