STL/stl/inc
Jakub Mazurkiewicz 9062b7ff3e
Implement LWG-3707: `chunk_view::outer-iterator::value_type::size` should return unsigned type (#2883)
2022-07-27 19:13:05 -07:00
..
cvt Toolset update: VS 2022 17.3 Preview 3, Clang 14 (#2861) 2022-07-14 15:03:09 -07:00
experimental Toolset update: VS 2022 17.3 Preview 3, Clang 14 (#2861) 2022-07-14 15:03:09 -07:00
__msvc_all_public_headers.hpp Toolset update: VS 2022 17.3 Preview 3, Clang 14 (#2861) 2022-07-14 15:03:09 -07:00
__msvc_chrono.hpp Split `<chrono>` into `<__msvc_chrono.hpp>` (#2604) 2022-03-19 03:25:27 -07:00
__msvc_format_ucd_tables.hpp Compact the _Unicode_property_data tables. (#2757) 2022-06-12 02:44:05 -07:00
__msvc_int128.hpp Fix and test deduplicated header units (#2516) 2022-02-11 17:55:27 -08:00
__msvc_iter_core.hpp `<tuple>`: Becomes a core header (#2730) 2022-06-01 17:24:43 -07: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 Toolset update: VS 2022 17.3 Preview 3, Clang 14 (#2861) 2022-07-14 15:03:09 -07:00
any add STL4038 prefix to "requires C++NN or later" messages (#2061) 2022-07-27 18:40:10 -07:00
array Toolset update: VS 2022 17.3 Preview 3, Clang 14 (#2861) 2022-07-14 15:03:09 -07:00
atomic <atomic> refactoring to support C11 (#2846) 2022-07-20 16:33:45 -07:00
barrier add STL4038 prefix to "requires C++NN or later" messages (#2061) 2022-07-27 18:40:10 -07:00
bit Implement LWG-3656: Inconsistent bit operations returning a count (#2880) 2022-07-27 19:10:23 -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 add STL4038 prefix to "requires C++NN or later" messages (#2061) 2022-07-27 18:40:10 -07:00
chrono Toolset update: VS 2022 17.3 Preview 3, Clang 14 (#2861) 2022-07-14 15:03:09 -07:00
cinttypes Include <cmeow> instead of <meow.h> (#1405) 2020-11-06 15:34:14 -08:00
ciso646 `<ciso646>` is removed in C++20 (#2710) 2022-05-16 21:34:26 -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 Recalculate lerp if we got infinity. Eliminates some overflows. (#1918) 2022-06-19 17:46:08 -07:00
codecvt Even more various cleanups (#2656) 2022-04-15 20:21:08 -07:00
compare add STL4038 prefix to "requires C++NN or later" messages (#2061) 2022-07-27 18:40:10 -07:00
complex Fix incorrect result of `complex` `log`/`log10`/`pow` on ARM64 (#2870) 2022-07-20 17:31:30 -07:00
concepts add STL4038 prefix to "requires C++NN or later" messages (#2061) 2022-07-27 18:40:10 -07:00
condition_variable Toolset update: VS 2022 17.3 Preview 3, Clang 14 (#2861) 2022-07-14 15:03:09 -07:00
coroutine add STL4038 prefix to "requires C++NN or later" messages (#2061) 2022-07-27 18:40:10 -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 <cstdlib>: Provide std::getenv and std::system for UWP apps (#2850) 2022-07-11 17:18:02 -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 My Little Operator: Friendship Is Magic (#2797) 2022-06-19 18:01:39 -07:00
exception Toolset update: VS 2022 17.3 Preview 3, Clang 14 (#2861) 2022-07-14 15:03:09 -07:00
execution add STL4038 prefix to "requires C++NN or later" messages (#2061) 2022-07-27 18:40:10 -07:00
expected add STL4038 prefix to "requires C++NN or later" messages (#2061) 2022-07-27 18:40:10 -07:00
filesystem `<filesystem>` support junctions in `read_symlink` (#2877) 2022-07-27 18:57:18 -07:00
format Implement LWG-3656: Inconsistent bit operations returning a count (#2880) 2022-07-27 19:10:23 -07:00
forward_list Toolset update: VS 2022 17.3 Preview 3, Clang 14 (#2861) 2022-07-14 15:03:09 -07:00
fstream Toolset update: VS 2022 17.3 Preview 3, Clang 14 (#2861) 2022-07-14 15:03:09 -07:00
functional Toolset update: VS 2022 17.3 Preview 3, Clang 14 (#2861) 2022-07-14 15:03:09 -07:00
future Toolset update: VS 2022 17.3 Preview 3, Clang 14 (#2861) 2022-07-14 15:03:09 -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 Move charconv tables (#2125) 2022-07-20 16:14:50 -07:00
initializer_list Remove SHOUTY BANNERS (#2074) 2021-08-05 19:33:09 -07:00
iomanip My Little Operator: Friendship Is Magic (#2797) 2022-06-19 18:01:39 -07:00
ios Toolset update: VS 2022 17.3 Preview 3, Clang 14 (#2861) 2022-07-14 15:03:09 -07:00
iosfwd When wchar_t is a real type, users shouldn't see unsigned short machinery (#2164) 2022-06-15 17:58:46 -07:00
iostream Cleanups 6: iostreams: drop `extern`, hide `_Winit` (#2678) 2022-05-01 03:44:23 -07:00
iso646.h STL headers should require C++ and forbid C (#2148) 2021-08-30 18:07:39 -07:00
istream Toolset update: VS 2022 17.3 Preview 3, Clang 14 (#2861) 2022-07-14 15:03:09 -07:00
iterator Implement P2441R2 views::join_with (#2619) 2022-06-19 17:52:03 -07:00
latch add STL4038 prefix to "requires C++NN or later" messages (#2061) 2022-07-27 18:40:10 -07:00
limits Various cleanups (#2595) 2022-03-19 03:18:47 -07:00
list Toolset update: VS 2022 17.3 Preview 3, Clang 14 (#2861) 2022-07-14 15:03:09 -07:00
locale Various header cleanups (#2802) 2022-06-19 17:42:13 -07:00
map Remove SHOUTY BANNERS (#2074) 2021-08-05 19:33:09 -07:00
memory <atomic> refactoring to support C11 (#2846) 2022-07-20 16:33:45 -07:00
memory_resource add STL4038 prefix to "requires C++NN or later" messages (#2061) 2022-07-27 18:40:10 -07:00
mutex Toolset update: VS 2022 17.3 Preview 3, Clang 14 (#2861) 2022-07-14 15:03:09 -07:00
new Cleanups 7: Unnecessary guard around `new_handler` (#2679) 2022-05-01 03:46:42 -07:00
numbers add STL4038 prefix to "requires C++NN or later" messages (#2061) 2022-07-27 18:40:10 -07:00
numeric Implement P2440R1 ranges::iota, ranges::shift_left, ranges::shift_right (#2580) 2022-06-15 18:17:00 -07:00
optional add STL4038 prefix to "requires C++NN or later" messages (#2061) 2022-07-27 18:40:10 -07:00
ostream Toolset update: VS 2022 17.3 Preview 3, Clang 14 (#2861) 2022-07-14 15:03:09 -07:00
queue P1518R2 Stop Overconstraining Allocators In Container Deduction Guides (#2032) 2021-08-26 17:01:38 -07:00
random Toolset update: VS 2022 17.3 Preview 3, Clang 14 (#2861) 2022-07-14 15:03:09 -07:00
ranges Implement LWG-3707: `chunk_view::outer-iterator::value_type::size` should return unsigned type (#2883) 2022-07-27 19:13:05 -07:00
ratio `<ratio>`: Use `constexpr` functions instead of TMPs (#2450) 2022-01-25 22:28:42 -08:00
regex Various header cleanups (#2802) 2022-06-19 17:42:13 -07:00
scoped_allocator Toolset update: VS 2022 17.3 Preview 3, Clang 14 (#2861) 2022-07-14 15:03:09 -07:00
semaphore add STL4038 prefix to "requires C++NN or later" messages (#2061) 2022-07-27 18:40:10 -07:00
set Remove SHOUTY BANNERS (#2074) 2021-08-05 19:33:09 -07:00
shared_mutex Toolset update: VS 2022 17.3 Preview 3, Clang 14 (#2861) 2022-07-14 15:03:09 -07:00
source_location add STL4038 prefix to "requires C++NN or later" messages (#2061) 2022-07-27 18:40:10 -07:00
span add STL4038 prefix to "requires C++NN or later" messages (#2061) 2022-07-27 18:40:10 -07:00
spanstream add STL4038 prefix to "requires C++NN or later" messages (#2061) 2022-07-27 18:40:10 -07:00
sstream Toolset update: VS 2022 17.3 Preview 3, Clang 14 (#2861) 2022-07-14 15:03:09 -07:00
stack P1518R2 Stop Overconstraining Allocators In Container Deduction Guides (#2032) 2021-08-26 17:01:38 -07:00
stacktrace add STL4038 prefix to "requires C++NN or later" messages (#2061) 2022-07-27 18:40:10 -07:00
stdatomic.h add STL4038 prefix to "requires C++NN or later" messages (#2061) 2022-07-27 18:40:10 -07:00
stdexcept Remove SHOUTY BANNERS (#2074) 2021-08-05 19:33:09 -07:00
stop_token add STL4038 prefix to "requires C++NN or later" messages (#2061) 2022-07-27 18:40:10 -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 add STL4038 prefix to "requires C++NN or later" messages (#2061) 2022-07-27 18:40:10 -07:00
strstream Cleanups 8: Deprecate `<strstream>` classes instead of the entire header (#2680) 2022-05-01 03:48:16 -07:00
syncstream add STL4038 prefix to "requires C++NN or later" messages (#2061) 2022-07-27 18:40:10 -07:00
system_error Toolset update: VS 2022 17.3 Preview 3, Clang 14 (#2861) 2022-07-14 15:03:09 -07:00
thread Toolset update: VS 2022 17.3 Preview 3, Clang 14 (#2861) 2022-07-14 15:03:09 -07:00
tuple `<tuple>`: Overhaul `tuple_cat()` for simplicity and less special-casing (#2833) 2022-06-30 19:31:30 -07:00
type_traits Extract `_Bitmask_includes_any()`, `_Bitmask_includes_all()` from `_BITMASK_OPS` (#2865) 2022-07-20 17:25:23 -07:00
typeindex Remove SHOUTY BANNERS (#2074) 2021-08-05 19:33:09 -07:00
typeinfo <any>: std::any links when exceptions are disabled (#2193) 2022-06-01 17:10:19 -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 Use conditional `explicit` unconditionally (#2796) 2022-06-19 17:55:49 -07:00
valarray Use `_NODISCARD_FRIEND` everywhere (#2622) 2022-04-04 13:21:44 -07:00
variant add STL4038 prefix to "requires C++NN or later" messages (#2061) 2022-07-27 18:40:10 -07:00
vector Toolset update: VS 2022 17.3 Preview 3, Clang 14 (#2861) 2022-07-14 15:03:09 -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 Toolset update: VS 2022 17.3 Preview 3, Clang 14 (#2861) 2022-07-14 15:03: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 Move charconv tables (#2125) 2022-07-20 16:14:50 -07:00
xcharconv_tables.h Move charconv tables (#2125) 2022-07-20 16:14:50 -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 `<filesystem>` support junctions in `read_symlink` (#2877) 2022-07-27 18:57:18 -07:00
xhash Toolset update: VS 2022 17.3 Preview 3, Clang 14 (#2861) 2022-07-14 15:03:09 -07:00
xiosbase Toolset update: VS 2022 17.3 Preview 3, Clang 14 (#2861) 2022-07-14 15:03:09 -07:00
xkeycheck.h Toolset update: VS 2022 17.3 Preview 3, Clang 14 (#2861) 2022-07-14 15:03:09 -07:00
xlocale Toolset update: VS 2022 17.3 Preview 3, Clang 14 (#2861) 2022-07-14 15:03:09 -07:00
xlocbuf Toolset update: VS 2022 17.3 Preview 3, Clang 14 (#2861) 2022-07-14 15:03:09 -07:00
xlocinfo Toolset update: VS 2022 17.3 Preview 3, Clang 14 (#2861) 2022-07-14 15:03:09 -07:00
xlocmes When wchar_t is a real type, users shouldn't see unsigned short machinery (#2164) 2022-06-15 17:58:46 -07:00
xlocmon Various header cleanups (#2802) 2022-06-19 17:42:13 -07:00
xlocnum Various header cleanups (#2802) 2022-06-19 17:42:13 -07:00
xloctime <xloctime>: time_get::get can still assert 'istreambuf_iterator is not dereferenceable' when the format is longer than the stream (#2851) 2022-07-14 15:12:21 -07:00
xmemory Toolset update: VS 2022 17.3 Preview 3, Clang 14 (#2861) 2022-07-14 15:03:09 -07:00
xnode_handle.h P1413R3 Deprecate `aligned_storage` & `aligned_union` (#2583) 2022-05-16 20:48:21 -07:00
xpolymorphic_allocator.h Implement LWG-3683: `operator==` for `polymorphic_allocator` cannot deduce template argument in common cases (#2879) 2022-07-27 19:06:50 -07:00
xsmf_control.h Toolset update: VS 2022 17.3 Preview 3, Clang 14 (#2861) 2022-07-14 15:03:09 -07:00
xstddef Toolset update: VS 2022 17.0 Preview 4 (#2204) 2021-09-24 19:55:59 -07:00
xstring Toolset update: VS 2022 17.3 Preview 3, Clang 14 (#2861) 2022-07-14 15:03:09 -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 Implement vectorized min_ / max_element for ints (#2447) 2022-06-19 16:37:18 -07:00
xtree Toolset update: VS 2022 17.3 Preview 3, Clang 14 (#2861) 2022-07-14 15:03:09 -07:00
xutility Toolset update: VS 2022 17.3 Preview 3, Clang 14 (#2861) 2022-07-14 15:03:09 -07:00
ymath.h Move machinery from `inc/ymath.h` to `src/xmath.hpp` (#2828) 2022-06-30 19:28:13 -07:00
yvals.h add STL4038 prefix to "requires C++NN or later" messages (#2061) 2022-07-27 18:40:10 -07:00
yvals_core.h add STL4038 prefix to "requires C++NN or later" messages (#2061) 2022-07-27 18:40:10 -07:00