STL/stl/inc
Stephan T. Lavavej 2f7bfce869
Cleanups 2: Exception handling (#2674)
2022-05-01 03:35:10 -07:00
..
cvt Various cleanups (#2140) 2021-08-26 18:31:36 -07:00
experimental Split `<chrono>` into `<__msvc_chrono.hpp>` (#2604) 2022-03-19 03:25:27 -07:00
__msvc_all_public_headers.hpp handle Clang-CUDA (#2075) 2022-01-05 21:50:41 -08:00
__msvc_chrono.hpp Split `<chrono>` into `<__msvc_chrono.hpp>` (#2604) 2022-03-19 03:25:27 -07:00
__msvc_format_ucd_tables.hpp <format>: Add grapheme clusterization support for width computation (#2119) 2022-04-26 18:49:07 -07:00
__msvc_int128.hpp Fix and test deduplicated header units (#2516) 2022-02-11 17:55:27 -08:00
__msvc_system_error_abi.hpp Include <cmeow> instead of <meow.h> (#1405) 2020-11-06 15:34:14 -08:00
__msvc_tzdb.hpp Merging `[time.zone]`, `[time.clock]`, and `[time.parse]` pieces of P0355R7 (#1789) 2021-04-05 19:38:32 -07:00
__msvc_xlocinfo_types.hpp Split/fuse `xlocinfo.h` to fix unintentional export in `format.cpp` (#1927) 2021-06-04 09:50:10 -07:00
algorithm <format>: Add grapheme clusterization support for width computation (#2119) 2022-04-26 18:49:07 -07:00
any Add missing implicit SFINAE constraints (#2607) 2022-03-19 03:30:29 -07:00
array Specially handle `array<T, 0>` for non-default-constructible `T` (#2296) 2021-11-13 00:30:28 -08:00
atomic Even more various cleanups (#2656) 2022-04-15 20:21:08 -07:00
barrier Include <cmeow> instead of <meow.h> (#1405) 2020-11-06 15:34:14 -08:00
bit `<bit>`: fix `countl_zero` on arm64 (#2647) 2022-04-15 17:50:18 -07:00
bitset make bitset use popcount with ISA detection out of loop (#2201) 2021-09-24 20:23:46 -07:00
cassert Include <cmeow> instead of <meow.h> (#1405) 2020-11-06 15:34:14 -08:00
ccomplex Initial commit. 2019-09-04 15:57:56 -07:00
cctype `<cctype>`: do not defend against `isalnum`/etc. macros (#2147) 2021-08-26 18:49:35 -07:00
cerrno Include <cmeow> instead of <meow.h> (#1405) 2020-11-06 15:34:14 -08:00
cfenv Include <cmeow> instead of <meow.h> (#1405) 2020-11-06 15:34:14 -08:00
cfloat Initial commit. 2019-09-04 15:57:56 -07:00
charconv `<charconv>`: `_Divide` can trim `_Big_integer_flt` more efficiently (#2623) 2022-04-04 13:30:25 -07:00
chrono Cleanups 2: Exception handling (#2674) 2022-05-01 03:35:10 -07:00
cinttypes Include <cmeow> instead of <meow.h> (#1405) 2020-11-06 15:34:14 -08:00
ciso646 Initial commit. 2019-09-04 15:57:56 -07:00
climits Initial commit. 2019-09-04 15:57:56 -07:00
clocale Include <cmeow> instead of <meow.h> (#1405) 2020-11-06 15:34:14 -08:00
cmath Remove SHOUTY BANNERS (#2074) 2021-08-05 19:33:09 -07:00
codecvt Even more various cleanups (#2656) 2022-04-15 20:21:08 -07:00
compare Use `_NODISCARD_FRIEND` everywhere (#2622) 2022-04-04 13:21:44 -07:00
complex Cleanups 1: Comments and formatting (#2673) 2022-05-01 03:32:47 -07:00
concepts `<type_traits>`: Workaround for `common_reference` (#2592) 2022-03-19 03:12:45 -07:00
condition_variable Split `<chrono>` into `<__msvc_chrono.hpp>` (#2604) 2022-03-19 03:25:27 -07:00
coroutine Remove SHOUTY BANNERS (#2074) 2021-08-05 19:33:09 -07:00
csetjmp Include <cmeow> instead of <meow.h> (#1405) 2020-11-06 15:34:14 -08:00
csignal Toolset update: VS 2022 17.2 Preview 2 (#2611) 2022-03-19 02:22:21 -07:00
cstdalign Initial commit. 2019-09-04 15:57:56 -07:00
cstdarg Include <cmeow> instead of <meow.h> (#1405) 2020-11-06 15:34:14 -08:00
cstdbool Initial commit. 2019-09-04 15:57:56 -07:00
cstddef Cleanups 1: Comments and formatting (#2673) 2022-05-01 03:32:47 -07:00
cstdint Finish P0768R1 by adding Spaceship CPOs (#1370) 2020-10-29 00:48:50 -07:00
cstdio Toolset update: VS 2022 17.2 Preview 2 (#2611) 2022-03-19 02:22:21 -07:00
cstdlib Initial commit. 2019-09-04 15:57:56 -07:00
cstring Include <cmeow> instead of <meow.h> (#1405) 2020-11-06 15:34:14 -08:00
ctgmath Initial commit. 2019-09-04 15:57:56 -07:00
ctime Include <cmeow> instead of <meow.h> (#1405) 2020-11-06 15:34:14 -08:00
cuchar Include <cmeow> instead of <meow.h> (#1405) 2020-11-06 15:34:14 -08:00
cwchar Update comments to follow custom autolink syntax (#168) 2019-10-11 13:43:06 -07:00
cwctype More various cleanups (#2621) 2022-04-04 13:13:16 -07:00
deque <deque>: _RERAISE -> scope guard (#2308) 2022-03-28 16:04:51 -07:00
exception Cleanups 1: Comments and formatting (#2673) 2022-05-01 03:32:47 -07:00
execution Untag dispatch `<execution>` (#2662) 2022-05-01 03:02:32 -07:00
filesystem Cleanups 1: Comments and formatting (#2673) 2022-05-01 03:32:47 -07:00
format Cleanups 2: Exception handling (#2674) 2022-05-01 03:35:10 -07:00
forward_list Toolset update: VS 2022 17.1 Preview 2, Clang 13 (#2474) 2022-01-19 17:22:46 -08:00
fstream Even more various cleanups (#2656) 2022-04-15 20:21:08 -07:00
functional Use `_NODISCARD_FRIEND` everywhere (#2622) 2022-04-04 13:21:44 -07:00
future Cleanups 2: Exception handling (#2674) 2022-05-01 03:35:10 -07:00
hash_map Remove SHOUTY BANNERS (#2074) 2021-08-05 19:33:09 -07:00
hash_set Remove SHOUTY BANNERS (#2074) 2021-08-05 19:33:09 -07:00
header-units.json <format>: Add grapheme clusterization support for width computation (#2119) 2022-04-26 18:49:07 -07:00
initializer_list Remove SHOUTY BANNERS (#2074) 2021-08-05 19:33:09 -07:00
iomanip Clearing the way for LLVM 13 (#2266) 2021-12-08 17:30:35 -08:00
ios Remove SHOUTY BANNERS (#2074) 2021-08-05 19:33:09 -07:00
iosfwd Use `_NODISCARD_FRIEND` everywhere (#2622) 2022-04-04 13:21:44 -07:00
iostream Remove SHOUTY BANNERS (#2074) 2021-08-05 19:33:09 -07:00
iso646.h STL headers should require C++ and forbid C (#2148) 2021-08-30 18:07:39 -07:00
istream Various cleanups (#2595) 2022-03-19 03:18:47 -07:00
iterator Workaround for LLVM-46269 constrained destructor ordering (#2630) 2022-04-04 13:43:29 -07:00
latch Include <cmeow> instead of <meow.h> (#1405) 2020-11-06 15:34:14 -08:00
limits Various cleanups (#2595) 2022-03-19 03:18:47 -07:00
list Toolset update: VS 2022 17.1 Preview 2, Clang 13 (#2474) 2022-01-19 17:22:46 -08:00
locale Various cleanups (#2595) 2022-03-19 03:18:47 -07:00
map Remove SHOUTY BANNERS (#2074) 2021-08-05 19:33:09 -07:00
memory Cleanups 1: Comments and formatting (#2673) 2022-05-01 03:32:47 -07:00
memory_resource Toolset update: VS 2022 17.1 Preview 2, Clang 13 (#2474) 2022-01-19 17:22:46 -08:00
mutex Split `<chrono>` into `<__msvc_chrono.hpp>` (#2604) 2022-03-19 03:25:27 -07:00
new Remove SHOUTY BANNERS (#2074) 2021-08-05 19:33:09 -07:00
numbers P0631R8 <numbers> Math Constants (#261) 2019-11-11 21:17:34 -08:00
numeric Alternative way to optimize `_Countr_zero` (#2343) 2022-01-21 16:11:36 -08:00
optional Add missing implicit SFINAE constraints (#2607) 2022-03-19 03:30:29 -07:00
ostream Cleanups 1: Comments and formatting (#2673) 2022-05-01 03:32:47 -07:00
queue P1518R2 Stop Overconstraining Allocators In Container Deduction Guides (#2032) 2021-08-26 17:01:38 -07:00
random Cleanups 1: Comments and formatting (#2673) 2022-05-01 03:32:47 -07:00
ranges Workaround for LLVM-46269 constrained destructor ordering (#2630) 2022-04-04 13:43:29 -07:00
ratio `<ratio>`: Use `constexpr` functions instead of TMPs (#2450) 2022-01-25 22:28:42 -08:00
regex Even more various cleanups (#2656) 2022-04-15 20:21:08 -07:00
scoped_allocator Remove SHOUTY BANNERS (#2074) 2021-08-05 19:33:09 -07:00
semaphore Split `<chrono>` into `<__msvc_chrono.hpp>` (#2604) 2022-03-19 03:25:27 -07:00
set Remove SHOUTY BANNERS (#2074) 2021-08-05 19:33:09 -07:00
shared_mutex More various cleanups (#2621) 2022-04-04 13:13:16 -07:00
source_location P1208R6 <source_location> (#664) 2021-03-01 17:37:36 -08:00
span Use `_NODISCARD_FRIEND` everywhere (#2622) 2022-04-04 13:21:44 -07:00
spanstream Toolset update: VS 2022 17.1 Preview 2, Clang 13 (#2474) 2022-01-19 17:22:46 -08:00
sstream More various cleanups (#2621) 2022-04-04 13:13:16 -07:00
stack P1518R2 Stop Overconstraining Allocators In Container Deduction Guides (#2032) 2021-08-26 17:01:38 -07:00
stdatomic.h <stdatomic.h>: Simplify preprocessor logic (#2615) 2022-03-28 16:50:07 -07:00
stdexcept Remove SHOUTY BANNERS (#2074) 2021-08-05 19:33:09 -07:00
stop_token Use `_NODISCARD_FRIEND` everywhere (#2622) 2022-04-04 13:21:44 -07:00
streambuf `<streambuf>`: fix seekpos and seekoff (#2121) 2021-08-26 17:30:44 -07:00
string Cleanups 1: Comments and formatting (#2673) 2022-05-01 03:32:47 -07:00
string_view Use consistent phrasing of required standard mode (#252) 2019-11-05 13:12:34 -08:00
strstream Remove SHOUTY BANNERS (#2074) 2021-08-05 19:33:09 -07:00
syncstream Implement LWG-3571 and LWG-3570: `flush_emit` set `badbit` if the `emit` call fails (#2418) 2022-03-16 22:43:08 -07:00
system_error Cleanups 2: Exception handling (#2674) 2022-05-01 03:35:10 -07:00
thread Split `<chrono>` into `<__msvc_chrono.hpp>` (#2604) 2022-03-19 03:25:27 -07:00
tuple Implement LWG-3121: `tuple` constructor constraints for `UTypes&&...` overloads (#2640) 2022-04-15 17:45:11 -07:00
type_traits Cleanups 1: Comments and formatting (#2673) 2022-05-01 03:32:47 -07:00
typeindex Remove SHOUTY BANNERS (#2074) 2021-08-05 19:33:09 -07:00
typeinfo Remove SHOUTY BANNERS (#2074) 2021-08-05 19:33:09 -07:00
unordered_map Remove SHOUTY BANNERS (#2074) 2021-08-05 19:33:09 -07:00
unordered_set Remove SHOUTY BANNERS (#2074) 2021-08-05 19:33:09 -07:00
use_ansi.h Initial commit. 2019-09-04 15:57:56 -07:00
utility Cleanups 1: Comments and formatting (#2673) 2022-05-01 03:32:47 -07:00
valarray Use `_NODISCARD_FRIEND` everywhere (#2622) 2022-04-04 13:21:44 -07:00
variant Even more various cleanups (#2656) 2022-04-15 20:21:08 -07:00
vector More various cleanups (#2621) 2022-04-04 13:13:16 -07:00
version Initial commit. 2019-09-04 15:57:56 -07:00
xatomic.h Remove SHOUTY BANNERS (#2074) 2021-08-05 19:33:09 -07:00
xatomic_wait.h Include <cmeow> instead of <meow.h> (#1405) 2020-11-06 15:34:14 -08:00
xbit_ops.h <random>: Fix incorrect rounding in rejection method. (#1159) 2020-10-02 19:11:55 -07:00
xcall_once.h Remove SHOUTY BANNERS (#2074) 2021-08-05 19:33:09 -07:00
xcharconv.h Use `_NODISCARD_FRIEND` everywhere (#2622) 2022-04-04 13:21:44 -07:00
xcharconv_ryu.h Various cleanups (#2140) 2021-08-26 18:31:36 -07:00
xcharconv_ryu_tables.h P0645R10 <format> Text Formatting (#1821) 2021-04-15 00:30:44 -07:00
xerrc.h Remove SHOUTY BANNERS (#2074) 2021-08-05 19:33:09 -07:00
xfacet Remove SHOUTY BANNERS (#2074) 2021-08-05 19:33:09 -07:00
xfilesystem_abi.h Remove SHOUTY BANNERS (#2074) 2021-08-05 19:33:09 -07:00
xhash Toolset update: VS 2022 17.1 Preview 2, Clang 13 (#2474) 2022-01-19 17:22:46 -08:00
xiosbase Remove SHOUTY BANNERS (#2074) 2021-08-05 19:33:09 -07:00
xkeycheck.h STL headers should require C++ and forbid C (#2148) 2021-08-30 18:07:39 -07:00
xlocale Even more various cleanups (#2656) 2022-04-15 20:21:08 -07:00
xlocbuf Cleanup comments and clang-formatting (#2136) 2021-08-26 17:51:21 -07:00
xlocinfo Remove SHOUTY BANNERS (#2074) 2021-08-05 19:33:09 -07:00
xlocmes Remove SHOUTY BANNERS (#2074) 2021-08-05 19:33:09 -07:00
xlocmon Even more various cleanups (#2656) 2022-04-15 20:21:08 -07:00
xlocnum Even more various cleanups (#2656) 2022-04-15 20:21:08 -07:00
xloctime `<xloctime>`: apply two-digit year logic only if exactly two digits are read (#2666) 2022-05-01 03:07:27 -07:00
xmemory Implement LWG-3525: `uses_allocator_construction_args` fails to handle types convertible to `pair` (#2639) 2022-05-01 02:53:47 -07:00
xnode_handle.h Remove SHOUTY BANNERS (#2074) 2021-08-05 19:33:09 -07:00
xpolymorphic_allocator.h Implement LWG-3525: `uses_allocator_construction_args` fails to handle types convertible to `pair` (#2639) 2022-05-01 02:53:47 -07:00
xsmf_control.h P2231R1 Completing constexpr In optional And variant (#2005) 2021-08-26 16:53:39 -07:00
xstddef Toolset update: VS 2022 17.0 Preview 4 (#2204) 2021-09-24 19:55:59 -07:00
xstring Untag dispatch `<xstring>` (#2660) 2022-05-01 02:58:06 -07:00
xthreads.h Various cleanups (#2140) 2021-08-26 18:31:36 -07:00
xtimec.h Include <cmeow> instead of <meow.h> (#1405) 2020-11-06 15:34:14 -08:00
xtr1common Compiler type trait optimizations (#2385) 2021-12-09 22:03:27 -08:00
xtree More various cleanups (#2621) 2022-04-04 13:13:16 -07:00
xutility Cleanups 1: Comments and formatting (#2673) 2022-05-01 03:32:47 -07:00
ymath.h Remove SHOUTY BANNERS (#2074) 2021-08-05 19:33:09 -07:00
yvals.h Even more various cleanups (#2656) 2022-04-15 20:21:08 -07:00
yvals_core.h Annotate some functions `_MSVC_CONSTEXPR` (#2658) 2022-04-19 01:11:36 -07:00