STL/stl/inc
Stephan T. Lavavej dd5be88c63
Use `/ALTERNATENAME` instead of checked-in OBJ files generated by `aliasobj` (#2381)
2022-01-05 22:27:47 -08:00
..
cvt Various cleanups (#2140) 2021-08-26 18:31:36 -07:00
experimental Various cleanups (#2140) 2021-08-26 18:31:36 -07:00
__msvc_all_public_headers.hpp handle Clang-CUDA (#2075) 2022-01-05 21:50:41 -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 `<algorithm>`: `ranges::clamp`, the projection may be applied at most three times. (#1898) 2022-01-05 21:44:35 -08:00
any Remove SHOUTY BANNERS (#2074) 2021-08-05 19:33:09 -07:00
array Specially handle `array<T, 0>` for non-default-constructible `T` (#2296) 2021-11-13 00:30:28 -08:00
atomic Cleanup comments and clang-formatting (#2136) 2021-08-26 17:51:21 -07:00
barrier Include <cmeow> instead of <meow.h> (#1405) 2020-11-06 15:34:14 -08:00
bit Rotate bits using intrinsics (#2369) 2021-12-08 19:24:51 -08: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 Remove SHOUTY BANNERS (#2074) 2021-08-05 19:33:09 -07:00
chrono <format>: compile time checks (#2221) 2021-12-16 17:17:36 -08: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 Remove SHOUTY BANNERS (#2074) 2021-08-05 19:33:09 -07:00
compare Extend `memcpy`, `memmove`, and `memcmp` optimizations (#2158) 2021-09-24 20:02:24 -07:00
complex <complex>: Fix exp and polar on NaN/infinity input (#1584) 2021-08-16 17:30:24 -07:00
concepts Implement LWG-3557: The `static_cast` expression in `convertible_to` has the wrong operand (#2406) 2021-12-16 19:03:17 -08:00
condition_variable Fix deadlock in `condition_variable_any` with `stop_token` (#2220) 2021-10-19 17:52:41 -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 Include <cmeow> instead of <meow.h> (#1405) 2020-11-06 15:34:14 -08: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 Remove SHOUTY BANNERS (#2074) 2021-08-05 19:33:09 -07:00
cstdint Finish P0768R1 by adding Spaceship CPOs (#1370) 2020-10-29 00:48:50 -07:00
cstdio Initial commit. 2019-09-04 15:57:56 -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 Include <cmeow> instead of <meow.h> (#1405) 2020-11-06 15:34:14 -08:00
deque Replace tag dispatch with `if constexpr` for `_Choose_pocca`, `_Choose_pocma` (#2217) 2021-10-19 17:43:35 -07:00
exception Various cleanups (#2140) 2021-08-26 18:31:36 -07:00
execution Remove SHOUTY BANNERS (#2074) 2021-08-05 19:33:09 -07:00
filesystem Implement LWG-3480, `directory_iterator` and `recursive_directory_iterator` are ranges (#2340) 2021-12-08 17:45:40 -08:00
format Strike "with concepts support" from the GH-1814 messages (#2382) 2021-12-16 18:51:03 -08:00
forward_list Replace tag dispatch with `if constexpr` for `_Choose_pocca`, `_Choose_pocma` (#2217) 2021-10-19 17:43:35 -07:00
fstream `<fstream>`: `fstream::close` shouldn't corrupt heap (after `putback`) (#2189) 2021-11-02 20:19:13 -07:00
functional P0288R9 move_only_function (#2267) 2021-12-16 17:24:28 -08:00
future Various cleanups (#2140) 2021-08-26 18:31:36 -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 Implement P0448R4 spanstream (#2029) 2021-09-10 19:31:05 -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 Move `u*streampos` to `<iosfwd>` (#2223) 2021-10-19 18:09:07 -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 Properly catch exceptions in {i|o}stream (#2033) 2021-09-01 21:29:05 -07:00
iterator Prefer `friend constexpr` to `constexpr friend`, skip flaky libcxx test (#2419) 2021-12-16 19:28:31 -08:00
latch Include <cmeow> instead of <meow.h> (#1405) 2020-11-06 15:34:14 -08:00
limits Update test for bsf private helper (#2337) 2021-12-16 18:24:10 -08:00
list Replace tag dispatch with `if constexpr` for `_Choose_pocca`, `_Choose_pocma` (#2217) 2021-10-19 17:43:35 -07:00
locale Remove SHOUTY BANNERS (#2074) 2021-08-05 19:33:09 -07:00
map Remove SHOUTY BANNERS (#2074) 2021-08-05 19:33:09 -07:00
memory LWG-2762 `unique_ptr` `operator*()` should be `noexcept` (#2376) 2021-12-08 19:44:47 -08:00
memory_resource Use `static_cast` for `void*` outside of converting to integers (#2096) 2021-10-19 17:31:55 -07:00
mutex Use `/ALTERNATENAME` instead of checked-in OBJ files generated by `aliasobj` (#2381) 2022-01-05 22:27:47 -08: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 Remove SHOUTY BANNERS (#2074) 2021-08-05 19:33:09 -07:00
optional Implement P0798R8 monadic operations for std::optional (#2301) 2021-12-16 18:03:45 -08:00
ostream Implement P1147R1 "Printing volatile Pointers" (#2262) 2021-10-19 19:05:04 -07:00
queue P1518R2 Stop Overconstraining Allocators In Container Deduction Guides (#2032) 2021-08-26 17:01:38 -07:00
random `<random>`: Implement LWG-3519 (#2208) 2021-12-16 17:12:20 -08:00
ranges improve iota_view's iterator's binary operator+ (LWG-3580) (#2417) 2021-12-16 19:23:45 -08:00
ratio Remove SHOUTY BANNERS (#2074) 2021-08-05 19:33:09 -07:00
regex Clearing the way for LLVM 13 (#2266) 2021-12-08 17:30:35 -08:00
scoped_allocator Remove SHOUTY BANNERS (#2074) 2021-08-05 19:33:09 -07:00
semaphore More precise check message for `binary_semaphore` (#2293) 2021-11-02 20:42:03 -07:00
set Remove SHOUTY BANNERS (#2074) 2021-08-05 19:33:09 -07:00
shared_mutex Remove SHOUTY BANNERS (#2074) 2021-08-05 19:33:09 -07:00
source_location P1208R6 <source_location> (#664) 2021-03-01 17:37:36 -08:00
span Cleanup comments and clang-formatting (#2136) 2021-08-26 17:51:21 -07:00
spanstream Implement P0448R4 spanstream (#2029) 2021-09-10 19:31:05 -07:00
sstream Fix Efficient access to streambuf buffer (#2361) 2021-12-16 18:44:57 -08:00
stack P1518R2 Stop Overconstraining Allocators In Container Deduction Guides (#2032) 2021-08-26 17:01:38 -07:00
stdatomic.h STL headers should require C++ and forbid C (#2148) 2021-08-30 18:07:39 -07:00
stdexcept Remove SHOUTY BANNERS (#2074) 2021-08-05 19:33:09 -07:00
stop_token P0660R10 <stop_token> And jthread (#1196) 2020-09-22 16:53:42 -07:00
streambuf `<streambuf>`: fix seekpos and seekoff (#2121) 2021-08-26 17:30:44 -07:00
string Various cleanups (#2140) 2021-08-26 18:31:36 -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 Remove LWG comments (#2269) 2021-10-19 19:18:10 -07:00
system_error cleared comment TRANSITION, GH-489 (#2186) 2021-09-10 20:03:34 -07:00
thread Remove SHOUTY BANNERS (#2074) 2021-08-05 19:33:09 -07:00
tuple `<tuple>`: LWG-3528 `make_from_tuple` can perform (the equivalent of) a C-style cast (#2160) 2021-09-01 21:39:29 -07:00
type_traits Implement LWG-3146: Excessive unwrapping in `std::ref`/`cref` (#2409) 2021-12-16 19:06:36 -08: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 P2401R0 Conditional noexcept For exchange() (#2263) 2021-10-19 19:12:01 -07:00
valarray Remove SHOUTY BANNERS (#2074) 2021-08-05 19:33:09 -07:00
variant Clean up unnecessary `(void)` casts (#2280) 2021-10-19 19:26:31 -07:00
vector `<vector>`: Correctly pass target size, not size change to ASan annotator (#2420) 2021-12-16 19:33:10 -08: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 Remove SHOUTY BANNERS (#2074) 2021-08-05 19:33:09 -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 P2077R3 Heterogeneous Erasure Overloads (#2350) 2021-12-16 18:39:50 -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 Remove SHOUTY BANNERS (#2074) 2021-08-05 19:33:09 -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 Various cleanups (#2140) 2021-08-26 18:31:36 -07:00
xlocnum Various cleanups (#2140) 2021-08-26 18:31:36 -07:00
xloctime Remove SHOUTY BANNERS (#2074) 2021-08-05 19:33:09 -07:00
xmemory `<vector>`: Add ASan annotations. (#2071) 2021-12-10 20:03:29 -08:00
xnode_handle.h Remove SHOUTY BANNERS (#2074) 2021-08-05 19:33:09 -07:00
xpolymorphic_allocator.h Remove SHOUTY BANNERS (#2074) 2021-08-05 19:33:09 -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 Fix bugs in std::string (#2305) 2021-12-16 18:17:42 -08: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 P2077R3 Heterogeneous Erasure Overloads (#2350) 2021-12-16 18:39:50 -08:00
xutility Untag dispatch find (#2380) 2022-01-05 22:17:59 -08:00
ymath.h Remove SHOUTY BANNERS (#2074) 2021-08-05 19:33:09 -07:00
yvals.h STL headers should require C++ and forbid C (#2148) 2021-08-30 18:07:39 -07:00
yvals_core.h handle Clang-CUDA (#2075) 2022-01-05 21:50:41 -08:00