STL/stl/inc
Chase Knowlden 1bc5ca60fc
Update yvals_core to February 2024 (#4361)
2024-02-01 15:41:30 -08:00
..
cvt Deprecate the contents in `<cvt/meow>` headers (#3924) 2023-08-31 09:06:44 -07:00
experimental ADL-proof implementation of `erase_if` and related algorithms (#4217) 2023-11-29 12:53:23 -08:00
__msvc_all_public_headers.hpp Update preprocessor `#else` and `#endif` comment (#3950) 2023-09-21 12:42:29 -07:00
__msvc_bit_utils.hpp `<atomic>`: Fix ARM64EC and CHPE codegen (#4222) 2023-12-01 13:32:51 -08:00
__msvc_chrono.hpp Toolset update: VS 2022 17.9 Preview 2, Clang 17 (#4259) 2023-12-14 13:56:17 -08:00
__msvc_cxx_stdatomic.hpp Update preprocessor `#else` comment in product code to clarify which mode is where (#3900) 2023-08-10 16:48:21 -07:00
__msvc_filebuf.hpp Update preprocessor `#else` and `#endif` comment (#3950) 2023-09-21 12:42:29 -07:00
__msvc_format_ucd_tables.hpp Drop `#pragma once` in STL headers (#3895) 2023-07-26 11:54:17 -07:00
__msvc_formatter.hpp Implement `formatter<vector<bool>::reference>` (#4133) 2023-11-29 12:29:21 -08:00
__msvc_int128.hpp `<atomic>`: Fix ARM64EC and CHPE codegen (#4222) 2023-12-01 13:32:51 -08:00
__msvc_iter_core.hpp Remove more unnecessary `typename`s (#4191) 2023-11-16 18:47:41 -08:00
__msvc_print.hpp Various cleanups: `extern "C"` (#4143) 2023-11-07 05:09:49 -08:00
__msvc_sanitizer_annotate_container.hpp Toolset update: VS 2022 17.9 Preview 2, Clang 17 (#4259) 2023-12-14 13:56:17 -08:00
__msvc_system_error_abi.hpp Various cleanups: `extern "C"` (#4143) 2023-11-07 05:09:49 -08:00
__msvc_tzdb.hpp Various cleanups: `extern "C"` (#4143) 2023-11-07 05:09:49 -08:00
__msvc_xlocinfo_types.hpp Drop `#pragma once` in STL headers (#3895) 2023-07-26 11:54:17 -07:00
algorithm ADL-proof implementation of [alg.merge], [alg.set.operations], [alg.heap.operations], and [alg.permutation.generators] (#4347) 2024-01-30 12:48:52 -08:00
any Bugfixes for `<any>` (#3965) 2023-09-21 12:20:01 -07:00
array Make `to_array` ADL-proof (#4042) 2023-09-22 15:30:45 -07:00
atomic `<atomic>`: ADL-proof implementation of `atomic` and `atomic_ref` (#4221) 2024-01-17 03:19:52 -08:00
barrier Update preprocessor `#else` comment in product code to clarify which mode is where (#3900) 2023-08-10 16:48:21 -07:00
bit `<atomic>`: Fix ARM64EC and CHPE codegen (#4222) 2023-12-01 13:32:51 -08:00
bitset SSE2 vectorization for `bitset::to_string` (#3960) 2024-01-30 12:06:45 -08:00
cassert Include <cmeow> instead of <meow.h> (#1405) 2020-11-06 15:34:14 -08:00
ccomplex Drop `#pragma once` in STL headers (#3895) 2023-07-26 11:54:17 -07:00
cctype Drop `#pragma once` in STL headers (#3895) 2023-07-26 11:54:17 -07:00
cerrno Drop `#pragma once` in STL headers (#3895) 2023-07-26 11:54:17 -07:00
cfenv Drop `#pragma once` in STL headers (#3895) 2023-07-26 11:54:17 -07:00
cfloat Drop `#pragma once` in STL headers (#3895) 2023-07-26 11:54:17 -07:00
charconv Toolset update: VS 2022 17.8 Preview 3 (#4083) 2023-10-14 11:43:51 -07:00
chrono `<chrono>`: Fix `formatter` ignoring dynamically provided width (#4283) 2024-01-11 15:07:12 -08:00
cinttypes Drop `#pragma once` in STL headers (#3895) 2023-07-26 11:54:17 -07:00
ciso646 Drop `#pragma once` in STL headers (#3895) 2023-07-26 11:54:17 -07:00
climits Drop `#pragma once` in STL headers (#3895) 2023-07-26 11:54:17 -07:00
clocale Drop `#pragma once` in STL headers (#3895) 2023-07-26 11:54:17 -07:00
cmath Add `extern "C++"` as a temporary workaround for `#include`/`import` coexistence (#4154) 2023-11-10 10:48:04 -08:00
codecvt Drop `#pragma once` in STL headers (#3895) 2023-07-26 11:54:17 -07:00
compare Update preprocessor `#else` comment in product code to clarify which mode is where (#3900) 2023-08-10 16:48:21 -07:00
complex Toolset update: VS 2022 17.9 Preview 2, Clang 17 (#4259) 2023-12-14 13:56:17 -08:00
concepts Update preprocessor `#else` comment in product code to clarify which mode is where (#3900) 2023-08-10 16:48:21 -07:00
condition_variable Various cleanups (#4230) 2023-12-07 08:41:33 -08:00
coroutine Update preprocessor `#else` and `#endif` comment (#3950) 2023-09-21 12:42:29 -07:00
csetjmp Drop `#pragma once` in STL headers (#3895) 2023-07-26 11:54:17 -07:00
csignal Update preprocessor `#else` comment in product code to clarify which mode is where (#3900) 2023-08-10 16:48:21 -07:00
cstdalign Drop `#pragma once` in STL headers (#3895) 2023-07-26 11:54:17 -07:00
cstdarg Drop `#pragma once` in STL headers (#3895) 2023-07-26 11:54:17 -07:00
cstdbool Drop `#pragma once` in STL headers (#3895) 2023-07-26 11:54:17 -07:00
cstddef Add `extern "C++"` as a temporary workaround for `#include`/`import` coexistence (#4154) 2023-11-10 10:48:04 -08:00
cstdint Drop `#pragma once` in STL headers (#3895) 2023-07-26 11:54:17 -07:00
cstdio Drop `#pragma once` in STL headers (#3895) 2023-07-26 11:54:17 -07:00
cstdlib Add `extern "C++"` as a temporary workaround for `#include`/`import` coexistence (#4154) 2023-11-10 10:48:04 -08:00
cstring Drop `#pragma once` in STL headers (#3895) 2023-07-26 11:54:17 -07:00
ctgmath Drop `#pragma once` in STL headers (#3895) 2023-07-26 11:54:17 -07:00
ctime Add `extern "C++"` as a temporary workaround for `#include`/`import` coexistence (#4154) 2023-11-10 10:48:04 -08:00
cuchar Drop `#pragma once` in STL headers (#3895) 2023-07-26 11:54:17 -07:00
cwchar Add `extern "C++"` as a temporary workaround for `#include`/`import` coexistence (#4154) 2023-11-10 10:48:04 -08:00
cwctype Drop `#pragma once` in STL headers (#3895) 2023-07-26 11:54:17 -07:00
deque `<deque>`: Make `deque::shrink_to_fit` never relocate elements (#4091) 2024-01-30 12:10:15 -08:00
exception Mitigate non-conformance of extensions of non-reserved names by the `push_macro`/`pop_macro` mechanism (#4285) 2024-01-11 15:15:41 -08:00
execution ADL-proof implementation of [alg.merge], [alg.set.operations], [alg.heap.operations], and [alg.permutation.generators] (#4347) 2024-01-30 12:48:52 -08:00
expected Make implicit conversion to `bool` ADL-proof (except for views) (#4334) 2024-01-24 17:30:49 -08:00
filesystem `<filesystem>`: Preallocate memory in `path::operator/` (#4136) 2024-01-30 12:16:20 -08:00
format fix formatting floating-point values without type and precision provided (#4327) 2024-01-24 16:51:48 -08:00
forward_list ADL-proof container operations for iterator pairs and comparators (#4258) 2024-01-17 03:26:36 -08:00
fstream Remove some functions defined in `_CRTBLD` blocks (#4005) 2023-09-14 12:07:27 -07:00
functional `<functional>`: Fixes around `not_fn` (#4057) 2023-10-04 15:37:07 -07:00
future Update preprocessor `#else` and `#endif` comment (#3950) 2023-09-21 12:42:29 -07:00
hash_map Various cleanups (#3935) 2023-08-10 17:44:26 -07:00
hash_set Various cleanups (#3935) 2023-08-10 17:44:26 -07:00
header-units.json Implement `formatter<vector<bool>::reference>` (#4133) 2023-11-29 12:29:21 -08:00
initializer_list Drop `#pragma once` in STL headers (#3895) 2023-07-26 11:54:17 -07:00
iomanip Drop `#pragma once` in STL headers (#3895) 2023-07-26 11:54:17 -07:00
ios `<xiosbase>`: Remove non-conforming extension `ios_base::hexfloat` (#4345) 2024-01-30 12:30:32 -08:00
iosfwd Update preprocessor `#else` comment in product code to clarify which mode is where (#3900) 2023-08-10 16:48:21 -07:00
iostream Update preprocessor `#else` comment in product code to clarify which mode is where (#3900) 2023-08-10 16:48:21 -07:00
iso646.h Drop `#pragma once` in STL headers (#3895) 2023-07-26 11:54:17 -07:00
istream Mitigate non-conformance of extensions of non-reserved names by the `push_macro`/`pop_macro` mechanism (#4285) 2024-01-11 15:15:41 -08:00
iterator Mitigate non-conformance of extensions of non-reserved names by the `push_macro`/`pop_macro` mechanism (#4285) 2024-01-11 15:15:41 -08:00
latch Update preprocessor `#else` and `#endif` comment (#3950) 2023-09-21 12:42:29 -07:00
limits Update preprocessor `#else` comment in product code to clarify which mode is where (#3900) 2023-08-10 16:48:21 -07:00
list ADL-proof container operations for iterator pairs and comparators (#4258) 2024-01-17 03:26:36 -08:00
locale Update preprocessor `#else` comment in product code to clarify which mode is where (#3900) 2023-08-10 16:48:21 -07:00
map Toolset update: VS 2022 17.9 Preview 2, Clang 17 (#4259) 2023-12-14 13:56:17 -08:00
mdspan Toolset update: VS 2022 17.9 Preview 2, Clang 17 (#4259) 2023-12-14 13:56:17 -08:00
memory Enable `__cpp_lib_concepts` for EDG, part 1 (#4296) 2024-02-01 15:23:06 -08:00
memory_resource Various cleanups (#4230) 2023-12-07 08:41:33 -08:00
mutex Revert "Make the constexpr mutex constructor opt-in (#4000)" (#4339) 2024-01-24 17:39:41 -08:00
new Update preprocessor `#else` and `#endif` comment (#3950) 2023-09-21 12:42:29 -07:00
numbers Update preprocessor `#else` and `#endif` comment (#3950) 2023-09-21 12:42:29 -07:00
numeric `iter_value_t<I>` should always use direct-initialization (#4233) 2024-01-24 15:31:45 -08:00
optional Make implicit conversion to `bool` ADL-proof (except for views) (#4334) 2024-01-24 17:30:49 -08:00
ostream Mitigate non-conformance of extensions of non-reserved names by the `push_macro`/`pop_macro` mechanism (#4285) 2024-01-11 15:15:41 -08:00
print Implement P2905R2 Runtime Format Strings (#4196) 2024-01-09 01:32:10 -08:00
queue Toolset update: VS 2022 17.9 Preview 2, Clang 17 (#4259) 2023-12-14 13:56:17 -08:00
random `<random>`: Deprecate TR1 components in the `std` namespace (#4284) 2024-01-24 16:24:06 -08:00
ranges Enable `__cpp_lib_concepts` for EDG, part 1 (#4296) 2024-02-01 15:23:06 -08:00
ratio Various cleanups (#3935) 2023-08-10 17:44:26 -07:00
regex Fix `sub_match <=> basic_string` with custom traits/allocators (#4253) 2023-12-14 14:13:14 -08:00
scoped_allocator Drop `#pragma once` in STL headers (#3895) 2023-07-26 11:54:17 -07:00
semaphore Various cleanups: `<xatomic_wait.h>` constants (#4147) 2023-11-07 06:05:15 -08:00
set Toolset update: VS 2022 17.9 Preview 2, Clang 17 (#4259) 2023-12-14 13:56:17 -08:00
shared_mutex Update preprocessor `#else` comment in product code to clarify which mode is where (#3900) 2023-08-10 16:48:21 -07:00
source_location Toolset update: VS 2022 17.9 Preview 2, Clang 17 (#4259) 2023-12-14 13:56:17 -08:00
span Toolset update: VS 2022 17.9 Preview 2, Clang 17 (#4259) 2023-12-14 13:56:17 -08:00
spanstream Various cleanups: Enable more clang-format (#4192) 2023-11-16 18:49:22 -08:00
sstream `<sstream>`: Don't swap `basic_stringbuf`s in move assignment and allocator-extended construction (#4239) 2024-01-24 15:55:46 -08:00
stack Update preprocessor `#else` and `#endif` comment (#3950) 2023-09-21 12:42:29 -07:00
stacktrace Implement `formatter<vector<bool>::reference>` (#4133) 2023-11-29 12:29:21 -08:00
stdexcept Drop `#pragma once` in STL headers (#3895) 2023-07-26 11:54:17 -07:00
stdfloat Drop `#pragma once` in STL headers (#3895) 2023-07-26 11:54:17 -07:00
stop_token Update preprocessor `#else` and `#endif` comment (#3950) 2023-09-21 12:42:29 -07:00
streambuf Update preprocessor `#else` comment in product code to clarify which mode is where (#3900) 2023-08-10 16:48:21 -07:00
string Implement `formatter<vector<bool>::reference>` (#4133) 2023-11-29 12:29:21 -08:00
string_view Update preprocessor `#else` and `#endif` comment (#3950) 2023-09-21 12:42:29 -07:00
strstream Drop `#pragma once` in STL headers (#3895) 2023-07-26 11:54:17 -07:00
syncstream Various cleanups: `extern "C"` (#4143) 2023-11-07 05:09:49 -08:00
system_error Various cleanups: `extern "C"` (#4143) 2023-11-07 05:09:49 -08:00
thread Various cleanups (#4230) 2023-12-07 08:41:33 -08:00
tuple Enable `__cpp_lib_concepts` for EDG, part 1 (#4296) 2024-02-01 15:23:06 -08:00
type_traits Make implicit conversion to `bool` ADL-proof (except for views) (#4334) 2024-01-24 17:30:49 -08:00
typeindex Mitigate non-conformance of extensions of non-reserved names by the `push_macro`/`pop_macro` mechanism (#4285) 2024-01-11 15:15:41 -08:00
typeinfo Mitigate non-conformance of extensions of non-reserved names by the `push_macro`/`pop_macro` mechanism (#4285) 2024-01-11 15:15:41 -08:00
unordered_map Toolset update: VS 2022 17.9 Preview 2, Clang 17 (#4259) 2023-12-14 13:56:17 -08:00
unordered_set Toolset update: VS 2022 17.9 Preview 2, Clang 17 (#4259) 2023-12-14 13:56:17 -08:00
use_ansi.h Update preprocessor `#else` and `#endif` comment (#3950) 2023-09-21 12:42:29 -07:00
utility Enable `__cpp_lib_concepts` for EDG, part 1 (#4296) 2024-02-01 15:23:06 -08:00
valarray `<valarray>`: Cleanups and length checking for binary operations (#3911) 2023-09-14 11:53:31 -07:00
variant Toolset update: VS 2022 17.9 Preview 2, Clang 17 (#4259) 2023-12-14 13:56:17 -08:00
vector ADL-proof container operations for iterator pairs and comparators (#4258) 2024-01-17 03:26:36 -08:00
version Drop `#pragma once` in STL headers (#3895) 2023-07-26 11:54:17 -07:00
xatomic.h `<atomic>`: Fix ARM64EC and CHPE codegen (#4222) 2023-12-01 13:32:51 -08:00
xatomic_wait.h Various cleanups: `<xatomic_wait.h>` constants (#4147) 2023-11-07 06:05:15 -08:00
xbit_ops.h Various cleanups (#4230) 2023-12-07 08:41:33 -08:00
xcall_once.h Cleanup `_Execute_once()` (#4087) 2023-10-25 16:24:29 -07:00
xcharconv.h Add a Standard mode check to `<__msvc_print.hpp>` (#4111) 2023-10-25 16:37:48 -07:00
xcharconv_ryu.h `<xcharconv_ryu.h>`: `__umulh` is already an intrinsic for `_M_HYBRID_X86_ARM64` (#4330) 2024-01-18 21:21:30 -08:00
xcharconv_ryu_tables.h Add a Standard mode check to `<__msvc_print.hpp>` (#4111) 2023-10-25 16:37:48 -07:00
xcharconv_tables.h Drop `#pragma once` in STL headers (#3895) 2023-07-26 11:54:17 -07:00
xerrc.h Drop `#pragma once` in STL headers (#3895) 2023-07-26 11:54:17 -07:00
xfacet Update preprocessor `#else` comment in product code to clarify which mode is where (#3900) 2023-08-10 16:48:21 -07:00
xfilesystem_abi.h Add `extern "C++"` as a temporary workaround for `#include`/`import` coexistence (#4154) 2023-11-10 10:48:04 -08:00
xhash ADL-proof container operations for iterator pairs and comparators (#4258) 2024-01-17 03:26:36 -08:00
xiosbase `<xiosbase>`: Remove non-conforming extension `ios_base::hexfloat` (#4345) 2024-01-30 12:30:32 -08:00
xkeycheck.h Drop `#pragma once` in STL headers (#3895) 2023-07-26 11:54:17 -07:00
xlocale Allow `locale{nullptr}` to compile (#4245) 2023-12-07 09:07:49 -08:00
xlocbuf Drop `#pragma once` in STL headers (#3895) 2023-07-26 11:54:17 -07:00
xlocinfo Various cleanups (#4230) 2023-12-07 08:41:33 -08:00
xlocmes Update preprocessor `#else` comment in product code to clarify which mode is where (#3900) 2023-08-10 16:48:21 -07:00
xlocmon Update preprocessor `#else` comment in product code to clarify which mode is where (#3900) 2023-08-10 16:48:21 -07:00
xlocnum `<xiosbase>`: Remove non-conforming extension `ios_base::hexfloat` (#4345) 2024-01-30 12:30:32 -08:00
xloctime Update preprocessor `#else` comment in product code to clarify which mode is where (#3900) 2023-08-10 16:48:21 -07:00
xmemory ADL-proof implementation of [alg.merge], [alg.set.operations], [alg.heap.operations], and [alg.permutation.generators] (#4347) 2024-01-30 12:48:52 -08:00
xnode_handle.h Add a Standard mode check to `<__msvc_print.hpp>` (#4111) 2023-10-25 16:37:48 -07:00
xpolymorphic_allocator.h Update preprocessor `#else` and `#endif` comment (#3950) 2023-09-21 12:42:29 -07:00
xsmf_control.h Drop `#pragma once` in STL headers (#3895) 2023-07-26 11:54:17 -07:00
xstring ADL-proof container operations for iterator pairs and comparators (#4258) 2024-01-17 03:26:36 -08:00
xthreads.h Drop `#pragma detect_mismatch` for `mutex` size (#4301) 2024-01-09 01:26:03 -08:00
xtimec.h Various cleanups: `extern "C"` (#4143) 2023-11-07 05:09:49 -08:00
xtr1common Update preprocessor `#else` and `#endif` comment (#3950) 2023-09-21 12:42:29 -07:00
xtree ADL-proof container operations for iterator pairs and comparators (#4258) 2024-01-17 03:26:36 -08:00
xutility Enable `__cpp_lib_concepts` for EDG, part 1 (#4296) 2024-02-01 15:23:06 -08:00
ymath.h Drop `#pragma once` in STL headers (#3895) 2023-07-26 11:54:17 -07:00
yvals.h Various cleanups (#4230) 2023-12-07 08:41:33 -08:00
yvals_core.h Update yvals_core to February 2024 (#4361) 2024-02-01 15:41:30 -08:00