.. | ||
.clang-format | ||
BUILD.mk | ||
optional.h | ||
README.md | ||
string.cc | ||
string.h | ||
vector.h |
Cosmopolitan Template Library
This package provides an STL alternative that's designed to:
- Compile 10x faster
- Solve the GDB debugger pain
- Symbol names should be simple
- Method names should be the same as STL
- Code belongs in .cpp files not in headers
- Depend on STL headers that aren't slow, e.g.
std::move
- Use
stdckdint.h
and__builtin_trap()
for better safety
This code is experimental and mostly for Justine to save herself from the STL trainwreck. That doesn't mean cosmocc users aren't welcome to use tihs too. You shouldn't expect the design to not change later on.
Rationale
The latency of the Standard Template Library (STL) has gotten out of control. Below you'll find a table documenting the last ten years of progress in the C++ language, measured on AMD Ryzen Threadripper PRO 7995WX, the most expensive CPU there is.
header gcc4.8 gcc4.9 gcc7.2 gcc11 gcc13 clang-19
------ ------ ------ ------ ----- ----- --------
chrono 22 23 30 43 519 516
fstream 72 77 115 167 201 515
syncstream - - - 7 199 484
iostream 69 73 104 150 189 461
strstream 69 72 102 153 190 459
ostream 64 66 94 138 181 450
random 100 194 115 211 264 416
future 157 169 200 241 323 406
thread 84 88 116 93 253 384
print - - - - - 370
functional 58 61 83 126 158 356
filesystem - - - 279 315 350
regex 231 299 235 359 320 347
complex 79 83 117 209 271 342
complex.h 80 83 121 214 278 341
ctgmath 12 14 117 207 279 340
tgmath.h 12 14 119 212 276 339
format - - - - 364 339
ccomplex 80 83 118 210 276 338
queue 38 43 52 72 114 310
sstream 70 74 104 151 193 298
iomanip 71 75 133 188 218 297
istream 68 70 101 146 187 296
vector 32 34 40 54 102 294
locale 69 75 113 164 198 276
condition_variable 73 94 118 178 279 251
streambuf 51 54 78 120 164 245
ios 61 64 91 136 178 240
memory_resource - - - 177 134 223
mutex 73 77 98 148 94 220
codecvt - - 76 112 158 208
algorithm 124 202 42 128 104 200
shared_mutex - - 122 141 54 198
bitset 49 52 70 109 147 180
system_error 48 52 71 113 152 171
ranges - - - 8 230 170
string 45 48 66 104 144 168
unordered_map 62 68 97 89 109 148
unordered_set 64 68 96 84 107 145
numeric 11 13 15 28 39 138
stack 28 31 37 50 93 123
valarray 147 224 71 211 194 120
deque 27 30 35 48 93 120
map 59 62 86 70 93 119
set 27 32 40 57 92 113
string_view - - - 48 73 112
memory 71 75 94 94 228 111
iterator 68 71 101 121 164 94
list 22 25 32 45 80 87
barrier - - - 7 207 86
mdspan - - - - - 85
forward_list 73 29 34 45 82 84
stop_token - - - 7 251 80
array 47 50 68 35 48 73
stdatomic.h - - - - 52 69
atomic 16 17 24 33 51 69
charconv - - - 34 32 68
variant - - - 39 43 66
semaphore - - - 7 76 61
scoped_allocator 55 56 79 48 68 59
any - - - 27 24 59
optional - - - 33 40 58
latch - - - 7 41 58
span - - - 7 64 53
coroutine - - - - 25 51
tuple 50 53 76 44 63 47
cmath 13 14 15 79 111 46
math.h 8 9 14 80 112 44
utility 12 13 16 21 29 43
typeindex 8 9 8 10 24 35
expected - - - - 32 33
compare - - - 7 24 33
type_traits 11 12 13 17 18 27
exception 8 9 17 22 21 24
concepts - - - 7 19 24
bit - - - 21 21 21
new 8 9 16 9 9 18
cwchar 7 8 7 9 11 18
typeinfo 8 9 8 9 10 17
signal.h 7 8 8 9 13 17
limits 11 12 12 18 15 17
csignal 8 9 8 10 13 17
stdlib.h 7 8 8 10 13 16
ratio 13 14 16 20 20 16
cstdlib 7 8 7 10 13 16
threads.h 7 8 8 8 10 15
stdexcept 47 49 66 108 147 15
numbers - - - 7 19 15
initializer_list 7 8 7 9 9 15
cstdio 7 8 8 9 11 15
cstddef 7 8 7 9 9 15
wchar.h 7 8 7 8 10 14
time.h 7 8 7 8 10 14
string.h 7 8 7 8 9 14
stdio.h 7 8 7 8 10 14
source_location - - - 7 9 14
iosfwd 8 9 9 10 11 14
cwctype 7 8 7 9 10 14
ctype.h 7 8 7 7 9 14
ctime 8 8 8 9 10 14
cstring 7 8 7 9 10 14
cctype 7 8 7 9 10 14
wctype.h 7 8 7 7 9 13
uchar.h 6 8 7 7 9 13
stdint.h 7 7 7 8 9 13
stddef.h 6 7 7 7 7 13
locale.h 7 8 7 8 9 13
inttypes.h 7 8 7 8 9 13
fenv.h 7 8 7 9 9 13
execution - - - 282 377 13
errno.h 7 7 7 7 8 13
cuchar - - 8 10 11 13
csetjmp 7 8 7 9 9 13
climits 6 7 7 9 9 13
ciso646 6 7 7 8 9 13
cfenv 7 8 7 9 9 13
cerrno 7 8 7 9 9 13
cassert 7 8 7 8 9 13
assert.h 7 7 7 7 8 13
version - - - 9 8 12
stdbool.h 7 7 7 7 7 12
stdarg.h 6 7 7 7 7 12
stdalign.h 7 7 7 7 8 12
limits.h 6 8 7 7 9 12
float.h 6 7 7 7 7 12
cstdint 7 8 7 9 9 12
cstdbool 7 8 7 8 8 12
clocale 7 7 7 9 9 12
cinttypes 7 8 7 9 10 12
cfloat 6 7 7 8 9 12
stdnoreturn.h 6 7 6 7 7 11
setjmp.h 7 8 7 7 9 11
iso646.h 6 7 7 7 7 11
cstdarg 7 8 7 9 8 11
text_encoding - - - - - -
stdfloat - - - - 9 -
stacktrace - - - - 217 -
spanstream - - - - 193 -
rcu - - - - - -
linalg - - - - - -
hazard_pointer - - - - - -
generator - - - - - -
flat_set - - - - - -
flat_map - - - - - -
debugging - - - - - -
cstdatomic - - - - - -
cstdalign 7 8 7 8 9 -
But wait, it gets better! Let's look at the transitive includes of
#include <string>
with modern LLVM libcxx in the cosmo repo, by
running the following command:
tool/scripts/explain-deps.py string
There's four thousand of them which the compiler needs to consider. It's
totally bonkers. Most Cosmopolitan headers are designed to not include a
single other header, e.g. calls.h, thread.h, runtime.h, etc. So the goal
here is to bring that tradition to the C++ language too. For example our
#include <string>
header, literally does not have a single #include
.
Please note to include our one you should use #include <ctl/string.h>
.
string
compare
__assert
__config
__config_site
features.h
features.h
sys/endian.h
osreldate.h
sys/endian.h
endian.h
libc/intrin/newbie.h
libc/intrin/bswap.h
libc/sysv/consts/endian.h
__verbose_abort
__availability
__config
__config
__compare/common_comparison_category.h
__compare/ordering.h
__config
__type_traits/enable_if.h
__config
__type_traits/is_same.h
__config
__type_traits/integral_constant.h
__config
__config
__type_traits/is_same.h
cstddef
__assert
__config
__type_traits/enable_if.h
__type_traits/integral_constant.h
__type_traits/is_integral.h
__config
__type_traits/integral_constant.h
__type_traits/remove_cv.h
__config
__type_traits/remove_const.h
__config
__type_traits/remove_volatile.h
__config
version
__assert
__config
stddef.h
__config
stddef.h
stddef.h
__compare/compare_partial_order_fallback.h
__compare/ordering.h
__compare/partial_order.h
__compare/compare_three_way.h
__compare/three_way_comparable.h
__compare/common_comparison_category.h
__compare/ordering.h
__concepts/common_reference_with.h
__concepts/convertible_to.h
__config
__type_traits/is_convertible.h
__config
__type_traits/integral_constant.h
__type_traits/is_array.h
__config
__type_traits/integral_constant.h
cstddef
__type_traits/is_function.h
__config
__type_traits/integral_constant.h
__type_traits/is_const.h
__config
__type_traits/integral_constant.h
__type_traits/is_reference.h
__config
__type_traits/integral_constant.h
__type_traits/is_void.h
__config
__type_traits/integral_constant.h
__type_traits/is_same.h
__type_traits/remove_cv.h
__type_traits/remove_reference.h
__config
cstddef
__utility/declval.h
__config
cstddef
__utility/declval.h
__concepts/same_as.h
__config
__type_traits/is_same.h
__config
__type_traits/common_reference.h
__config
__type_traits/common_type.h
__config
__type_traits/conditional.h
__config
__type_traits/decay.h
__config
__type_traits/add_pointer.h
__config
__type_traits/is_referenceable.h
__config
__type_traits/integral_constant.h
__type_traits/is_same.h
__type_traits/is_same.h
__type_traits/is_void.h
__type_traits/remove_cv.h
__type_traits/remove_reference.h
__type_traits/conditional.h
__type_traits/is_array.h
__type_traits/is_function.h
__type_traits/is_referenceable.h
__type_traits/remove_cv.h
__type_traits/remove_extent.h
__config
cstddef
__type_traits/remove_reference.h
__type_traits/is_same.h
__type_traits/remove_cvref.h
__config
__type_traits/is_same.h
__type_traits/remove_cv.h
__type_traits/remove_reference.h
__type_traits/void_t.h
__config
__utility/declval.h
__type_traits/copy_cv.h
__config
__type_traits/add_const.h
__config
__type_traits/add_cv.h
__config
__type_traits/add_volatile.h
__config
__type_traits/copy_cvref.h
__config
__type_traits/add_lvalue_reference.h
__config
__type_traits/is_referenceable.h
__type_traits/add_rvalue_reference.h
__config
__type_traits/is_referenceable.h
__type_traits/copy_cv.h
__type_traits/is_convertible.h
__type_traits/is_reference.h
__type_traits/remove_cv.h
__type_traits/remove_cvref.h
__type_traits/remove_reference.h
__utility/declval.h
__concepts/equality_comparable.h
__concepts/boolean_testable.h
__concepts/convertible_to.h
__config
__utility/forward.h
__config
__type_traits/is_reference.h
__type_traits/remove_reference.h
__concepts/common_reference_with.h
__config
__type_traits/common_reference.h
__type_traits/make_const_lvalue_ref.h
__config
__type_traits/remove_reference.h
__concepts/same_as.h
__concepts/totally_ordered.h
__concepts/boolean_testable.h
__concepts/equality_comparable.h
__config
__type_traits/common_reference.h
__type_traits/make_const_lvalue_ref.h
__config
__type_traits/common_reference.h
__type_traits/make_const_lvalue_ref.h
__config
__utility/forward.h
__compare/ordering.h
__compare/weak_order.h
__compare/compare_three_way.h
__compare/ordering.h
__compare/strong_order.h
__bit/bit_cast.h
__config
__type_traits/is_trivially_copyable.h
__config
__type_traits/integral_constant.h
cstdint
__assert
__config
stdint.h
__config
stdint.h
__compare/compare_three_way.h
__compare/ordering.h
__config
__type_traits/conditional.h
__type_traits/decay.h
__utility/forward.h
__utility/priority_tag.h
__config
cstddef
cmath
__assert
__config
__type_traits/enable_if.h
__type_traits/is_arithmetic.h
__config
__type_traits/integral_constant.h
__type_traits/is_floating_point.h
__config
__type_traits/integral_constant.h
__type_traits/remove_cv.h
__type_traits/is_integral.h
__type_traits/is_constant_evaluated.h
__config
__type_traits/is_floating_point.h
__type_traits/is_same.h
__type_traits/promote.h
__config
__type_traits/integral_constant.h
__type_traits/is_same.h
__utility/declval.h
__type_traits/remove_cv.h
version
math.h
__config
__type_traits/enable_if.h
__type_traits/is_floating_point.h
__type_traits/is_integral.h
__type_traits/is_same.h
__type_traits/promote.h
limits
__assert
__config
__type_traits/is_arithmetic.h
__type_traits/is_signed.h
__config
__type_traits/integral_constant.h
__type_traits/is_arithmetic.h
__type_traits/is_integral.h
__type_traits/remove_cv.h
__undef_macros
version
type_traits
__assert
__config
__fwd/hash.h
__config
__type_traits/add_const.h
__type_traits/add_cv.h
__type_traits/add_lvalue_reference.h
__type_traits/add_pointer.h
__type_traits/add_rvalue_reference.h
__type_traits/add_volatile.h
__type_traits/aligned_storage.h
__config
__type_traits/conditional.h
__type_traits/integral_constant.h
__type_traits/nat.h
__config
__type_traits/type_list.h
__config
cstddef
cstddef
__type_traits/aligned_union.h
__config
__type_traits/aligned_storage.h
__type_traits/integral_constant.h
cstddef
__type_traits/alignment_of.h
__config
__type_traits/integral_constant.h
cstddef
__type_traits/apply_cv.h
__config
__type_traits/is_const.h
__type_traits/is_volatile.h
__config
__type_traits/integral_constant.h
__type_traits/remove_reference.h
__type_traits/can_extract_key.h
__config
__fwd/pair.h
__config
__type_traits/conditional.h
__type_traits/integral_constant.h
__type_traits/is_same.h
__type_traits/remove_const.h
__type_traits/remove_const_ref.h
__config
__type_traits/remove_const.h
__type_traits/remove_reference.h
__type_traits/common_reference.h
__type_traits/common_type.h
__type_traits/conditional.h
__type_traits/conjunction.h
__config
__type_traits/conditional.h
__type_traits/enable_if.h
__type_traits/integral_constant.h
__type_traits/decay.h
__type_traits/dependent_type.h
__config
__type_traits/disjunction.h
__config
__type_traits/integral_constant.h
__type_traits/enable_if.h
__type_traits/extent.h
__config
__type_traits/integral_constant.h
cstddef
__type_traits/has_unique_object_representation.h
__config
__type_traits/integral_constant.h
__type_traits/remove_all_extents.h
__config
cstddef
__type_traits/remove_cv.h
__type_traits/has_virtual_destructor.h
__config
__type_traits/integral_constant.h
__type_traits/integral_constant.h
__type_traits/invoke.h
__config
__type_traits/add_lvalue_reference.h
__type_traits/apply_cv.h
__type_traits/conditional.h
__type_traits/decay.h
__type_traits/enable_if.h
__type_traits/integral_constant.h
__type_traits/is_base_of.h
__config
__type_traits/integral_constant.h
__type_traits/is_core_convertible.h
__config
__type_traits/integral_constant.h
__type_traits/is_member_function_pointer.h
__config
__type_traits/integral_constant.h
__type_traits/is_function.h
__type_traits/remove_cv.h
cstddef
__type_traits/is_member_object_pointer.h
__config
__type_traits/remove_cv.h
__type_traits/is_member_function_pointer.h
__type_traits/integral_constant.h
__type_traits/is_reference_wrapper.h
__config
__type_traits/integral_constant.h
__type_traits/remove_cv.h
__type_traits/is_same.h
__type_traits/is_void.h
__type_traits/nat.h
__type_traits/remove_cv.h
__utility/declval.h
__utility/forward.h
__type_traits/is_abstract.h
__config
__type_traits/integral_constant.h
__type_traits/is_aggregate.h
__config
__type_traits/integral_constant.h
__type_traits/is_arithmetic.h
__type_traits/is_array.h
__type_traits/is_assignable.h
__config
__type_traits/integral_constant.h
__type_traits/is_base_of.h
__type_traits/is_bounded_array.h
__config
__type_traits/integral_constant.h
cstddef
__type_traits/is_callable.h
__config
__type_traits/integral_constant.h
__utility/declval.h
__type_traits/is_char_like_type.h
__config
__type_traits/conjunction.h
__type_traits/is_standard_layout.h
__config
__type_traits/integral_constant.h
__type_traits/is_trivial.h
__config
__type_traits/integral_constant.h
__type_traits/is_class.h
__config
__type_traits/integral_constant.h
__type_traits/is_compound.h
__config
__type_traits/integral_constant.h
__type_traits/is_fundamental.h
__config
__type_traits/integral_constant.h
__type_traits/is_null_pointer.h
__config
__type_traits/integral_constant.h
__type_traits/remove_cv.h
cstddef
__type_traits/is_void.h
__type_traits/is_arithmetic.h
__type_traits/is_const.h
__type_traits/is_constant_evaluated.h
__type_traits/is_constructible.h
__config
__type_traits/integral_constant.h
__type_traits/is_convertible.h
__type_traits/is_copy_assignable.h
__config
__type_traits/add_const.h
__type_traits/add_lvalue_reference.h
__type_traits/integral_constant.h
__type_traits/is_copy_constructible.h
__config
__type_traits/add_const.h
__type_traits/add_lvalue_reference.h
__type_traits/integral_constant.h
__type_traits/is_default_constructible.h
__config
__type_traits/integral_constant.h
__type_traits/is_destructible.h
__config
__type_traits/integral_constant.h
__type_traits/is_function.h
__type_traits/is_reference.h
__type_traits/remove_all_extents.h
__utility/declval.h
__type_traits/is_empty.h
__config
__type_traits/integral_constant.h
__type_traits/is_enum.h
__config
__type_traits/integral_constant.h
__type_traits/is_final.h
__config
__type_traits/integral_constant.h
__type_traits/is_floating_point.h
__type_traits/is_function.h
__type_traits/is_fundamental.h
__type_traits/is_implicitly_default_constructible.h
__config
__type_traits/integral_constant.h
__type_traits/is_default_constructible.h
__type_traits/is_integral.h
__type_traits/is_literal_type.h
__config
__type_traits/integral_constant.h
__type_traits/is_member_function_pointer.h
__type_traits/is_member_object_pointer.h
__type_traits/is_member_pointer.h
__config
__type_traits/integral_constant.h
__type_traits/is_member_function_pointer.h
__type_traits/is_move_assignable.h
__config
__type_traits/add_lvalue_reference.h
__type_traits/add_rvalue_reference.h
__type_traits/integral_constant.h
__type_traits/is_move_constructible.h
__config
__type_traits/add_rvalue_reference.h
__type_traits/integral_constant.h
__type_traits/is_nothrow_assignable.h
__config
__type_traits/integral_constant.h
__type_traits/is_nothrow_constructible.h
__config
__type_traits/integral_constant.h
__type_traits/is_constructible.h
__type_traits/is_reference.h
__utility/declval.h
cstddef
__type_traits/is_nothrow_convertible.h
__config
__type_traits/conjunction.h
__type_traits/disjunction.h
__type_traits/integral_constant.h
__type_traits/is_convertible.h
__type_traits/is_void.h
__type_traits/lazy.h
__config
__utility/declval.h
__type_traits/is_nothrow_copy_assignable.h
__config
__type_traits/add_const.h
__type_traits/add_lvalue_reference.h
__type_traits/integral_constant.h
__type_traits/is_nothrow_copy_constructible.h
__config
__type_traits/add_const.h
__type_traits/add_lvalue_reference.h
__type_traits/integral_constant.h
__type_traits/is_nothrow_constructible.h
__type_traits/is_nothrow_default_constructible.h
__config
__type_traits/integral_constant.h
__type_traits/is_nothrow_destructible.h
__config
__type_traits/integral_constant.h
__type_traits/is_destructible.h
__type_traits/is_reference.h
__type_traits/is_scalar.h
__config
__type_traits/integral_constant.h
__type_traits/is_arithmetic.h
__type_traits/is_enum.h
__type_traits/is_member_pointer.h
__type_traits/is_null_pointer.h
__type_traits/is_pointer.h
__config
__type_traits/integral_constant.h
__type_traits/remove_cv.h
__type_traits/remove_all_extents.h
__utility/declval.h
cstddef
__type_traits/is_nothrow_move_assignable.h
__config
__type_traits/add_lvalue_reference.h
__type_traits/add_rvalue_reference.h
__type_traits/integral_constant.h
__type_traits/is_nothrow_move_constructible.h
__config
__type_traits/add_rvalue_reference.h
__type_traits/integral_constant.h
__type_traits/is_nothrow_constructible.h
__type_traits/is_null_pointer.h
__type_traits/is_object.h
__config
__type_traits/integral_constant.h
__type_traits/is_array.h
__type_traits/is_class.h
__type_traits/is_scalar.h
__type_traits/is_union.h
__config
__type_traits/integral_constant.h
__type_traits/is_pod.h
__config
__type_traits/integral_constant.h
__type_traits/is_pointer.h
__type_traits/is_polymorphic.h
__config
__type_traits/integral_constant.h
__type_traits/is_reference.h
__type_traits/is_reference_wrapper.h
__type_traits/is_referenceable.h
__type_traits/is_same.h
__type_traits/is_scalar.h
__type_traits/is_scoped_enum.h
__config
__type_traits/integral_constant.h
__type_traits/is_convertible.h
__type_traits/is_enum.h
__type_traits/underlying_type.h
__config
__type_traits/is_enum.h
__type_traits/is_signed.h
__type_traits/is_specialization.h
__config
__type_traits/is_standard_layout.h
__type_traits/is_swappable.h
__config
__type_traits/add_lvalue_reference.h
__type_traits/conditional.h
__type_traits/enable_if.h
__type_traits/is_move_assignable.h
__type_traits/is_move_constructible.h
__type_traits/is_nothrow_move_assignable.h
__type_traits/is_nothrow_move_constructible.h
__type_traits/is_referenceable.h
__type_traits/is_same.h
__type_traits/is_void.h
__type_traits/nat.h
__utility/declval.h
cstddef
__type_traits/is_trivial.h
__type_traits/is_trivially_assignable.h
__config
__type_traits/integral_constant.h
__type_traits/is_trivially_constructible.h
__config
__type_traits/integral_constant.h
__type_traits/is_trivially_copy_assignable.h
__config
__type_traits/add_const.h
__type_traits/add_lvalue_reference.h
__type_traits/integral_constant.h
__type_traits/is_trivially_copy_constructible.h
__config
__type_traits/add_lvalue_reference.h
__type_traits/integral_constant.h
__type_traits/is_trivially_copyable.h
__type_traits/is_trivially_default_constructible.h
__config
__type_traits/integral_constant.h
__type_traits/is_trivially_destructible.h
__config
__type_traits/integral_constant.h
__type_traits/is_destructible.h
__type_traits/is_trivially_move_assignable.h
__config
__type_traits/add_lvalue_reference.h
__type_traits/add_rvalue_reference.h
__type_traits/integral_constant.h
__type_traits/is_trivially_move_constructible.h
__config
__type_traits/add_rvalue_reference.h
__type_traits/integral_constant.h
__type_traits/is_unbounded_array.h
__config
__type_traits/integral_constant.h
__type_traits/is_union.h
__type_traits/is_unsigned.h
__config
__type_traits/integral_constant.h
__type_traits/is_arithmetic.h
__type_traits/is_integral.h
__type_traits/is_void.h
__type_traits/is_volatile.h
__type_traits/make_const_lvalue_ref.h
__type_traits/make_signed.h
__config
__type_traits/apply_cv.h
__type_traits/is_enum.h
__type_traits/is_integral.h
__type_traits/nat.h
__type_traits/remove_cv.h
__type_traits/type_list.h
__type_traits/make_unsigned.h
__config
__type_traits/apply_cv.h
__type_traits/conditional.h
__type_traits/is_enum.h
__type_traits/is_integral.h
__type_traits/is_unsigned.h
__type_traits/nat.h
__type_traits/remove_cv.h
__type_traits/type_list.h
__type_traits/maybe_const.h
__config
__type_traits/conditional.h
__type_traits/negation.h
__config
__type_traits/integral_constant.h
__type_traits/rank.h
__config
__type_traits/integral_constant.h
cstddef
__type_traits/remove_all_extents.h
__type_traits/remove_const.h
__type_traits/remove_const_ref.h
__type_traits/remove_cv.h
__type_traits/remove_extent.h
__type_traits/remove_pointer.h
__config
__type_traits/remove_reference.h
__type_traits/remove_volatile.h
__type_traits/result_of.h
__config
__functional/invoke.h
__config
__type_traits/invoke.h
__utility/forward.h
__type_traits/type_identity.h
__config
__type_traits/underlying_type.h
__type_traits/unwrap_ref.h
__config
__type_traits/decay.h
__type_traits/void_t.h
__utility/declval.h
cstddef
cstdint
version
stdlib.h
__config
stdlib.h
stdlib.h
math.h
math.h
math.h
__undef_macros
type_traits
cstdint
limits
__undef_macros
__config
__type_traits/decay.h
__utility/forward.h
__utility/priority_tag.h
cmath
__config
__type_traits/decay.h
__type_traits/is_same.h
__utility/forward.h
__utility/priority_tag.h
__config
__type_traits/decay.h
__type_traits/is_same.h
__utility/forward.h
__utility/priority_tag.h
__compare/compare_strong_order_fallback.h
__compare/ordering.h
__compare/strong_order.h
__config
__type_traits/decay.h
__type_traits/is_same.h
__utility/forward.h
__utility/priority_tag.h
__compare/compare_three_way.h
__compare/compare_three_way_result.h
__config
__type_traits/make_const_lvalue_ref.h
__utility/declval.h
__compare/compare_weak_order_fallback.h
__compare/ordering.h
__compare/weak_order.h
__config
__type_traits/decay.h
__type_traits/is_same.h
__utility/forward.h
__utility/priority_tag.h
__compare/is_eq.h
__compare/ordering.h
__config
__compare/ordering.h
__compare/partial_order.h
__compare/strong_order.h
__compare/synth_three_way.h
__compare/ordering.h
__compare/three_way_comparable.h
__concepts/boolean_testable.h
__config
__utility/declval.h
__compare/three_way_comparable.h
__compare/weak_order.h
__config
version
type_traits
initializer_list
__assert
__config
cstddef
__algorithm/max.h
__algorithm/comp.h
__config
__type_traits/integral_constant.h
__type_traits/predicate_traits.h
__config
__type_traits/integral_constant.h
__algorithm/comp_ref_type.h
__config
__debug
__assert
__config
__type_traits/is_constant_evaluated.h
cstddef
__utility/declval.h
__algorithm/max_element.h
__algorithm/comp.h
__algorithm/comp_ref_type.h
__config
__iterator/iterator_traits.h
__concepts/arithmetic.h
__config
__type_traits/is_floating_point.h
__type_traits/is_integral.h
__type_traits/is_signed.h
__type_traits/is_signed_integer.h
__config
__type_traits/integral_constant.h
__type_traits/is_unsigned_integer.h
__config
__type_traits/integral_constant.h
__concepts/constructible.h
__concepts/convertible_to.h
__concepts/destructible.h
__config
__type_traits/is_nothrow_destructible.h
__config
__type_traits/is_constructible.h
__concepts/convertible_to.h
__concepts/copyable.h
__concepts/assignable.h
__concepts/common_reference_with.h
__concepts/same_as.h
__config
__type_traits/is_reference.h
__type_traits/make_const_lvalue_ref.h
__utility/forward.h
__concepts/constructible.h
__concepts/movable.h
__concepts/assignable.h
__concepts/constructible.h
__concepts/swappable.h
__concepts/assignable.h
__concepts/class_or_enum.h
__config
__type_traits/is_class.h
__type_traits/is_enum.h
__type_traits/is_union.h
__type_traits/remove_cvref.h
__concepts/common_reference_with.h
__concepts/constructible.h
__config
__type_traits/extent.h
__type_traits/is_nothrow_move_assignable.h
__type_traits/is_nothrow_move_constructible.h
__type_traits/remove_cvref.h
__utility/exchange.h
__config
__type_traits/is_nothrow_assignable.h
__type_traits/is_nothrow_move_constructible.h
__utility/forward.h
__utility/move.h
__config
__type_traits/conditional.h
__type_traits/is_copy_constructible.h
__type_traits/is_nothrow_move_constructible.h
__type_traits/remove_reference.h
__utility/forward.h
__utility/move.h
__utility/swap.h
__config
__type_traits/is_move_assignable.h
__type_traits/is_move_constructible.h
__type_traits/is_nothrow_move_assignable.h
__type_traits/is_nothrow_move_constructible.h
__type_traits/is_swappable.h
__utility/declval.h
__utility/move.h
cstddef
cstddef
__config
__type_traits/is_object.h
__config
__concepts/equality_comparable.h
__concepts/same_as.h
__concepts/totally_ordered.h
__config
__fwd/pair.h
__iterator/incrementable_traits.h
__concepts/arithmetic.h
__config
__type_traits/conditional.h
__type_traits/is_object.h
__type_traits/is_primary_template.h
__config
__type_traits/enable_if.h
__type_traits/is_same.h
__type_traits/is_valid_expansion.h
__config
__type_traits/integral_constant.h
__type_traits/make_signed.h
__type_traits/remove_cvref.h
__utility/declval.h
cstddef
__iterator/readable_traits.h
__concepts/same_as.h
__config
__type_traits/conditional.h
__type_traits/is_array.h
__type_traits/is_object.h
__type_traits/is_primary_template.h
__type_traits/remove_cv.h
__type_traits/remove_cvref.h
__type_traits/remove_extent.h
__type_traits/add_const.h
__type_traits/common_reference.h
__type_traits/conditional.h
__type_traits/disjunction.h
__type_traits/is_convertible.h
__type_traits/is_object.h
__type_traits/is_primary_template.h
__type_traits/is_reference.h
__type_traits/is_valid_expansion.h
__type_traits/remove_const.h
__type_traits/remove_cv.h
__type_traits/remove_cvref.h
__type_traits/void_t.h
__utility/declval.h
cstddef
__config
initializer_list
__undef_macros
__algorithm/min.h
__algorithm/comp.h
__algorithm/comp_ref_type.h
__algorithm/min_element.h
__algorithm/comp.h
__algorithm/comp_ref_type.h
__config
__functional/identity.h
__config
__type_traits/integral_constant.h
__utility/forward.h
__functional/invoke.h
__iterator/iterator_traits.h
__type_traits/is_callable.h
__utility/move.h
__config
initializer_list
__undef_macros
__algorithm/remove.h
__algorithm/find.h
__algorithm/unwrap_iter.h
__config
__iterator/iterator_traits.h
__memory/pointer_traits.h
__config
__memory/addressof.h
__config
__type_traits/conditional.h
__type_traits/conjunction.h
__type_traits/decay.h
__type_traits/is_class.h
__type_traits/is_function.h
__type_traits/is_void.h
__type_traits/void_t.h
__utility/declval.h
cstddef
__type_traits/enable_if.h
__type_traits/is_copy_constructible.h
__utility/declval.h
__utility/move.h
__config
__functional/identity.h
__functional/invoke.h
__string/constexpr_c_functions.h
__config
__type_traits/is_constant_evaluated.h
__type_traits/is_equality_comparable.h
__config
__type_traits/integral_constant.h
__type_traits/is_integral.h
__type_traits/is_same.h
__type_traits/is_void.h
__type_traits/remove_cv.h
__type_traits/remove_cvref.h
__type_traits/void_t.h
__utility/declval.h
__type_traits/is_same.h
__type_traits/is_trivially_lexicographically_comparable.h
__config
__type_traits/integral_constant.h
__type_traits/is_same.h
__type_traits/is_unsigned.h
__type_traits/remove_cv.h
__type_traits/void_t.h
__utility/declval.h
__type_traits/remove_cv.h
cstddef
__type_traits/is_same.h
cwchar
__assert
__config
__type_traits/apply_cv.h
__type_traits/is_constant_evaluated.h
__type_traits/is_equality_comparable.h
__type_traits/is_same.h
__type_traits/remove_cv.h
cwctype
__assert
__config
cctype
__assert
__config
ctype.h
__config
ctype.h
wctype.h
__config
wctype.h
wchar.h
__config
stddef.h
__mbstate_t.h
__config
bits/alltypes.h
bits/types/mbstate_t.h
sys/_types/_mbstate_t.h
wchar.h
uchar.h
__config
__mbstate_t.h
stddef.h
uchar.h
wchar.h
wchar.h
__algorithm/find_if.h
__config
__config
__utility/move.h
__algorithm/remove_if.h
__algorithm/find_if.h
__config
__utility/move.h
__assert
__config
__debug
__format/enable_insertable.h
__config
__functional/hash.h
__config
__functional/invoke.h
__functional/unary_function.h
__config
__fwd/hash.h
__tuple/sfinae_helpers.h
__config
__fwd/tuple.h
__config
__tuple/make_tuple_types.h
__config
__fwd/array.h
__config
cstddef
__fwd/tuple.h
__tuple/tuple_element.h
__config
__tuple/tuple_indices.h
__config
__utility/integer_sequence.h
__config
__type_traits/is_integral.h
cstddef
cstddef
__tuple/tuple_types.h
__config
__type_traits/add_const.h
__type_traits/add_cv.h
__type_traits/add_volatile.h
cstddef
__tuple/tuple_indices.h
__tuple/tuple_size.h
__config
__fwd/tuple.h
__tuple/tuple_types.h
__type_traits/is_const.h
__type_traits/is_volatile.h
cstddef
__tuple/tuple_types.h
__type_traits/apply_cv.h
__type_traits/remove_cv.h
__type_traits/remove_reference.h
cstddef
__tuple/tuple_element.h
__tuple/tuple_like_ext.h
__config
__fwd/array.h
__fwd/pair.h
__fwd/tuple.h
__tuple/tuple_types.h
__type_traits/integral_constant.h
cstddef
__tuple/tuple_size.h
__tuple/tuple_types.h
__type_traits/enable_if.h
__type_traits/integral_constant.h
__type_traits/is_assignable.h
__type_traits/is_constructible.h
__type_traits/is_convertible.h
__type_traits/is_same.h
__type_traits/remove_cvref.h
__type_traits/remove_reference.h
cstddef
__type_traits/is_copy_constructible.h
__type_traits/is_default_constructible.h
__type_traits/is_enum.h
__type_traits/is_move_constructible.h
__type_traits/underlying_type.h
__utility/forward.h
__utility/move.h
__utility/pair.h
__compare/common_comparison_category.h
__compare/synth_three_way.h
__concepts/different_from.h
__concepts/same_as.h
__config
__type_traits/remove_cvref.h
__config
__fwd/array.h
__fwd/get.h
__concepts/copyable.h
__config
__fwd/array.h
__fwd/pair.h
__fwd/subrange.h
__config
__iterator/concepts.h
__concepts/arithmetic.h
__concepts/assignable.h
__concepts/common_reference_with.h
__concepts/constructible.h
__concepts/copyable.h
__concepts/derived_from.h
__config
__type_traits/is_base_of.h
__type_traits/is_convertible.h
__concepts/equality_comparable.h
__concepts/invocable.h
__config
__functional/invoke.h
__utility/forward.h
__concepts/movable.h
__concepts/predicate.h
__concepts/boolean_testable.h
__concepts/invocable.h
__config
__functional/invoke.h
__concepts/regular.h
__concepts/equality_comparable.h
__concepts/semiregular.h
__concepts/constructible.h
__concepts/copyable.h
__config
__config
__concepts/relation.h
__concepts/predicate.h
__config
__concepts/same_as.h
__concepts/semiregular.h
__concepts/totally_ordered.h
__config
__functional/invoke.h
__iterator/incrementable_traits.h
__iterator/iter_move.h
__concepts/class_or_enum.h
__config
__iterator/iterator_traits.h
__type_traits/is_reference.h
__type_traits/remove_cvref.h
__utility/declval.h
__utility/forward.h
__utility/move.h
__iterator/iterator_traits.h
__iterator/readable_traits.h
__memory/pointer_traits.h
__type_traits/add_pointer.h
__type_traits/common_reference.h
__type_traits/is_pointer.h
__type_traits/is_reference.h
__type_traits/remove_cv.h
__type_traits/remove_cvref.h
__utility/forward.h
__fwd/tuple.h
__tuple/tuple_element.h
cstddef
__fwd/subrange.h
__fwd/tuple.h
__tuple/pair_like.h
__config
__tuple/tuple_like.h
__config
__fwd/array.h
__fwd/pair.h
__fwd/subrange.h
__fwd/tuple.h
__type_traits/integral_constant.h
__type_traits/remove_cvref.h
cstddef
__tuple/tuple_size.h
__type_traits/remove_cvref.h
__tuple/sfinae_helpers.h
__tuple/tuple_element.h
__tuple/tuple_indices.h
__tuple/tuple_size.h
__type_traits/common_reference.h
__type_traits/common_type.h
__type_traits/conditional.h
__type_traits/decay.h
__type_traits/integral_constant.h
__type_traits/is_assignable.h
__type_traits/is_constructible.h
__type_traits/is_convertible.h
__type_traits/is_copy_assignable.h
__type_traits/is_default_constructible.h
__type_traits/is_implicitly_default_constructible.h
__type_traits/is_move_assignable.h
__type_traits/is_nothrow_assignable.h
__type_traits/is_nothrow_constructible.h
__type_traits/is_nothrow_copy_assignable.h
__type_traits/is_nothrow_copy_constructible.h
__type_traits/is_nothrow_default_constructible.h
__type_traits/is_nothrow_move_assignable.h
__type_traits/is_same.h
__type_traits/is_swappable.h
__type_traits/nat.h
__type_traits/remove_cvref.h
__type_traits/unwrap_ref.h
__utility/declval.h
__utility/forward.h
__utility/move.h
__utility/piecewise_construct.h
__config
cstddef
__utility/swap.h
cstddef
cstdint
cstring
__assert
__config
__type_traits/is_constant_evaluated.h
string.h
__config
string.h
limits
__functional/unary_function.h
__fwd/string.h
__config
__fwd/memory_resource.h
__config
__ios/fpos.h
__config
iosfwd
__assert
__config
__fwd/fstream.h
__config
__fwd/string.h
__fwd/ios.h
__config
__fwd/string.h
__fwd/istream.h
__config
__fwd/string.h
__fwd/ostream.h
__config
__fwd/string.h
__fwd/sstream.h
__config
__fwd/string.h
__fwd/streambuf.h
__config
__fwd/string.h
__fwd/string.h
__std_mbstate_t.h
__config
__mbstate_t.h
version
__iterator/distance.h
__config
__iterator/concepts.h
__iterator/incrementable_traits.h
__iterator/iterator_traits.h
__ranges/access.h
__concepts/class_or_enum.h
__config
__iterator/concepts.h
__iterator/readable_traits.h
__ranges/enable_borrowed_range.h
__config
__type_traits/decay.h
__type_traits/is_reference.h
__type_traits/remove_cvref.h
__type_traits/remove_reference.h
__utility/auto_cast.h
__config
__type_traits/decay.h
__utility/declval.h
cstddef
__ranges/concepts.h
__concepts/constructible.h
__concepts/movable.h
__concepts/same_as.h
__config
__iterator/concepts.h
__iterator/incrementable_traits.h
__iterator/iter_move.h
__iterator/iterator_traits.h
__iterator/readable_traits.h
__ranges/access.h
__ranges/data.h
__concepts/class_or_enum.h
__config
__iterator/concepts.h
__iterator/iterator_traits.h
__memory/pointer_traits.h
__ranges/access.h
__type_traits/decay.h
__type_traits/is_object.h
__type_traits/is_pointer.h
__type_traits/is_reference.h
__type_traits/remove_pointer.h
__type_traits/remove_reference.h
__utility/auto_cast.h
__ranges/enable_borrowed_range.h
__ranges/enable_view.h
__concepts/derived_from.h
__concepts/same_as.h
__config
__type_traits/is_class.h
__type_traits/is_convertible.h
__type_traits/remove_cv.h
__ranges/size.h
__concepts/arithmetic.h
__concepts/class_or_enum.h
__config
__iterator/concepts.h
__iterator/iterator_traits.h
__ranges/access.h
__type_traits/decay.h
__type_traits/make_signed.h
__type_traits/make_unsigned.h
__type_traits/remove_cvref.h
__utility/auto_cast.h
__utility/declval.h
cstddef
__type_traits/add_pointer.h
__type_traits/is_reference.h
__type_traits/remove_cvref.h
__type_traits/remove_reference.h
__utility/declval.h
initializer_list
__ranges/size.h
__type_traits/decay.h
__type_traits/remove_cvref.h
__iterator/iterator_traits.h
__iterator/reverse_iterator.h
__algorithm/unwrap_iter.h
__compare/compare_three_way_result.h
__compare/three_way_comparable.h
__concepts/convertible_to.h
__config
__iterator/advance.h
__assert
__concepts/assignable.h
__concepts/same_as.h
__config
__iterator/concepts.h
__iterator/incrementable_traits.h
__iterator/iterator_traits.h
__type_traits/enable_if.h
__type_traits/is_integral.h
__utility/convert_to_integral.h
__config
__type_traits/enable_if.h
__type_traits/is_enum.h
__type_traits/is_floating_point.h
__type_traits/underlying_type.h
__utility/declval.h
__utility/move.h
__utility/unreachable.h
__assert
__config
limits
__iterator/concepts.h
__iterator/incrementable_traits.h
__iterator/iter_move.h
__iterator/iter_swap.h
__concepts/class_or_enum.h
__concepts/swappable.h
__config
__iterator/concepts.h
__iterator/iter_move.h
__iterator/iterator_traits.h
__iterator/readable_traits.h
__type_traits/remove_cvref.h
__utility/declval.h
__utility/forward.h
__utility/move.h
__iterator/iterator.h
__config
cstddef
__iterator/iterator_traits.h
__iterator/next.h
__assert
__config
__iterator/advance.h
__iterator/concepts.h
__iterator/incrementable_traits.h
__iterator/iterator_traits.h
__type_traits/enable_if.h
__iterator/prev.h
__assert
__config
__iterator/advance.h
__iterator/concepts.h
__iterator/incrementable_traits.h
__iterator/iterator_traits.h
__type_traits/enable_if.h
__iterator/readable_traits.h
__iterator/segmented_iterator.h
__config
__type_traits/integral_constant.h
cstddef
__memory/addressof.h
__ranges/access.h
__ranges/concepts.h
__ranges/subrange.h
__assert
__concepts/constructible.h
__concepts/convertible_to.h
__concepts/copyable.h
__concepts/derived_from.h
__concepts/different_from.h
__config
__fwd/get.h
__fwd/subrange.h
__iterator/advance.h
__iterator/concepts.h
__iterator/incrementable_traits.h
__iterator/iterator_traits.h
__ranges/access.h
__ranges/concepts.h
__ranges/dangling.h
__config
__ranges/access.h
__ranges/concepts.h
__type_traits/conditional.h
__ranges/enable_borrowed_range.h
__ranges/size.h
__ranges/view_interface.h
__assert
__concepts/derived_from.h
__concepts/same_as.h
__config
__iterator/concepts.h
__iterator/iterator_traits.h
__iterator/prev.h
__memory/pointer_traits.h
__ranges/access.h
__ranges/concepts.h
__ranges/empty.h
__concepts/class_or_enum.h
__config
__iterator/concepts.h
__ranges/access.h
__ranges/size.h
__type_traits/is_class.h
__type_traits/make_unsigned.h
__type_traits/remove_cv.h
__tuple/pair_like.h
__tuple/tuple_element.h
__tuple/tuple_size.h
__type_traits/conditional.h
__type_traits/decay.h
__type_traits/is_pointer.h
__type_traits/is_reference.h
__type_traits/make_unsigned.h
__type_traits/remove_const.h
__type_traits/remove_pointer.h
__utility/move.h
cstddef
__type_traits/conditional.h
__type_traits/enable_if.h
__type_traits/is_assignable.h
__type_traits/is_convertible.h
__type_traits/is_nothrow_copy_constructible.h
__type_traits/is_pointer.h
__type_traits/is_same.h
__utility/declval.h
__utility/move.h
__iterator/wrap_iter.h
__config
__debug
__iterator/iterator_traits.h
__memory/addressof.h
__memory/pointer_traits.h
__type_traits/enable_if.h
__type_traits/is_convertible.h
__memory/addressof.h
__memory/allocate_at_least.h
__config
__memory/allocator_traits.h
__config
__memory/construct_at.h
__assert
__config
__iterator/access.h
__config
cstddef
__memory/addressof.h
__memory/voidify.h
__config
__memory/addressof.h
__type_traits/enable_if.h
__type_traits/is_array.h
__utility/declval.h
__utility/forward.h
__utility/move.h
new
__assert
__availability
__config
__exception/exception.h
__config
vcruntime_exception.h
__type_traits/alignment_of.h
__type_traits/is_function.h
__type_traits/is_same.h
__type_traits/remove_cv.h
__verbose_abort
cstddef
cstdlib
__assert
__config
stdlib.h
version
new.h
exception
__assert
__config
__exception/exception.h
__exception/exception_ptr.h
__config
__exception/operations.h
__availability
__config
cstddef
__memory/addressof.h
cstddef
cstdlib
__exception/nested_exception.h
__config
__exception/exception_ptr.h
__memory/addressof.h
__type_traits/decay.h
__type_traits/is_base_of.h
__type_traits/is_class.h
__type_traits/is_convertible.h
__type_traits/is_copy_constructible.h
__type_traits/is_final.h
__type_traits/is_polymorphic.h
__utility/forward.h
cstddef
__exception/operations.h
__exception/terminate.h
__config
version
cstdlib
type_traits
type_traits
__memory/pointer_traits.h
__type_traits/enable_if.h
__type_traits/is_copy_constructible.h
__type_traits/is_empty.h
__type_traits/is_move_constructible.h
__type_traits/make_unsigned.h
__type_traits/remove_reference.h
__type_traits/void_t.h
__utility/declval.h
__utility/forward.h
limits
__undef_macros
cstddef
__memory/allocator.h
__config
__memory/addressof.h
__memory/allocate_at_least.h
__memory/allocator_traits.h
__type_traits/is_constant_evaluated.h
__type_traits/is_same.h
__type_traits/is_void.h
__type_traits/is_volatile.h
__utility/forward.h
cstddef
new
__memory/allocator_traits.h
__memory/compressed_pair.h
__config
__fwd/get.h
__fwd/tuple.h
__tuple/tuple_indices.h
__type_traits/decay.h
__type_traits/dependent_type.h
__type_traits/enable_if.h
__type_traits/is_default_constructible.h
__type_traits/is_empty.h
__type_traits/is_final.h
__type_traits/is_same.h
__type_traits/is_swappable.h
__utility/forward.h
__utility/move.h
__utility/piecewise_construct.h
cstddef
__memory/construct_at.h
__memory/pointer_traits.h
__memory/swap_allocator.h
__config
__memory/allocator_traits.h
__type_traits/integral_constant.h
__type_traits/is_swappable.h
__utility/swap.h
__memory_resource/polymorphic_allocator.h
__assert
__config
__memory_resource/memory_resource.h
__config
cstddef
__utility/exception_guard.h
__assert
__config
__type_traits/is_nothrow_move_constructible.h
__utility/exchange.h
__utility/move.h
cstddef
limits
new
stdexcept
__assert
__config
__exception/exception.h
__verbose_abort
iosfwd
cstdlib
exception
tuple
__assert
__compare/common_comparison_category.h
__compare/synth_three_way.h
__config
__functional/invoke.h
__fwd/array.h
__fwd/tuple.h
__memory/allocator_arg_t.h
__config
__memory/uses_allocator.h
__config
__type_traits/is_convertible.h
cstddef
__type_traits/integral_constant.h
__type_traits/is_constructible.h
__type_traits/remove_cvref.h
__utility/forward.h
__memory/uses_allocator.h
__tuple/make_tuple_types.h
__tuple/sfinae_helpers.h
__tuple/tuple_element.h
__tuple/tuple_indices.h
__tuple/tuple_like_ext.h
__tuple/tuple_size.h
__tuple/tuple_types.h
__type_traits/apply_cv.h
__type_traits/common_reference.h
__type_traits/common_type.h
__type_traits/conditional.h
__type_traits/conjunction.h
__type_traits/copy_cvref.h
__type_traits/disjunction.h
__type_traits/is_arithmetic.h
__type_traits/is_assignable.h
__type_traits/is_constructible.h
__type_traits/is_convertible.h
__type_traits/is_copy_assignable.h
__type_traits/is_copy_constructible.h
__type_traits/is_default_constructible.h
__type_traits/is_empty.h
__type_traits/is_final.h
__type_traits/is_implicitly_default_constructible.h
__type_traits/is_move_assignable.h
__type_traits/is_move_constructible.h
__type_traits/is_nothrow_assignable.h
__type_traits/is_nothrow_constructible.h
__type_traits/is_nothrow_copy_assignable.h
__type_traits/is_nothrow_copy_constructible.h
__type_traits/is_nothrow_default_constructible.h
__type_traits/is_nothrow_move_assignable.h
__type_traits/is_reference.h
__type_traits/is_same.h
__type_traits/is_swappable.h
__type_traits/lazy.h
__type_traits/maybe_const.h
__type_traits/nat.h
__type_traits/negation.h
__type_traits/remove_cvref.h
__type_traits/remove_reference.h
__type_traits/unwrap_ref.h
__utility/forward.h
__utility/integer_sequence.h
__utility/move.h
__utility/pair.h
__utility/piecewise_construct.h
__utility/swap.h
cstddef
version
compare
exception
iosfwd
new
type_traits
typeinfo
__assert
__availability
__config
__exception/exception.h
__type_traits/is_constant_evaluated.h
__verbose_abort
cstddef
cstdint
vcruntime_typeinfo.h
cstdlib
exception
type_traits
utility
initializer_list
__assert
__config
__utility/as_const.h
__config
__type_traits/add_const.h
__utility/forward.h
__utility/move.h
__utility/auto_cast.h
__utility/cmp.h
__config
__type_traits/disjunction.h
__type_traits/is_integral.h
__type_traits/is_same.h
__type_traits/is_signed.h
__type_traits/make_unsigned.h
__utility/forward.h
__utility/move.h
limits
__undef_macros
__utility/declval.h
__utility/exception_guard.h
__utility/exchange.h
__utility/forward.h
__utility/forward_like.h
__config
__type_traits/conditional.h
__type_traits/is_const.h
__type_traits/is_reference.h
__type_traits/remove_reference.h
__utility/in_place.h
__config
__type_traits/remove_cvref.h
cstddef
__utility/integer_sequence.h
__utility/move.h
__utility/pair.h
__utility/piecewise_construct.h
__utility/priority_tag.h
__utility/rel_ops.h
__config
__utility/swap.h
__utility/to_underlying.h
__config
__type_traits/underlying_type.h
__utility/unreachable.h
version
compare
initializer_list
__tuple/tuple_element.h
__tuple/tuple_size.h
cstdlib
iosfwd
type_traits
__undef_macros
__string/char_traits.h
__algorithm/copy_n.h
__algorithm/copy.h
__algorithm/copy_move_common.h
__algorithm/iterator_operations.h
__algorithm/iter_swap.h
__config
__utility/declval.h
__utility/swap.h
__algorithm/ranges_iterator_concept.h
__config
__iterator/concepts.h
__iterator/iterator_traits.h
__type_traits/remove_cvref.h
__config
__iterator/advance.h
__iterator/distance.h
__iterator/incrementable_traits.h
__iterator/iter_move.h
__iterator/iter_swap.h
__iterator/iterator_traits.h
__iterator/next.h
__iterator/prev.h
__iterator/readable_traits.h
__type_traits/enable_if.h
__type_traits/is_reference.h
__type_traits/is_same.h
__type_traits/remove_cvref.h
__utility/declval.h
__utility/forward.h
__utility/move.h
__algorithm/unwrap_iter.h
__algorithm/unwrap_range.h
__algorithm/unwrap_iter.h
__concepts/constructible.h
__config
__iterator/concepts.h
__iterator/next.h
__utility/declval.h
__utility/move.h
__utility/pair.h
__config
__iterator/iterator_traits.h
__memory/pointer_traits.h
__type_traits/enable_if.h
__type_traits/is_always_bitcastable.h
__config
__type_traits/integral_constant.h
__type_traits/is_integral.h
__type_traits/is_object.h
__type_traits/is_same.h
__type_traits/is_trivially_copyable.h
__type_traits/remove_cv.h
__type_traits/is_constant_evaluated.h
__type_traits/is_copy_constructible.h
__type_traits/is_trivially_assignable.h
__type_traits/is_trivially_copyable.h
__type_traits/is_volatile.h
__utility/move.h
__utility/pair.h
cstddef
__algorithm/for_each_segment.h
__config
__iterator/segmented_iterator.h
__algorithm/iterator_operations.h
__algorithm/min.h
__config
__iterator/segmented_iterator.h
__type_traits/common_type.h
__utility/move.h
__utility/pair.h
__undef_macros
__config
__iterator/iterator_traits.h
__type_traits/enable_if.h
__utility/convert_to_integral.h
__algorithm/fill_n.h
__config
__iterator/iterator_traits.h
__utility/convert_to_integral.h
__algorithm/find_end.h
__algorithm/comp.h
__algorithm/iterator_operations.h
__algorithm/search.h
__algorithm/comp.h
__algorithm/iterator_operations.h
__config
__functional/identity.h
__functional/invoke.h
__iterator/advance.h
__iterator/concepts.h
__iterator/iterator_traits.h
__type_traits/enable_if.h
__type_traits/is_callable.h
__utility/pair.h
__config
__functional/identity.h
__functional/invoke.h
__iterator/advance.h
__iterator/iterator_traits.h
__iterator/next.h
__iterator/reverse_iterator.h
__utility/pair.h
__algorithm/find_first_of.h
__algorithm/comp.h
__config
__iterator/iterator_traits.h
__algorithm/min.h
__compare/ordering.h
__config
__functional/hash.h
__iterator/iterator_traits.h
__string/constexpr_c_functions.h
__type_traits/is_constant_evaluated.h
cstddef
cstdint
cstdio
__assert
__config
stdio.h
__config
stdio.h
stdio.h
iosfwd
cwchar
__undef_macros
__string/extern_template_lists.h
__config
__type_traits/is_allocator.h
__config
__type_traits/integral_constant.h
__type_traits/void_t.h
__utility/declval.h
cstddef
__type_traits/is_array.h
__type_traits/is_convertible.h
__type_traits/is_nothrow_default_constructible.h
__type_traits/is_nothrow_move_assignable.h
__type_traits/is_same.h
__type_traits/is_standard_layout.h
__type_traits/is_trivial.h
__type_traits/noexcept_move_assign_container.h
__config
__memory/allocator_traits.h
__type_traits/integral_constant.h
__type_traits/is_nothrow_move_assignable.h
__type_traits/remove_cvref.h
__utility/auto_cast.h
__utility/move.h
__utility/swap.h
__utility/unreachable.h
climits
__assert
__config
limits.h
__config
limits.h
limits.h
limits.h
cstdint
cstdio
cstring
limits
stdexcept
string_view
compare
__algorithm/min.h
__assert
__config
__functional/hash.h
__functional/unary_function.h
__fwd/string_view.h
__config
iosfwd
__iterator/bounded_iter.h
__assert
__config
__iterator/iterator_traits.h
__memory/pointer_traits.h
__type_traits/enable_if.h
__type_traits/integral_constant.h
__type_traits/is_convertible.h
__utility/move.h
__iterator/concepts.h
__iterator/readable_traits.h
__iterator/reverse_iterator.h
__memory/pointer_traits.h
__ranges/concepts.h
__ranges/data.h
__ranges/enable_borrowed_range.h
__ranges/enable_view.h
__ranges/size.h
__string/char_traits.h
__type_traits/is_array.h
__type_traits/is_convertible.h
__type_traits/is_same.h
__type_traits/is_standard_layout.h
__type_traits/is_trivial.h
__type_traits/remove_cvref.h
__type_traits/remove_reference.h
__type_traits/type_identity.h
cstddef
iosfwd
limits
stdexcept
version
__iterator/access.h
__iterator/data.h
__config
cstddef
initializer_list
__iterator/empty.h
__config
cstddef
initializer_list
__iterator/reverse_access.h
__config
__iterator/reverse_iterator.h
cstddef
initializer_list
__iterator/size.h
__config
__type_traits/common_type.h
__type_traits/make_signed.h
cstddef
compare
__undef_macros
algorithm
initializer_list
__assert
__config
__debug
cstddef
version
__algorithm/adjacent_find.h
__algorithm/comp.h
__algorithm/iterator_operations.h
__config
__iterator/iterator_traits.h
__utility/move.h
__algorithm/all_of.h
__config
__algorithm/any_of.h
__config
__algorithm/binary_search.h
__algorithm/comp.h
__algorithm/comp_ref_type.h
__algorithm/lower_bound.h
__algorithm/comp.h
__algorithm/half_positive.h
__config
__type_traits/enable_if.h
__type_traits/is_integral.h
__type_traits/make_unsigned.h
__algorithm/iterator_operations.h
__config
__functional/identity.h
__functional/invoke.h
__iterator/advance.h
__iterator/distance.h
__iterator/iterator_traits.h
__type_traits/is_callable.h
__type_traits/remove_reference.h
__config
__iterator/iterator_traits.h
__algorithm/clamp.h
__algorithm/comp.h
__assert
__config
__algorithm/comp.h
__algorithm/comp_ref_type.h
__algorithm/copy.h
__algorithm/copy_backward.h
__algorithm/copy_move_common.h
__algorithm/iterator_operations.h
__algorithm/min.h
__config
__iterator/segmented_iterator.h
__type_traits/common_type.h
__type_traits/is_copy_constructible.h
__utility/move.h
__utility/pair.h
__undef_macros
__algorithm/copy_if.h
__config
__algorithm/copy_n.h
__algorithm/count.h
__config
__iterator/iterator_traits.h
__algorithm/count_if.h
__config
__iterator/iterator_traits.h
__algorithm/equal.h
__algorithm/comp.h
__algorithm/unwrap_iter.h
__config
__functional/identity.h
__functional/invoke.h
__iterator/distance.h
__iterator/iterator_traits.h
__string/constexpr_c_functions.h
__type_traits/enable_if.h
__type_traits/integral_constant.h
__type_traits/is_constant_evaluated.h
__type_traits/is_equality_comparable.h
__type_traits/is_volatile.h
__type_traits/predicate_traits.h
__utility/move.h
__algorithm/equal_range.h
__algorithm/comp.h
__algorithm/comp_ref_type.h
__algorithm/half_positive.h
__algorithm/iterator_operations.h
__algorithm/lower_bound.h
__algorithm/upper_bound.h
__algorithm/comp.h
__algorithm/half_positive.h
__algorithm/iterator_operations.h
__config
__functional/identity.h
__functional/invoke.h
__iterator/advance.h
__iterator/distance.h
__iterator/iterator_traits.h
__type_traits/is_copy_constructible.h
__utility/move.h
__config
__functional/identity.h
__functional/invoke.h
__iterator/advance.h
__iterator/distance.h
__iterator/iterator_traits.h
__iterator/next.h
__type_traits/is_callable.h
__type_traits/is_copy_constructible.h
__utility/move.h
__utility/pair.h
__algorithm/fill.h
__algorithm/fill_n.h
__config
__iterator/iterator_traits.h
__algorithm/fill_n.h
__algorithm/find.h
__algorithm/find_end.h
__algorithm/find_first_of.h
__algorithm/find_if.h
__algorithm/find_if_not.h
__config
__algorithm/for_each.h
__algorithm/for_each_segment.h
__config
__iterator/segmented_iterator.h
__type_traits/enable_if.h
__utility/move.h
__algorithm/for_each_n.h
__config
__utility/convert_to_integral.h
__algorithm/generate.h
__config
__algorithm/generate_n.h
__config
__utility/convert_to_integral.h
__algorithm/half_positive.h
__algorithm/in_found_result.h
__concepts/convertible_to.h
__config
__utility/move.h
__algorithm/in_fun_result.h
__concepts/convertible_to.h
__config
__utility/move.h
__algorithm/in_in_out_result.h
__concepts/convertible_to.h
__config
__utility/move.h
__algorithm/in_in_result.h
__concepts/convertible_to.h
__config
__utility/move.h
__algorithm/in_out_out_result.h
__concepts/convertible_to.h
__config
__utility/move.h
__algorithm/in_out_result.h
__concepts/convertible_to.h
__config
__utility/move.h
__algorithm/includes.h
__algorithm/comp.h
__algorithm/comp_ref_type.h
__config
__functional/identity.h
__functional/invoke.h
__iterator/iterator_traits.h
__type_traits/is_callable.h
__utility/move.h
__algorithm/inplace_merge.h
__algorithm/comp.h
__algorithm/comp_ref_type.h
__algorithm/iterator_operations.h
__algorithm/lower_bound.h
__algorithm/min.h
__algorithm/move.h
__algorithm/copy_move_common.h
__algorithm/for_each_segment.h
__algorithm/iterator_operations.h
__algorithm/min.h
__config
__iterator/segmented_iterator.h
__type_traits/common_type.h
__type_traits/is_copy_constructible.h
__utility/move.h
__utility/pair.h
__undef_macros
__algorithm/rotate.h
__algorithm/iterator_operations.h
__algorithm/move.h
__algorithm/move_backward.h
__algorithm/copy_move_common.h
__algorithm/iterator_operations.h
__algorithm/min.h
__config
__iterator/segmented_iterator.h
__type_traits/common_type.h
__type_traits/is_copy_constructible.h
__utility/move.h
__utility/pair.h
__undef_macros
__algorithm/swap_ranges.h
__algorithm/iterator_operations.h
__config
__utility/move.h
__utility/pair.h
__config
__iterator/iterator_traits.h
__type_traits/is_trivially_move_assignable.h
__utility/move.h
__utility/pair.h
__algorithm/upper_bound.h
__config
__functional/identity.h
__iterator/advance.h
__iterator/distance.h
__iterator/iterator_traits.h
__iterator/reverse_iterator.h
__memory/destruct_n.h
__config
__type_traits/integral_constant.h
__type_traits/is_trivially_destructible.h
cstddef
__memory/temporary_buffer.h
__config
__type_traits/alignment_of.h
__utility/pair.h
cstddef
new
__memory/unique_ptr.h
__compare/compare_three_way.h
__compare/compare_three_way_result.h
__compare/three_way_comparable.h
__config
__functional/hash.h
__functional/operations.h
__config
__functional/binary_function.h
__config
__functional/unary_function.h
__type_traits/integral_constant.h
__type_traits/predicate_traits.h
__utility/forward.h
__memory/allocator_traits.h
__memory/auto_ptr.h
__config
__memory/compressed_pair.h
__type_traits/add_lvalue_reference.h
__type_traits/common_type.h
__type_traits/dependent_type.h
__type_traits/integral_constant.h
__type_traits/is_array.h
__type_traits/is_assignable.h
__type_traits/is_constructible.h
__type_traits/is_convertible.h
__type_traits/is_default_constructible.h
__type_traits/is_function.h
__type_traits/is_pointer.h
__type_traits/is_reference.h
__type_traits/is_same.h
__type_traits/is_swappable.h
__type_traits/is_void.h
__type_traits/remove_extent.h
__type_traits/type_identity.h
__utility/forward.h
__utility/move.h
cstddef
__utility/pair.h
new
__undef_macros
__algorithm/is_heap.h
__algorithm/comp.h
__algorithm/comp_ref_type.h
__algorithm/is_heap_until.h
__algorithm/comp.h
__algorithm/comp_ref_type.h
__config
__iterator/iterator_traits.h
__config
__iterator/iterator_traits.h
__algorithm/is_heap_until.h
__algorithm/is_partitioned.h
__config
__algorithm/is_permutation.h
__algorithm/comp.h
__algorithm/iterator_operations.h
__config
__functional/identity.h
__functional/invoke.h
__iterator/concepts.h
__iterator/distance.h
__iterator/iterator_traits.h
__iterator/next.h
__type_traits/is_callable.h
__utility/move.h
__algorithm/is_sorted.h
__algorithm/comp.h
__algorithm/comp_ref_type.h
__algorithm/is_sorted_until.h
__algorithm/comp.h
__algorithm/comp_ref_type.h
__config
__iterator/iterator_traits.h
__config
__iterator/iterator_traits.h
__algorithm/is_sorted_until.h
__algorithm/iter_swap.h
__algorithm/lexicographical_compare.h
__algorithm/comp.h
__algorithm/comp_ref_type.h
__config
__iterator/iterator_traits.h
__algorithm/lexicographical_compare_three_way.h
__algorithm/min.h
__algorithm/three_way_comp_ref_type.h
__compare/ordering.h
__config
__debug
__utility/declval.h
__compare/compare_three_way.h
__compare/ordering.h
__concepts/arithmetic.h
__config
__iterator/iterator_traits.h
__type_traits/common_type.h
__type_traits/is_copy_constructible.h
__utility/move.h
__undef_macros
__algorithm/lower_bound.h
__algorithm/make_heap.h
__algorithm/comp.h
__algorithm/comp_ref_type.h
__algorithm/iterator_operations.h
__algorithm/sift_down.h
__algorithm/iterator_operations.h
__assert
__config
__iterator/iterator_traits.h
__utility/move.h
__config
__iterator/iterator_traits.h
__utility/move.h
__algorithm/max.h
__algorithm/max_element.h
__algorithm/merge.h
__algorithm/comp.h
__algorithm/comp_ref_type.h
__algorithm/copy.h
__config
__iterator/iterator_traits.h
__algorithm/min.h
__algorithm/min_element.h
__algorithm/min_max_result.h
__concepts/convertible_to.h
__config
__utility/move.h
__undef_macros
__algorithm/minmax.h
__algorithm/comp.h
__algorithm/minmax_element.h
__algorithm/comp.h
__config
__functional/identity.h
__functional/invoke.h
__iterator/iterator_traits.h
__type_traits/is_callable.h
__utility/pair.h
__config
__functional/identity.h
__type_traits/is_callable.h
__utility/pair.h
initializer_list
__algorithm/minmax_element.h
__algorithm/mismatch.h
__algorithm/comp.h
__config
__iterator/iterator_traits.h
__utility/pair.h
__algorithm/move.h
__algorithm/move_backward.h
__algorithm/next_permutation.h
__algorithm/comp.h
__algorithm/comp_ref_type.h
__algorithm/iterator_operations.h
__algorithm/reverse.h
__algorithm/iter_swap.h
__algorithm/iterator_operations.h
__config
__iterator/iterator_traits.h
__utility/move.h
__config
__iterator/iterator_traits.h
__utility/move.h
__utility/pair.h
__algorithm/none_of.h
__config
__algorithm/nth_element.h
__algorithm/comp.h
__algorithm/comp_ref_type.h
__algorithm/iterator_operations.h
__algorithm/sort.h
__algorithm/comp.h
__algorithm/comp_ref_type.h
__algorithm/iter_swap.h
__algorithm/iterator_operations.h
__algorithm/min_element.h
__algorithm/partial_sort.h
__algorithm/comp.h
__algorithm/comp_ref_type.h
__algorithm/iterator_operations.h
__algorithm/make_heap.h
__algorithm/sift_down.h
__algorithm/sort_heap.h
__algorithm/comp.h
__algorithm/comp_ref_type.h
__algorithm/iterator_operations.h
__algorithm/pop_heap.h
__algorithm/comp.h
__algorithm/comp_ref_type.h
__algorithm/iterator_operations.h
__algorithm/push_heap.h
__algorithm/comp.h
__algorithm/comp_ref_type.h
__algorithm/iterator_operations.h
__config
__iterator/iterator_traits.h
__type_traits/is_copy_assignable.h
__type_traits/is_copy_constructible.h
__utility/move.h
__algorithm/sift_down.h
__assert
__config
__iterator/iterator_traits.h
__type_traits/is_copy_assignable.h
__type_traits/is_copy_constructible.h
__utility/move.h
__config
__iterator/iterator_traits.h
__type_traits/is_copy_assignable.h
__type_traits/is_copy_constructible.h
__utility/move.h
__config
__debug
__debug_utils/randomize_range.h
__config
__algorithm/shuffle.h
__algorithm/iterator_operations.h
__config
__debug
__iterator/iterator_traits.h
__random/uniform_int_distribution.h
__bit/countl.h
__bit/rotate.h
__concepts/arithmetic.h
__config
__type_traits/is_unsigned_integer.h
limits
__concepts/arithmetic.h
__config
__type_traits/is_unsigned_integer.h
limits
__undef_macros
__config
__random/is_valid.h
__config
__type_traits/enable_if.h
__type_traits/integral_constant.h
__type_traits/is_same.h
__type_traits/is_unsigned.h
__utility/declval.h
cstdint
__random/log2.h
__config
__type_traits/conditional.h
cstddef
__type_traits/conditional.h
__type_traits/make_unsigned.h
cstddef
cstdint
iosfwd
limits
__undef_macros
__utility/forward.h
__utility/move.h
__utility/swap.h
cstddef
cstdint
__undef_macros
__type_traits/is_constant_evaluated.h
__iterator/iterator_traits.h
__type_traits/is_copy_assignable.h
__type_traits/is_copy_constructible.h
__utility/move.h
__algorithm/unwrap_iter.h
__assert
__bit/blsr.h
__config
__bit/countl.h
__bit/countr.h
__bit/rotate.h
__concepts/arithmetic.h
__config
limits
__undef_macros
__config
__debug
__debug_utils/randomize_range.h
__functional/operations.h
__functional/ranges_operations.h
__concepts/equality_comparable.h
__concepts/totally_ordered.h
__config
__type_traits/integral_constant.h
__type_traits/predicate_traits.h
__utility/forward.h
__iterator/iterator_traits.h
__type_traits/conditional.h
__type_traits/disjunction.h
__type_traits/is_arithmetic.h
__utility/move.h
__utility/pair.h
climits
cstdint
__config
__debug
__debug_utils/randomize_range.h
__iterator/iterator_traits.h
__utility/move.h
__algorithm/partial_sort.h
__algorithm/partial_sort_copy.h
__algorithm/comp.h
__algorithm/comp_ref_type.h
__algorithm/iterator_operations.h
__algorithm/make_heap.h
__algorithm/make_projected.h
__concepts/same_as.h
__config
__functional/identity.h
__functional/invoke.h
__type_traits/decay.h
__type_traits/enable_if.h
__type_traits/integral_constant.h
__type_traits/is_member_pointer.h
__type_traits/is_same.h
__utility/declval.h
__utility/forward.h
__algorithm/sift_down.h
__algorithm/sort_heap.h
__config
__functional/identity.h
__functional/invoke.h
__iterator/iterator_traits.h
__type_traits/is_callable.h
__utility/move.h
__utility/pair.h
__algorithm/partition.h
__algorithm/iterator_operations.h
__config
__iterator/iterator_traits.h
__utility/move.h
__utility/pair.h
__algorithm/partition_copy.h
__config
__iterator/iterator_traits.h
__utility/pair.h
__algorithm/partition_point.h
__algorithm/half_positive.h
__config
__iterator/advance.h
__iterator/distance.h
__iterator/iterator_traits.h
__algorithm/pop_heap.h
__algorithm/prev_permutation.h
__algorithm/comp.h
__algorithm/comp_ref_type.h
__algorithm/iterator_operations.h
__algorithm/reverse.h
__config
__iterator/iterator_traits.h
__utility/move.h
__utility/pair.h
__algorithm/pstl_any_all_none_of.h
__algorithm/pstl_find.h
__algorithm/comp.h
__algorithm/find.h
__algorithm/pstl_backend.h
__algorithm/pstl_backends/cpu_backend.h
__config
__algorithm/pstl_backends/cpu_backends/any_of.h
__algorithm/any_of.h
__algorithm/find_if.h
__algorithm/pstl_backends/cpu_backends/backend.h
__config
__algorithm/pstl_backends/cpu_backends/serial.h
__config
__algorithm/pstl_backends/cpu_backends/thread.h
__assert
__config
__atomic/atomic.h
__atomic/atomic_base.h
__atomic/atomic_sync.h
__atomic/contention_t.h
__atomic/cxx_atomic_impl.h
__atomic/is_always_lock_free.h
__config
__atomic/memory_order.h
__config
__type_traits/is_same.h
__type_traits/underlying_type.h
__config
__memory/addressof.h
__type_traits/conditional.h
__type_traits/is_assignable.h
__type_traits/is_trivially_copyable.h
__type_traits/remove_const.h
cstddef
cstring
__config
cstdint
__atomic/cxx_atomic_impl.h
__atomic/memory_order.h
__availability
__chrono/duration.h
__compare/ordering.h
__compare/three_way_comparable.h
__config
__type_traits/common_type.h
__type_traits/enable_if.h
__type_traits/is_convertible.h
__type_traits/is_floating_point.h
limits
ratio
__assert
__config
__type_traits/integral_constant.h
climits
cstdint
version
__undef_macros
type_traits
__undef_macros
type_traits
__config
__memory/addressof.h
__thread/poll_with_backoff.h
__availability
__chrono/duration.h
__chrono/high_resolution_clock.h
__chrono/steady_clock.h
__chrono/duration.h
__chrono/time_point.h
__chrono/duration.h
__compare/ordering.h
__compare/three_way_comparable.h
__config
__type_traits/common_type.h
__type_traits/enable_if.h
__type_traits/is_convertible.h
limits
__undef_macros
__config
__chrono/system_clock.h
__chrono/duration.h
__chrono/time_point.h
__config
ctime
__assert
__config
time.h
libc/calls/calls.h
libc/calls/struct/timespec.h
libc/calls/struct/timeval.h
libc/calls/struct/timespec.h
libc/time.h
libc/calls/weirdtypes.h
libc/sysv/consts/clock.h
libc/sysv/consts/sched.h
libc/sysv/consts/timer.h
libc/time.h
__config
__config
__threading_support
__availability
__chrono/convert_to_timespec.h
__chrono/duration.h
__config
limits
__undef_macros
__chrono/duration.h
__compare/ordering.h
__config
__fwd/hash.h
__thread/poll_with_backoff.h
errno.h
__config
errno.h
iosfwd
limits
__support/ibm/nanosleep.h
unistd.h
libc/calls/calls.h
libc/calls/weirdtypes.h
libc/runtime/pathconf.h
libc/runtime/runtime.h
libc/runtime/sysconf.h
libc/sysv/consts/f.h
libc/sysv/consts/fileno.h
libc/sysv/consts/o.h
libc/sysv/consts/ok.h
libc/time.h
libc/unistd.h
third_party/getopt/long1.h
third_party/musl/crypt.h
third_party/musl/lockf.h
__external_threading
pthread.h
libc/calls/weirdtypes.h
libc/sysv/consts/clock.h
libc/thread/thread.h
libc/thread/thread2.h
libc/calls/struct/cpuset.h
libc/calls/struct/sched_param.h
libc/calls/struct/timespec.h
libc/calls/struct/sigset.h
libc/calls/struct/timespec.h
libc/runtime/stack.h
libc/thread/thread.h
sched.h
libc/calls/calls.h
libc/calls/struct/cpuset.h
libc/calls/struct/sched_param.h
libc/calls/weirdtypes.h
libc/sysv/consts/sched.h
threads.h
libc/thread/threads.h
__type_traits/decay.h
cstring
__atomic/check_memory_order.h
__config
__atomic/cxx_atomic_impl.h
__atomic/is_always_lock_free.h
__atomic/memory_order.h
__availability
__config
__memory/addressof.h
__type_traits/is_integral.h
__type_traits/is_nothrow_default_constructible.h
__type_traits/is_same.h
version
__atomic/check_memory_order.h
__atomic/cxx_atomic_impl.h
__atomic/memory_order.h
__config
__memory/addressof.h
__type_traits/is_function.h
__type_traits/is_same.h
__type_traits/remove_pointer.h
cstddef
__atomic/memory_order.h
__config
__functional/operations.h
__iterator/iterator_traits.h
__type_traits/is_execution_policy.h
__config
__type_traits/remove_cvref.h
__utility/pair.h
__utility/terminate_on_exception.h
__config
__exception/terminate.h
cstdint
__algorithm/pstl_backends/cpu_backends/fill.h
__algorithm/fill.h
__algorithm/pstl_backends/cpu_backends/backend.h
__config
__iterator/iterator_traits.h
__type_traits/is_execution_policy.h
__utility/terminate_on_exception.h
__algorithm/pstl_backends/cpu_backends/find_if.h
__algorithm/find_if.h
__algorithm/pstl_backends/cpu_backends/backend.h
__atomic/atomic.h
__config
__functional/operations.h
__iterator/iterator_traits.h
__type_traits/is_execution_policy.h
__utility/pair.h
__utility/terminate_on_exception.h
cstddef
__algorithm/pstl_backends/cpu_backends/for_each.h
__algorithm/for_each.h
__algorithm/pstl_backends/cpu_backends/backend.h
__config
__iterator/iterator_traits.h
__type_traits/is_execution_policy.h
__utility/terminate_on_exception.h
__algorithm/pstl_backends/cpu_backends/merge.h
__algorithm/merge.h
__algorithm/pstl_backends/cpu_backends/backend.h
__config
__iterator/iterator_traits.h
__type_traits/is_execution_policy.h
__utility/move.h
__utility/terminate_on_exception.h
__algorithm/pstl_backends/cpu_backends/transform.h
__algorithm/pstl_backends/cpu_backends/backend.h
__algorithm/transform.h
__config
__config
__iterator/iterator_traits.h
__type_traits/enable_if.h
__type_traits/is_execution_policy.h
__type_traits/remove_cvref.h
__utility/terminate_on_exception.h
__config
execution
__assert
__config
__type_traits/is_execution_policy.h
__type_traits/is_same.h
__type_traits/remove_cvref.h
version
__algorithm/pstl_frontend_dispatch.h
__config
__type_traits/is_callable.h
__utility/forward.h
__config
__iterator/iterator_traits.h
__type_traits/is_execution_policy.h
__type_traits/remove_cvref.h
__utility/terminate_on_exception.h
__algorithm/pstl_frontend_dispatch.h
__config
__iterator/iterator_traits.h
__type_traits/enable_if.h
__type_traits/is_execution_policy.h
__type_traits/remove_cvref.h
__utility/terminate_on_exception.h
__algorithm/pstl_copy.h
__algorithm/copy_n.h
__algorithm/pstl_transform.h
__algorithm/pstl_backend.h
__config
__iterator/iterator_traits.h
__type_traits/is_execution_policy.h
__utility/terminate_on_exception.h
__config
__functional/identity.h
__iterator/iterator_traits.h
__type_traits/is_constant_evaluated.h
__type_traits/is_execution_policy.h
__type_traits/is_trivially_copyable.h
__algorithm/pstl_fill.h
__algorithm/fill_n.h
__algorithm/pstl_for_each.h
__algorithm/for_each.h
__algorithm/for_each_n.h
__algorithm/pstl_backend.h
__algorithm/pstl_frontend_dispatch.h
__config
__iterator/iterator_traits.h
__type_traits/is_execution_policy.h
__type_traits/remove_cvref.h
__type_traits/void_t.h
__utility/terminate_on_exception.h
__algorithm/pstl_frontend_dispatch.h
__config
__iterator/iterator_traits.h
__type_traits/is_execution_policy.h
__type_traits/remove_cvref.h
__utility/terminate_on_exception.h
__algorithm/pstl_find.h
__algorithm/pstl_for_each.h
__algorithm/pstl_merge.h
__algorithm/pstl_backend.h
__config
__functional/operations.h
__type_traits/is_execution_policy.h
__type_traits/remove_cvref.h
__algorithm/pstl_transform.h
__algorithm/push_heap.h
__algorithm/ranges_adjacent_find.h
__config
__functional/identity.h
__functional/invoke.h
__functional/ranges_operations.h
__iterator/concepts.h
__iterator/projected.h
__config
__iterator/concepts.h
__iterator/incrementable_traits.h
__type_traits/remove_cvref.h
__ranges/access.h
__ranges/concepts.h
__ranges/dangling.h
__utility/move.h
__algorithm/ranges_all_of.h
__config
__functional/identity.h
__functional/invoke.h
__iterator/concepts.h
__iterator/projected.h
__ranges/access.h
__ranges/concepts.h
__utility/move.h
__algorithm/ranges_any_of.h
__config
__functional/identity.h
__functional/invoke.h
__iterator/concepts.h
__iterator/projected.h
__ranges/access.h
__ranges/concepts.h
__utility/move.h
__algorithm/ranges_binary_search.h
__algorithm/iterator_operations.h
__algorithm/lower_bound.h
__config
__functional/identity.h
__functional/invoke.h
__functional/ranges_operations.h
__iterator/concepts.h
__iterator/projected.h
__ranges/access.h
__ranges/concepts.h
__algorithm/ranges_clamp.h
__assert
__config
__functional/identity.h
__functional/invoke.h
__functional/ranges_operations.h
__iterator/concepts.h
__iterator/projected.h
__utility/forward.h
__algorithm/ranges_copy.h
__algorithm/copy.h
__algorithm/in_out_result.h
__algorithm/iterator_operations.h
__config
__functional/identity.h
__iterator/concepts.h
__ranges/access.h
__ranges/concepts.h
__ranges/dangling.h
__utility/move.h
__utility/pair.h
__algorithm/ranges_copy_backward.h
__algorithm/copy_backward.h
__algorithm/in_out_result.h
__algorithm/iterator_operations.h
__config
__iterator/concepts.h
__ranges/access.h
__ranges/concepts.h
__ranges/dangling.h
__utility/move.h
__algorithm/ranges_copy_if.h
__algorithm/in_out_result.h
__config
__functional/identity.h
__functional/invoke.h
__iterator/concepts.h
__iterator/projected.h
__ranges/access.h
__ranges/concepts.h
__ranges/dangling.h
__utility/move.h
__algorithm/ranges_copy_n.h
__algorithm/copy.h
__algorithm/in_out_result.h
__algorithm/iterator_operations.h
__algorithm/ranges_copy.h
__config
__functional/identity.h
__iterator/concepts.h
__iterator/incrementable_traits.h
__iterator/unreachable_sentinel.h
__config
__iterator/concepts.h
__iterator/wrap_iter.h
__utility/move.h
__algorithm/ranges_count.h
__algorithm/ranges_count_if.h
__config
__functional/identity.h
__functional/invoke.h
__functional/ranges_operations.h
__iterator/concepts.h
__iterator/incrementable_traits.h
__iterator/iterator_traits.h
__iterator/projected.h
__ranges/access.h
__ranges/concepts.h
__utility/move.h
__config
__functional/identity.h
__functional/ranges_operations.h
__iterator/concepts.h
__iterator/incrementable_traits.h
__iterator/iterator_traits.h
__iterator/projected.h
__ranges/access.h
__ranges/concepts.h
__utility/move.h
__algorithm/ranges_count_if.h
__algorithm/ranges_equal.h
__algorithm/equal.h
__algorithm/unwrap_range.h
__config
__functional/identity.h
__functional/invoke.h
__functional/ranges_operations.h
__iterator/concepts.h
__iterator/distance.h
__iterator/indirectly_comparable.h
__config
__functional/identity.h
__iterator/concepts.h
__iterator/projected.h
__ranges/access.h
__ranges/concepts.h
__utility/move.h
__algorithm/ranges_equal_range.h
__algorithm/equal_range.h
__algorithm/iterator_operations.h
__config
__functional/identity.h
__functional/invoke.h
__functional/ranges_operations.h
__iterator/concepts.h
__iterator/iterator_traits.h
__iterator/projected.h
__ranges/access.h
__ranges/concepts.h
__ranges/dangling.h
__ranges/subrange.h
__utility/forward.h
__utility/move.h
__utility/pair.h
__algorithm/ranges_fill.h
__algorithm/ranges_fill_n.h
__config
__iterator/concepts.h
__iterator/incrementable_traits.h
__config
__iterator/concepts.h
__ranges/access.h
__ranges/concepts.h
__ranges/dangling.h
__algorithm/ranges_fill_n.h
__algorithm/ranges_find.h
__algorithm/find.h
__algorithm/ranges_find_if.h
__config
__functional/identity.h
__functional/invoke.h
__functional/ranges_operations.h
__iterator/concepts.h
__iterator/projected.h
__ranges/access.h
__ranges/concepts.h
__ranges/dangling.h
__utility/move.h
__algorithm/unwrap_range.h
__config
__functional/identity.h
__functional/invoke.h
__functional/ranges_operations.h
__iterator/concepts.h
__iterator/projected.h
__ranges/access.h
__ranges/concepts.h
__ranges/dangling.h
__utility/forward.h
__utility/move.h
__algorithm/ranges_find_end.h
__algorithm/find_end.h
__algorithm/iterator_operations.h
__algorithm/ranges_iterator_concept.h
__config
__functional/identity.h
__functional/ranges_operations.h
__iterator/concepts.h
__iterator/indirectly_comparable.h
__iterator/iterator_traits.h
__ranges/access.h
__ranges/concepts.h
__ranges/subrange.h
__utility/pair.h
__algorithm/ranges_find_first_of.h
__config
__functional/identity.h
__functional/invoke.h
__functional/ranges_operations.h
__iterator/concepts.h
__iterator/indirectly_comparable.h
__ranges/access.h
__ranges/concepts.h
__ranges/dangling.h
__utility/move.h
__algorithm/ranges_find_if.h
__algorithm/ranges_find_if_not.h
__algorithm/ranges_find_if.h
__config
__functional/identity.h
__functional/invoke.h
__functional/ranges_operations.h
__iterator/concepts.h
__iterator/projected.h
__ranges/access.h
__ranges/concepts.h
__ranges/dangling.h
__utility/forward.h
__utility/move.h
__algorithm/ranges_for_each.h
__algorithm/in_fun_result.h
__config
__functional/identity.h
__functional/invoke.h
__iterator/concepts.h
__iterator/projected.h
__ranges/access.h
__ranges/concepts.h
__ranges/dangling.h
__utility/move.h
__algorithm/ranges_for_each_n.h
__algorithm/in_fun_result.h
__config
__functional/identity.h
__functional/invoke.h
__iterator/concepts.h
__iterator/incrementable_traits.h
__iterator/iterator_traits.h
__iterator/projected.h
__ranges/concepts.h
__utility/move.h
__algorithm/ranges_generate.h
__concepts/constructible.h
__concepts/invocable.h
__config
__functional/invoke.h
__iterator/concepts.h
__iterator/iterator_traits.h
__ranges/access.h
__ranges/concepts.h
__ranges/dangling.h
__utility/move.h
__algorithm/ranges_generate_n.h
__concepts/constructible.h
__concepts/invocable.h
__config
__functional/identity.h
__functional/invoke.h
__iterator/concepts.h
__iterator/incrementable_traits.h
__iterator/iterator_traits.h
__ranges/access.h
__ranges/concepts.h
__utility/move.h
__algorithm/ranges_includes.h
__algorithm/includes.h
__algorithm/make_projected.h
__config
__functional/identity.h
__functional/invoke.h
__functional/ranges_operations.h
__iterator/concepts.h
__iterator/iterator_traits.h
__iterator/projected.h
__ranges/access.h
__ranges/concepts.h
__utility/forward.h
__utility/move.h
__algorithm/ranges_inplace_merge.h
__algorithm/inplace_merge.h
__algorithm/iterator_operations.h
__algorithm/make_projected.h
__config
__functional/identity.h
__functional/invoke.h
__functional/ranges_operations.h
__iterator/concepts.h
__iterator/iterator_traits.h
__iterator/next.h
__iterator/projected.h
__iterator/sortable.h
__config
__functional/identity.h
__functional/ranges_operations.h
__iterator/concepts.h
__iterator/permutable.h
__config
__iterator/concepts.h
__iterator/iter_swap.h
__iterator/projected.h
__ranges/access.h
__ranges/concepts.h
__ranges/dangling.h
__utility/forward.h
__utility/move.h
__algorithm/ranges_is_heap.h
__algorithm/is_heap_until.h
__algorithm/make_projected.h
__config
__functional/identity.h
__functional/ranges_operations.h
__iterator/concepts.h
__iterator/iterator_traits.h
__iterator/next.h
__iterator/projected.h
__ranges/access.h
__ranges/concepts.h
__utility/move.h
__algorithm/ranges_is_heap_until.h
__algorithm/is_heap_until.h
__algorithm/make_projected.h
__config
__functional/identity.h
__functional/ranges_operations.h
__iterator/concepts.h
__iterator/iterator_traits.h
__iterator/next.h
__iterator/projected.h
__ranges/access.h
__ranges/concepts.h
__ranges/dangling.h
__utility/move.h
__algorithm/ranges_is_partitioned.h
__config
__functional/identity.h
__functional/invoke.h
__iterator/concepts.h
__iterator/indirectly_comparable.h
__iterator/projected.h
__ranges/access.h
__ranges/concepts.h
__utility/move.h
__algorithm/ranges_is_permutation.h
__algorithm/is_permutation.h
__algorithm/iterator_operations.h
__config
__functional/identity.h
__functional/ranges_operations.h
__iterator/concepts.h
__iterator/distance.h
__iterator/projected.h
__ranges/access.h
__ranges/concepts.h
__utility/move.h
__algorithm/ranges_is_sorted.h
__algorithm/ranges_is_sorted_until.h
__config
__functional/identity.h
__functional/invoke.h
__functional/ranges_operations.h
__iterator/concepts.h
__iterator/projected.h
__ranges/access.h
__ranges/concepts.h
__ranges/dangling.h
__utility/move.h
__config
__functional/identity.h
__functional/ranges_operations.h
__iterator/concepts.h
__iterator/projected.h
__ranges/access.h
__ranges/concepts.h
__utility/move.h
__algorithm/ranges_is_sorted_until.h
__algorithm/ranges_lexicographical_compare.h
__config
__functional/identity.h
__functional/invoke.h
__functional/ranges_operations.h
__iterator/concepts.h
__iterator/projected.h
__ranges/access.h
__ranges/concepts.h
__utility/move.h
__algorithm/ranges_lower_bound.h
__algorithm/iterator_operations.h
__algorithm/lower_bound.h
__config
__functional/identity.h
__functional/invoke.h
__functional/ranges_operations.h
__iterator/advance.h
__iterator/concepts.h
__iterator/iterator_traits.h
__iterator/projected.h
__ranges/access.h
__ranges/concepts.h
__ranges/dangling.h
__algorithm/ranges_make_heap.h
__algorithm/iterator_operations.h
__algorithm/make_heap.h
__algorithm/make_projected.h
__concepts/same_as.h
__config
__functional/identity.h
__functional/invoke.h
__functional/ranges_operations.h
__iterator/concepts.h
__iterator/iterator_traits.h
__iterator/next.h
__iterator/projected.h
__iterator/sortable.h
__ranges/access.h
__ranges/concepts.h
__ranges/dangling.h
__utility/forward.h
__utility/move.h
__algorithm/ranges_max.h
__algorithm/ranges_min_element.h
__config
__functional/identity.h
__functional/invoke.h
__functional/ranges_operations.h
__iterator/concepts.h
__iterator/projected.h
__ranges/access.h
__ranges/concepts.h
__ranges/dangling.h
__utility/forward.h
__assert
__concepts/copyable.h
__config
__functional/identity.h
__functional/invoke.h
__functional/ranges_operations.h
__iterator/concepts.h
__iterator/projected.h
__ranges/access.h
__ranges/concepts.h
__type_traits/is_trivially_copyable.h
__utility/move.h
initializer_list
__undef_macros
__algorithm/ranges_max_element.h
__algorithm/ranges_min_element.h
__config
__functional/identity.h
__functional/invoke.h
__functional/ranges_operations.h
__iterator/concepts.h
__iterator/projected.h
__ranges/access.h
__ranges/concepts.h
__ranges/dangling.h
__algorithm/ranges_merge.h
__algorithm/in_in_out_result.h
__algorithm/ranges_copy.h
__config
__functional/identity.h
__functional/invoke.h
__functional/ranges_operations.h
__iterator/concepts.h
__iterator/mergeable.h
__config
__functional/identity.h
__functional/ranges_operations.h
__iterator/concepts.h
__iterator/projected.h
__ranges/access.h
__ranges/concepts.h
__ranges/dangling.h
__type_traits/remove_cvref.h
__utility/move.h
__algorithm/ranges_min.h
__algorithm/ranges_min_element.h
__assert
__concepts/copyable.h
__config
__functional/identity.h
__functional/invoke.h
__functional/ranges_operations.h
__iterator/concepts.h
__iterator/projected.h
__ranges/access.h
__ranges/concepts.h
__type_traits/is_trivially_copyable.h
initializer_list
__undef_macros
__algorithm/ranges_min_element.h
__algorithm/ranges_minmax.h
__algorithm/min_max_result.h
__algorithm/minmax_element.h
__assert
__concepts/copyable.h
__concepts/same_as.h
__config
__functional/identity.h
__functional/invoke.h
__functional/ranges_operations.h
__iterator/concepts.h
__iterator/next.h
__iterator/projected.h
__ranges/access.h
__ranges/concepts.h
__type_traits/is_reference.h
__type_traits/remove_cvref.h
__utility/forward.h
__utility/move.h
__utility/pair.h
initializer_list
__undef_macros
__algorithm/ranges_minmax_element.h
__algorithm/min_max_result.h
__algorithm/minmax_element.h
__config
__functional/identity.h
__functional/invoke.h
__functional/ranges_operations.h
__iterator/concepts.h
__iterator/projected.h
__ranges/access.h
__ranges/concepts.h
__ranges/dangling.h
__utility/forward.h
__utility/move.h
__utility/pair.h
__algorithm/ranges_mismatch.h
__algorithm/in_in_result.h
__config
__functional/identity.h
__functional/invoke.h
__functional/ranges_operations.h
__iterator/concepts.h
__iterator/indirectly_comparable.h
__ranges/access.h
__ranges/concepts.h
__ranges/dangling.h
__utility/move.h
__algorithm/ranges_move.h
__algorithm/in_out_result.h
__algorithm/iterator_operations.h
__algorithm/move.h
__config
__iterator/concepts.h
__ranges/access.h
__ranges/concepts.h
__ranges/dangling.h
__utility/move.h
__algorithm/ranges_move_backward.h
__algorithm/in_out_result.h
__algorithm/iterator_operations.h
__algorithm/move_backward.h
__config
__iterator/concepts.h
__iterator/iter_move.h
__iterator/next.h
__ranges/access.h
__ranges/concepts.h
__ranges/dangling.h
__utility/move.h
__algorithm/ranges_next_permutation.h
__algorithm/in_found_result.h
__algorithm/iterator_operations.h
__algorithm/make_projected.h
__algorithm/next_permutation.h
__config
__functional/identity.h
__functional/ranges_operations.h
__iterator/concepts.h
__iterator/sortable.h
__ranges/access.h
__ranges/concepts.h
__ranges/dangling.h
__utility/move.h
__utility/pair.h
__algorithm/ranges_none_of.h
__config
__functional/identity.h
__functional/invoke.h
__iterator/concepts.h
__iterator/projected.h
__ranges/access.h
__ranges/concepts.h
__utility/move.h
__algorithm/ranges_nth_element.h
__algorithm/iterator_operations.h
__algorithm/make_projected.h
__algorithm/nth_element.h
__config
__functional/identity.h
__functional/invoke.h
__functional/ranges_operations.h
__iterator/concepts.h
__iterator/iterator_traits.h
__iterator/next.h
__iterator/projected.h
__iterator/sortable.h
__ranges/access.h
__ranges/concepts.h
__ranges/dangling.h
__utility/forward.h
__utility/move.h
__algorithm/ranges_partial_sort.h
__algorithm/iterator_operations.h
__algorithm/make_projected.h
__algorithm/partial_sort.h
__concepts/same_as.h
__config
__functional/identity.h
__functional/invoke.h
__functional/ranges_operations.h
__iterator/concepts.h
__iterator/iterator_traits.h
__iterator/next.h
__iterator/projected.h
__iterator/sortable.h
__ranges/access.h
__ranges/concepts.h
__ranges/dangling.h
__utility/forward.h
__utility/move.h
__utility/pair.h
__algorithm/ranges_partial_sort_copy.h
__algorithm/in_out_result.h
__algorithm/iterator_operations.h
__algorithm/make_projected.h
__algorithm/partial_sort_copy.h
__config
__functional/identity.h
__functional/ranges_operations.h
__iterator/concepts.h
__iterator/iterator_traits.h
__iterator/projected.h
__iterator/sortable.h
__ranges/access.h
__ranges/concepts.h
__ranges/dangling.h
__utility/move.h
__utility/pair.h
__algorithm/ranges_partition.h
__algorithm/iterator_operations.h
__algorithm/make_projected.h
__algorithm/partition.h
__algorithm/ranges_iterator_concept.h
__config
__functional/identity.h
__functional/invoke.h
__functional/ranges_operations.h
__iterator/concepts.h
__iterator/iterator_traits.h
__iterator/permutable.h
__iterator/projected.h
__ranges/access.h
__ranges/concepts.h
__ranges/subrange.h
__utility/forward.h
__utility/move.h
__utility/pair.h
__algorithm/ranges_partition_copy.h
__algorithm/in_out_out_result.h
__config
__functional/identity.h
__functional/invoke.h
__iterator/concepts.h
__iterator/iterator_traits.h
__iterator/projected.h
__ranges/access.h
__ranges/concepts.h
__ranges/dangling.h
__type_traits/remove_cvref.h
__utility/move.h
__algorithm/ranges_partition_point.h
__algorithm/half_positive.h
__config
__functional/identity.h
__functional/invoke.h
__iterator/concepts.h
__iterator/distance.h
__iterator/iterator_traits.h
__iterator/next.h
__iterator/projected.h
__ranges/access.h
__ranges/concepts.h
__ranges/dangling.h
__utility/move.h
__algorithm/ranges_pop_heap.h
__algorithm/iterator_operations.h
__algorithm/make_projected.h
__algorithm/pop_heap.h
__concepts/same_as.h
__config
__functional/identity.h
__functional/invoke.h
__functional/ranges_operations.h
__iterator/concepts.h
__iterator/iterator_traits.h
__iterator/next.h
__iterator/projected.h
__iterator/sortable.h
__ranges/access.h
__ranges/concepts.h
__ranges/dangling.h
__utility/forward.h
__utility/move.h
__algorithm/ranges_prev_permutation.h
__algorithm/in_found_result.h
__algorithm/iterator_operations.h
__algorithm/make_projected.h
__algorithm/prev_permutation.h
__config
__functional/identity.h
__functional/ranges_operations.h
__iterator/concepts.h
__iterator/sortable.h
__ranges/access.h
__ranges/concepts.h
__ranges/dangling.h
__utility/move.h
__utility/pair.h
__algorithm/ranges_push_heap.h
__algorithm/iterator_operations.h
__algorithm/make_projected.h
__algorithm/push_heap.h
__concepts/same_as.h
__config
__functional/identity.h
__functional/invoke.h
__functional/ranges_operations.h
__iterator/concepts.h
__iterator/iterator_traits.h
__iterator/next.h
__iterator/projected.h
__iterator/sortable.h
__ranges/access.h
__ranges/concepts.h
__ranges/dangling.h
__utility/forward.h
__utility/move.h
__algorithm/ranges_remove.h
__config
__algorithm/ranges_remove_if.h
__config
__algorithm/ranges_find_if.h
__functional/identity.h
__functional/invoke.h
__functional/ranges_operations.h
__iterator/concepts.h
__iterator/iter_move.h
__iterator/permutable.h
__iterator/projected.h
__ranges/access.h
__ranges/concepts.h
__ranges/subrange.h
__utility/move.h
__functional/identity.h
__functional/ranges_operations.h
__iterator/concepts.h
__iterator/permutable.h
__iterator/projected.h
__ranges/access.h
__ranges/concepts.h
__ranges/subrange.h
__utility/move.h
__algorithm/ranges_remove_copy.h
__algorithm/in_out_result.h
__algorithm/ranges_remove_copy_if.h
__algorithm/in_out_result.h
__algorithm/make_projected.h
__algorithm/remove_copy_if.h
__config
__config
__functional/identity.h
__functional/invoke.h
__functional/ranges_operations.h
__iterator/concepts.h
__iterator/iterator_traits.h
__iterator/projected.h
__ranges/access.h
__ranges/concepts.h
__ranges/dangling.h
__utility/forward.h
__utility/move.h
__config
__functional/identity.h
__functional/invoke.h
__functional/ranges_operations.h
__iterator/concepts.h
__iterator/projected.h
__ranges/access.h
__ranges/concepts.h
__ranges/dangling.h
__utility/move.h
__algorithm/ranges_remove_copy_if.h
__algorithm/ranges_remove_if.h
__algorithm/ranges_replace.h
__algorithm/ranges_replace_if.h
__config
__functional/identity.h
__functional/invoke.h
__iterator/concepts.h
__iterator/projected.h
__ranges/access.h
__ranges/concepts.h
__ranges/dangling.h
__utility/move.h
__config
__functional/identity.h
__functional/ranges_operations.h
__iterator/concepts.h
__iterator/projected.h
__ranges/access.h
__ranges/concepts.h
__ranges/dangling.h
__utility/move.h
__algorithm/ranges_replace_copy.h
__algorithm/in_out_result.h
__algorithm/ranges_replace_copy_if.h
__algorithm/in_out_result.h
__config
__functional/identity.h
__functional/invoke.h
__iterator/concepts.h
__iterator/projected.h
__ranges/access.h
__ranges/concepts.h
__ranges/dangling.h
__utility/move.h
__config
__functional/identity.h
__functional/invoke.h
__functional/ranges_operations.h
__iterator/concepts.h
__iterator/projected.h
__ranges/access.h
__ranges/concepts.h
__ranges/dangling.h
__utility/move.h
__algorithm/ranges_replace_copy_if.h
__algorithm/ranges_replace_if.h
__algorithm/ranges_reverse.h
__config
__iterator/concepts.h
__iterator/iter_swap.h
__iterator/next.h
__iterator/permutable.h
__ranges/access.h
__ranges/concepts.h
__ranges/dangling.h
__algorithm/ranges_reverse_copy.h
__algorithm/in_out_result.h
__algorithm/ranges_copy.h
__config
__iterator/concepts.h
__iterator/next.h
__iterator/reverse_iterator.h
__ranges/access.h
__ranges/concepts.h
__ranges/dangling.h
__ranges/subrange.h
__utility/move.h
__algorithm/ranges_rotate.h
__algorithm/iterator_operations.h
__algorithm/ranges_iterator_concept.h
__algorithm/rotate.h
__config
__iterator/concepts.h
__iterator/iterator_traits.h
__iterator/permutable.h
__ranges/access.h
__ranges/concepts.h
__ranges/subrange.h
__utility/move.h
__algorithm/ranges_rotate_copy.h
__algorithm/in_out_result.h
__algorithm/ranges_copy.h
__config
__iterator/concepts.h
__iterator/reverse_iterator.h
__ranges/access.h
__ranges/concepts.h
__ranges/dangling.h
__utility/move.h
__algorithm/ranges_sample.h
__algorithm/iterator_operations.h
__algorithm/sample.h
__algorithm/iterator_operations.h
__algorithm/min.h
__assert
__config
__iterator/distance.h
__iterator/iterator_traits.h
__random/uniform_int_distribution.h
__type_traits/common_type.h
__utility/move.h
__undef_macros
__algorithm/uniform_random_bit_generator_adaptor.h
__config
__functional/invoke.h
__type_traits/remove_cvref.h
__undef_macros
__config
__iterator/concepts.h
__iterator/incrementable_traits.h
__iterator/iterator_traits.h
__random/uniform_random_bit_generator.h
__concepts/arithmetic.h
__concepts/invocable.h
__concepts/same_as.h
__config
__functional/invoke.h
__type_traits/integral_constant.h
__undef_macros
__ranges/access.h
__ranges/concepts.h
__type_traits/remove_reference.h
__utility/forward.h
__utility/move.h
__algorithm/ranges_search.h
__algorithm/iterator_operations.h
__algorithm/search.h
__config
__functional/identity.h
__functional/ranges_operations.h
__iterator/advance.h
__iterator/concepts.h
__iterator/distance.h
__iterator/indirectly_comparable.h
__ranges/access.h
__ranges/concepts.h
__ranges/size.h
__ranges/subrange.h
__utility/pair.h
__algorithm/ranges_search_n.h
__algorithm/iterator_operations.h
__algorithm/search_n.h
__algorithm/comp.h
__algorithm/iterator_operations.h
__config
__functional/identity.h
__functional/invoke.h
__iterator/advance.h
__iterator/concepts.h
__iterator/distance.h
__iterator/iterator_traits.h
__ranges/concepts.h
__type_traits/is_callable.h
__utility/convert_to_integral.h
__utility/pair.h
__config
__functional/identity.h
__functional/ranges_operations.h
__iterator/advance.h
__iterator/concepts.h
__iterator/distance.h
__iterator/incrementable_traits.h
__iterator/indirectly_comparable.h
__iterator/iterator_traits.h
__ranges/access.h
__ranges/concepts.h
__ranges/size.h
__ranges/subrange.h
__utility/move.h
__utility/pair.h
__algorithm/ranges_set_difference.h
__algorithm/in_out_result.h
__algorithm/iterator_operations.h
__algorithm/make_projected.h
__algorithm/set_difference.h
__algorithm/comp.h
__algorithm/comp_ref_type.h
__algorithm/copy.h
__algorithm/iterator_operations.h
__config
__functional/identity.h
__functional/invoke.h
__iterator/iterator_traits.h
__type_traits/remove_cvref.h
__utility/move.h
__utility/pair.h
__config
__functional/identity.h
__functional/invoke.h
__functional/ranges_operations.h
__iterator/concepts.h
__iterator/mergeable.h
__ranges/access.h
__ranges/concepts.h
__ranges/dangling.h
__type_traits/decay.h
__utility/move.h
__utility/pair.h
__algorithm/ranges_set_intersection.h
__algorithm/in_in_out_result.h
__algorithm/iterator_operations.h
__algorithm/make_projected.h
__algorithm/set_intersection.h
__algorithm/comp.h
__algorithm/comp_ref_type.h
__algorithm/iterator_operations.h
__config
__iterator/iterator_traits.h
__iterator/next.h
__utility/move.h
__config
__functional/identity.h
__functional/invoke.h
__functional/ranges_operations.h
__iterator/concepts.h
__iterator/mergeable.h
__ranges/access.h
__ranges/concepts.h
__ranges/dangling.h
__utility/move.h
__algorithm/ranges_set_symmetric_difference.h
__algorithm/in_in_out_result.h
__algorithm/iterator_operations.h
__algorithm/make_projected.h
__algorithm/set_symmetric_difference.h
__algorithm/comp.h
__algorithm/comp_ref_type.h
__algorithm/copy.h
__algorithm/iterator_operations.h
__config
__iterator/iterator_traits.h
__utility/move.h
__utility/pair.h
__config
__functional/identity.h
__functional/invoke.h
__functional/ranges_operations.h
__iterator/concepts.h
__iterator/mergeable.h
__ranges/access.h
__ranges/concepts.h
__ranges/dangling.h
__utility/move.h
__algorithm/ranges_set_union.h
__algorithm/in_in_out_result.h
__algorithm/iterator_operations.h
__algorithm/make_projected.h
__algorithm/set_union.h
__algorithm/comp.h
__algorithm/comp_ref_type.h
__algorithm/copy.h
__algorithm/iterator_operations.h
__config
__iterator/iterator_traits.h
__utility/move.h
__utility/pair.h
__config
__functional/identity.h
__functional/invoke.h
__functional/ranges_operations.h
__iterator/concepts.h
__iterator/iterator_traits.h
__iterator/mergeable.h
__iterator/projected.h
__ranges/access.h
__ranges/concepts.h
__ranges/dangling.h
__utility/forward.h
__utility/move.h
__algorithm/ranges_shuffle.h
__algorithm/iterator_operations.h
__algorithm/shuffle.h
__algorithm/uniform_random_bit_generator_adaptor.h
__config
__functional/invoke.h
__functional/ranges_operations.h
__iterator/concepts.h
__iterator/iterator_traits.h
__iterator/next.h
__iterator/permutable.h
__random/uniform_random_bit_generator.h
__ranges/access.h
__ranges/concepts.h
__ranges/dangling.h
__type_traits/remove_reference.h
__utility/forward.h
__utility/move.h
__algorithm/ranges_sort.h
__algorithm/iterator_operations.h
__algorithm/make_projected.h
__algorithm/sort.h
__config
__functional/identity.h
__functional/invoke.h
__functional/ranges_operations.h
__iterator/concepts.h
__iterator/iterator_traits.h
__iterator/next.h
__iterator/projected.h
__iterator/sortable.h
__ranges/access.h
__ranges/concepts.h
__ranges/dangling.h
__utility/forward.h
__utility/move.h
__algorithm/ranges_sort_heap.h
__algorithm/iterator_operations.h
__algorithm/make_projected.h
__algorithm/sort_heap.h
__concepts/same_as.h
__config
__functional/identity.h
__functional/invoke.h
__functional/ranges_operations.h
__iterator/concepts.h
__iterator/iterator_traits.h
__iterator/next.h
__iterator/projected.h
__iterator/sortable.h
__ranges/access.h
__ranges/concepts.h
__ranges/dangling.h
__utility/forward.h
__utility/move.h
__algorithm/ranges_stable_partition.h
__algorithm/iterator_operations.h
__algorithm/make_projected.h
__algorithm/ranges_iterator_concept.h
__algorithm/stable_partition.h
__algorithm/iterator_operations.h
__algorithm/rotate.h
__config
__iterator/advance.h
__iterator/distance.h
__iterator/iterator_traits.h
__memory/destruct_n.h
__memory/temporary_buffer.h
__memory/unique_ptr.h
__utility/move.h
__utility/pair.h
new
__config
__functional/identity.h
__functional/invoke.h
__functional/ranges_operations.h
__iterator/concepts.h
__iterator/iterator_traits.h
__iterator/next.h
__iterator/permutable.h
__iterator/projected.h
__ranges/access.h
__ranges/concepts.h
__ranges/dangling.h
__ranges/subrange.h
__type_traits/remove_cvref.h
__utility/forward.h
__utility/move.h
__algorithm/ranges_stable_sort.h
__algorithm/iterator_operations.h
__algorithm/make_projected.h
__algorithm/stable_sort.h
__algorithm/comp.h
__algorithm/comp_ref_type.h
__algorithm/inplace_merge.h
__algorithm/iterator_operations.h
__algorithm/sort.h
__config
__iterator/iterator_traits.h
__memory/destruct_n.h
__memory/temporary_buffer.h
__memory/unique_ptr.h
__type_traits/is_trivially_copy_assignable.h
__utility/move.h
__utility/pair.h
new
__config
__functional/identity.h
__functional/invoke.h
__functional/ranges_operations.h
__iterator/concepts.h
__iterator/iterator_traits.h
__iterator/next.h
__iterator/projected.h
__iterator/sortable.h
__ranges/access.h
__ranges/concepts.h
__ranges/dangling.h
__utility/forward.h
__utility/move.h
__algorithm/ranges_starts_with.h
__algorithm/in_in_result.h
__algorithm/ranges_mismatch.h
__config
__functional/identity.h
__functional/ranges_operations.h
__iterator/concepts.h
__iterator/indirectly_comparable.h
__ranges/access.h
__ranges/concepts.h
__utility/move.h
__algorithm/ranges_swap_ranges.h
__algorithm/in_in_result.h
__algorithm/iterator_operations.h
__algorithm/swap_ranges.h
__config
__iterator/concepts.h
__iterator/iter_swap.h
__ranges/access.h
__ranges/concepts.h
__ranges/dangling.h
__utility/move.h
__algorithm/ranges_transform.h
__algorithm/in_in_out_result.h
__algorithm/in_out_result.h
__concepts/constructible.h
__config
__functional/identity.h
__functional/invoke.h
__iterator/concepts.h
__iterator/projected.h
__ranges/access.h
__ranges/concepts.h
__ranges/dangling.h
__utility/move.h
__algorithm/ranges_unique.h
__algorithm/iterator_operations.h
__algorithm/make_projected.h
__algorithm/unique.h
__algorithm/adjacent_find.h
__algorithm/comp.h
__algorithm/iterator_operations.h
__config
__iterator/iterator_traits.h
__utility/move.h
__utility/pair.h
__config
__functional/identity.h
__functional/invoke.h
__functional/ranges_operations.h
__iterator/concepts.h
__iterator/iterator_traits.h
__iterator/permutable.h
__iterator/projected.h
__ranges/access.h
__ranges/concepts.h
__ranges/dangling.h
__ranges/subrange.h
__utility/forward.h
__utility/move.h
__utility/pair.h
__algorithm/ranges_unique_copy.h
__algorithm/in_out_result.h
__algorithm/iterator_operations.h
__algorithm/make_projected.h
__algorithm/unique_copy.h
__algorithm/comp.h
__algorithm/iterator_operations.h
__config
__iterator/iterator_traits.h
__type_traits/conditional.h
__type_traits/is_base_of.h
__type_traits/is_same.h
__utility/move.h
__utility/pair.h
__concepts/same_as.h
__config
__functional/identity.h
__functional/invoke.h
__functional/ranges_operations.h
__iterator/concepts.h
__iterator/iterator_traits.h
__iterator/projected.h
__iterator/readable_traits.h
__ranges/access.h
__ranges/concepts.h
__ranges/dangling.h
__utility/forward.h
__utility/move.h
__utility/pair.h
__algorithm/ranges_upper_bound.h
__algorithm/iterator_operations.h
__algorithm/lower_bound.h
__config
__functional/identity.h
__functional/invoke.h
__functional/ranges_operations.h
__iterator/concepts.h
__iterator/projected.h
__ranges/access.h
__ranges/concepts.h
__ranges/dangling.h
__algorithm/remove.h
__algorithm/remove_copy.h
__config
__algorithm/remove_copy_if.h
__algorithm/remove_if.h
__algorithm/replace.h
__config
__algorithm/replace_copy.h
__config
__algorithm/replace_copy_if.h
__config
__algorithm/replace_if.h
__config
__algorithm/reverse.h
__algorithm/reverse_copy.h
__config
__algorithm/rotate.h
__algorithm/rotate_copy.h
__algorithm/copy.h
__config
__algorithm/sample.h
__algorithm/search.h
__algorithm/search_n.h
__algorithm/set_difference.h
__algorithm/set_intersection.h
__algorithm/set_symmetric_difference.h
__algorithm/set_union.h
__algorithm/shift_left.h
__algorithm/move.h
__config
__iterator/iterator_traits.h
__algorithm/shift_right.h
__algorithm/move.h
__algorithm/move_backward.h
__algorithm/swap_ranges.h
__config
__iterator/iterator_traits.h
__utility/swap.h
__algorithm/shuffle.h
__algorithm/sift_down.h
__algorithm/sort.h
__algorithm/sort_heap.h
__algorithm/stable_partition.h
__algorithm/stable_sort.h
__algorithm/swap_ranges.h
__algorithm/transform.h
__algorithm/unique.h
__algorithm/unique_copy.h
__algorithm/unwrap_iter.h
__algorithm/upper_bound.h
initializer_list
atomic
__assert
__atomic/aliases.h
__atomic/atomic.h
__atomic/atomic_lock_free.h
__config
__atomic/contention_t.h
__atomic/is_always_lock_free.h
__config
__type_traits/conditional.h
cstddef
cstdint
cstdlib
__atomic/atomic.h
__atomic/atomic_base.h
__atomic/atomic_flag.h
__atomic/atomic_sync.h
__atomic/contention_t.h
__atomic/cxx_atomic_impl.h
__atomic/memory_order.h
__chrono/duration.h
__config
__threading_support
cstdint
__atomic/atomic_init.h
__config
__atomic/atomic_lock_free.h
__atomic/atomic_sync.h
__atomic/check_memory_order.h
__atomic/contention_t.h
__atomic/cxx_atomic_impl.h
__atomic/fence.h
__atomic/cxx_atomic_impl.h
__atomic/memory_order.h
__config
__atomic/is_always_lock_free.h
__atomic/kill_dependency.h
__config
__atomic/memory_order.h
__config
version
cmath
compare
cstring
type_traits
bit
__assert
__bit/bit_cast.h
__bit/bit_ceil.h
__assert
__bit/countl.h
__concepts/arithmetic.h
__config
limits
__bit/bit_floor.h
__bit/bit_log2.h
__bit/countl.h
__concepts/arithmetic.h
__config
limits
__concepts/arithmetic.h
__config
limits
__bit/bit_log2.h
__bit/bit_width.h
__bit/bit_log2.h
__concepts/arithmetic.h
__config
__bit/blsr.h
__bit/byteswap.h
__concepts/arithmetic.h
__config
cstdint
__bit/countl.h
__bit/countr.h
__bit/endian.h
__config
__bit/has_single_bit.h
__concepts/arithmetic.h
__config
__undef_macros
__bit/popcount.h
__bit/rotate.h
__concepts/arithmetic.h
__config
limits
__undef_macros
__bit/rotate.h
__config
version
cstdlib
iosfwd
limits
type_traits
concepts
__assert
__concepts/arithmetic.h
__concepts/assignable.h
__concepts/boolean_testable.h
__concepts/class_or_enum.h
__concepts/common_reference_with.h
__concepts/common_with.h
__concepts/common_reference_with.h
__concepts/same_as.h
__config
__type_traits/add_lvalue_reference.h
__type_traits/common_reference.h
__type_traits/common_type.h
__utility/declval.h
__concepts/constructible.h
__concepts/convertible_to.h
__concepts/copyable.h
__concepts/derived_from.h
__concepts/destructible.h
__concepts/different_from.h
__concepts/equality_comparable.h
__concepts/invocable.h
__concepts/movable.h
__concepts/predicate.h
__concepts/regular.h
__concepts/relation.h
__concepts/same_as.h
__concepts/semiregular.h
__concepts/swappable.h
__concepts/totally_ordered.h
__config
version
type_traits
cstdlib
cstring
iterator
concepts
__assert
__config
__debug
__iterator/access.h
__iterator/advance.h
__iterator/back_insert_iterator.h
__config
__iterator/iterator.h
__iterator/iterator_traits.h
__memory/addressof.h
__utility/move.h
cstddef
__iterator/bounded_iter.h
__iterator/common_iterator.h
__assert
__concepts/assignable.h
__concepts/constructible.h
__concepts/convertible_to.h
__concepts/copyable.h
__concepts/derived_from.h
__concepts/equality_comparable.h
__concepts/same_as.h
__config
__iterator/concepts.h
__iterator/incrementable_traits.h
__iterator/iter_move.h
__iterator/iter_swap.h
__iterator/iterator_traits.h
__iterator/readable_traits.h
__memory/addressof.h
__type_traits/is_pointer.h
__utility/declval.h
variant
__assert
__availability
__compare/common_comparison_category.h
__compare/compare_three_way_result.h
__compare/three_way_comparable.h
__config
__exception/exception.h
__functional/hash.h
__functional/invoke.h
__functional/operations.h
__functional/unary_function.h
__memory/addressof.h
__type_traits/add_const.h
__type_traits/add_cv.h
__type_traits/add_pointer.h
__type_traits/add_volatile.h
__type_traits/dependent_type.h
__type_traits/is_array.h
__type_traits/is_destructible.h
__type_traits/is_nothrow_move_constructible.h
__type_traits/is_trivially_copy_assignable.h
__type_traits/is_trivially_copy_constructible.h
__type_traits/is_trivially_destructible.h
__type_traits/is_trivially_move_assignable.h
__type_traits/is_trivially_move_constructible.h
__type_traits/is_void.h
__type_traits/remove_const.h
__type_traits/type_identity.h
__type_traits/void_t.h
__utility/declval.h
__utility/forward.h
__utility/in_place.h
__utility/move.h
__utility/swap.h
__variant/monostate.h
__compare/ordering.h
__config
__functional/hash.h
cstddef
__verbose_abort
initializer_list
limits
new
tuple
version
compare
__undef_macros
exception
type_traits
typeinfo
utility
__iterator/concepts.h
__iterator/counted_iterator.h
__assert
__concepts/assignable.h
__concepts/common_with.h
__concepts/constructible.h
__concepts/convertible_to.h
__concepts/same_as.h
__config
__iterator/concepts.h
__iterator/default_sentinel.h
__config
__iterator/incrementable_traits.h
__iterator/iter_move.h
__iterator/iter_swap.h
__iterator/iterator_traits.h
__iterator/readable_traits.h
__memory/pointer_traits.h
__type_traits/add_pointer.h
__type_traits/conditional.h
__utility/move.h
compare
__iterator/data.h
__iterator/default_sentinel.h
__iterator/distance.h
__iterator/empty.h
__iterator/erase_if_container.h
__config
__iterator/front_insert_iterator.h
__config
__iterator/iterator.h
__iterator/iterator_traits.h
__memory/addressof.h
__utility/move.h
cstddef
__iterator/incrementable_traits.h
__iterator/indirectly_comparable.h
__iterator/insert_iterator.h
__config
__iterator/iterator.h
__iterator/iterator_traits.h
__memory/addressof.h
__ranges/access.h
__utility/move.h
cstddef
__iterator/istream_iterator.h
__config
__iterator/default_sentinel.h
__iterator/iterator.h
__iterator/iterator_traits.h
__memory/addressof.h
cstddef
iosfwd
__iterator/istreambuf_iterator.h
__config
__iterator/default_sentinel.h
__iterator/iterator.h
__iterator/iterator_traits.h
iosfwd
__iterator/iter_move.h
__iterator/iter_swap.h
__iterator/iterator.h
__iterator/iterator_traits.h
__iterator/mergeable.h
__iterator/move_iterator.h
__compare/compare_three_way_result.h
__compare/three_way_comparable.h
__concepts/assignable.h
__concepts/convertible_to.h
__concepts/derived_from.h
__concepts/same_as.h
__config
__iterator/concepts.h
__iterator/incrementable_traits.h
__iterator/iter_move.h
__iterator/iter_swap.h
__iterator/iterator_traits.h
__iterator/move_sentinel.h
__concepts/assignable.h
__concepts/convertible_to.h
__concepts/semiregular.h
__config
__utility/move.h
__iterator/readable_traits.h
__type_traits/conditional.h
__type_traits/enable_if.h
__type_traits/is_assignable.h
__type_traits/is_constructible.h
__type_traits/is_convertible.h
__type_traits/is_reference.h
__type_traits/is_same.h
__type_traits/remove_reference.h
__utility/declval.h
__utility/move.h
__iterator/move_sentinel.h
__iterator/next.h
__iterator/ostream_iterator.h
__config
__iterator/iterator.h
__iterator/iterator_traits.h
__memory/addressof.h
cstddef
iosfwd
__iterator/ostreambuf_iterator.h
__config
__iterator/iterator.h
__iterator/iterator_traits.h
cstddef
iosfwd
__iterator/permutable.h
__iterator/prev.h
__iterator/projected.h
__iterator/readable_traits.h
__iterator/reverse_access.h
__iterator/reverse_iterator.h
__iterator/size.h
__iterator/sortable.h
__iterator/unreachable_sentinel.h
__iterator/wrap_iter.h
__memory/addressof.h
__memory/pointer_traits.h
cstddef
initializer_list
version
compare
concepts
cstdlib
exception
new
type_traits
typeinfo
utility
memory
__assert
__config
__memory/addressof.h
__memory/align.h
__config
cstddef
__memory/allocate_at_least.h
__memory/allocation_guard.h
__config
__memory/allocator_traits.h
__utility/move.h
cstddef
__memory/allocator.h
__memory/allocator_arg_t.h
__memory/allocator_traits.h
__memory/assume_aligned.h
__assert
__config
__type_traits/is_constant_evaluated.h
cstddef
cstdint
__memory/auto_ptr.h
__memory/compressed_pair.h
__memory/concepts.h
__concepts/same_as.h
__config
__iterator/concepts.h
__iterator/iterator_traits.h
__iterator/readable_traits.h
__ranges/access.h
__ranges/concepts.h
__type_traits/is_reference.h
__type_traits/remove_cvref.h
__memory/construct_at.h
__memory/pointer_traits.h
__memory/ranges_construct_at.h
__concepts/destructible.h
__config
__iterator/incrementable_traits.h
__iterator/readable_traits.h
__memory/concepts.h
__memory/construct_at.h
__ranges/access.h
__ranges/concepts.h
__ranges/dangling.h
__utility/declval.h
__utility/forward.h
__utility/move.h
new
__memory/ranges_uninitialized_algorithms.h
__algorithm/in_out_result.h
__concepts/constructible.h
__config
__iterator/concepts.h
__iterator/incrementable_traits.h
__iterator/iter_move.h
__iterator/iterator_traits.h
__iterator/readable_traits.h
__memory/concepts.h
__memory/uninitialized_algorithms.h
__algorithm/copy.h
__algorithm/move.h
__algorithm/unwrap_iter.h
__algorithm/unwrap_range.h
__config
__iterator/iterator_traits.h
__iterator/reverse_iterator.h
__memory/addressof.h
__memory/allocator_traits.h
__memory/construct_at.h
__memory/pointer_traits.h
__memory/voidify.h
__type_traits/extent.h
__type_traits/is_array.h
__type_traits/is_constant_evaluated.h
__type_traits/is_trivially_copy_assignable.h
__type_traits/is_trivially_copy_constructible.h
__type_traits/is_trivially_move_assignable.h
__type_traits/is_trivially_move_constructible.h
__type_traits/is_unbounded_array.h
__type_traits/negation.h
__type_traits/remove_const.h
__type_traits/remove_extent.h
__utility/exception_guard.h
__utility/move.h
__utility/pair.h
new
__ranges/access.h
__ranges/concepts.h
__ranges/dangling.h
__type_traits/remove_reference.h
__utility/move.h
new
__memory/raw_storage_iterator.h
__config
__iterator/iterator.h
__iterator/iterator_traits.h
__memory/addressof.h
__utility/move.h
cstddef
new
__memory/shared_ptr.h
__availability
__compare/compare_three_way.h
__compare/ordering.h
__config
__functional/binary_function.h
__functional/operations.h
__functional/reference_wrapper.h
__config
__functional/invoke.h
__functional/weak_result_type.h
__config
__functional/binary_function.h
__functional/invoke.h
__functional/unary_function.h
__type_traits/integral_constant.h
__type_traits/is_same.h
__utility/declval.h
__memory/addressof.h
__type_traits/enable_if.h
__type_traits/remove_cvref.h
__utility/declval.h
__utility/forward.h
__iterator/access.h
__memory/addressof.h
__memory/allocation_guard.h
__memory/allocator.h
__memory/allocator_destructor.h
__config
__memory/allocator_traits.h
__memory/allocator_traits.h
__memory/auto_ptr.h
__memory/compressed_pair.h
__memory/construct_at.h
__memory/pointer_traits.h
__memory/uninitialized_algorithms.h
__memory/unique_ptr.h
__type_traits/add_lvalue_reference.h
__type_traits/conditional.h
__type_traits/conjunction.h
__type_traits/disjunction.h
__type_traits/is_array.h
__type_traits/is_bounded_array.h
__type_traits/is_convertible.h
__type_traits/is_move_constructible.h
__type_traits/is_reference.h
__type_traits/is_unbounded_array.h
__type_traits/nat.h
__type_traits/negation.h
__type_traits/remove_extent.h
__type_traits/remove_reference.h
__utility/declval.h
__utility/forward.h
__utility/move.h
__utility/swap.h
__verbose_abort
cstddef
iosfwd
new
stdexcept
typeinfo
__atomic/memory_order.h
__memory/temporary_buffer.h
__memory/uninitialized_algorithms.h
__memory/unique_ptr.h
__memory/uses_allocator.h
__memory/uses_allocator_construction.h
__config
__memory/construct_at.h
__memory/uses_allocator.h
__type_traits/enable_if.h
__type_traits/is_same.h
__type_traits/remove_cv.h
__utility/declval.h
__utility/pair.h
tuple
version
compare
atomic
concepts
cstddef
cstdint
cstdlib
cstring
iosfwd
iterator
new
stdexcept
tuple
type_traits
typeinfo
utility
stdexcept
type_traits
utility
concepts
cstdlib
iterator
type_traits
version
cwchar
__iterator/access.h
__iterator/data.h
__iterator/empty.h
__iterator/reverse_access.h
__iterator/size.h
compare
initializer_list
__undef_macros
algorithm
concepts
cstdlib
iterator
new
type_traits
typeinfo
utility