106c3fb27SDimitry Andric// Main C++ standard library interfaces
206c3fb27SDimitry Andricmodule std_algorithm [system] {
306c3fb27SDimitry Andric  header "algorithm"
406c3fb27SDimitry Andric  export *
506c3fb27SDimitry Andric}
606c3fb27SDimitry Andricmodule std_any [system] {
706c3fb27SDimitry Andric  header "any"
806c3fb27SDimitry Andric  export *
906c3fb27SDimitry Andric}
1006c3fb27SDimitry Andricmodule std_array [system] {
1106c3fb27SDimitry Andric  header "array"
1206c3fb27SDimitry Andric  export *
1306c3fb27SDimitry Andric}
1406c3fb27SDimitry Andricmodule std_atomic [system] {
1506c3fb27SDimitry Andric  header "atomic"
1606c3fb27SDimitry Andric  export *
1706c3fb27SDimitry Andric}
1806c3fb27SDimitry Andricmodule std_barrier [system] {
1906c3fb27SDimitry Andric  header "barrier"
2006c3fb27SDimitry Andric  export *
2106c3fb27SDimitry Andric}
2206c3fb27SDimitry Andricmodule std_bit [system] {
2306c3fb27SDimitry Andric  header "bit"
2406c3fb27SDimitry Andric  export *
2506c3fb27SDimitry Andric}
2606c3fb27SDimitry Andricmodule std_bitset [system] {
2706c3fb27SDimitry Andric  header "bitset"
2806c3fb27SDimitry Andric  export *
2906c3fb27SDimitry Andric}
3006c3fb27SDimitry Andricmodule std_charconv [system] {
3106c3fb27SDimitry Andric  header "charconv"
3206c3fb27SDimitry Andric  export *
3306c3fb27SDimitry Andric}
3406c3fb27SDimitry Andricmodule std_chrono [system] {
3506c3fb27SDimitry Andric  header "chrono"
3606c3fb27SDimitry Andric  export *
3706c3fb27SDimitry Andric}
3806c3fb27SDimitry Andricmodule std_codecvt [system] {
3906c3fb27SDimitry Andric  header "codecvt"
4006c3fb27SDimitry Andric  export *
4106c3fb27SDimitry Andric}
4206c3fb27SDimitry Andricmodule std_compare [system] {
4306c3fb27SDimitry Andric  header "compare"
4406c3fb27SDimitry Andric  export *
4506c3fb27SDimitry Andric}
4606c3fb27SDimitry Andricmodule std_complex [system] {
4706c3fb27SDimitry Andric  header "complex"
4806c3fb27SDimitry Andric  export *
4906c3fb27SDimitry Andric}
5006c3fb27SDimitry Andricmodule std_concepts [system] {
5106c3fb27SDimitry Andric  header "concepts"
5206c3fb27SDimitry Andric  export *
5306c3fb27SDimitry Andric}
5406c3fb27SDimitry Andricmodule std_condition_variable [system] {
5506c3fb27SDimitry Andric  header "condition_variable"
5606c3fb27SDimitry Andric  export *
5706c3fb27SDimitry Andric}
5806c3fb27SDimitry Andricmodule std_coroutine [system] {
5906c3fb27SDimitry Andric  header "coroutine"
6006c3fb27SDimitry Andric  export *
6106c3fb27SDimitry Andric}
6206c3fb27SDimitry Andricmodule std_deque [system] {
6306c3fb27SDimitry Andric  header "deque"
6406c3fb27SDimitry Andric  export *
6506c3fb27SDimitry Andric}
6606c3fb27SDimitry Andricmodule std_exception [system] {
6706c3fb27SDimitry Andric  header "exception"
6806c3fb27SDimitry Andric  export *
6906c3fb27SDimitry Andric}
7006c3fb27SDimitry Andricmodule std_execution [system] {
7106c3fb27SDimitry Andric  header "execution"
7206c3fb27SDimitry Andric  export *
7306c3fb27SDimitry Andric}
7406c3fb27SDimitry Andricmodule std_expected [system] {
7506c3fb27SDimitry Andric  header "expected"
7606c3fb27SDimitry Andric  export *
7706c3fb27SDimitry Andric}
7806c3fb27SDimitry Andricmodule std_filesystem [system] {
7906c3fb27SDimitry Andric  header "filesystem"
8006c3fb27SDimitry Andric  export *
8106c3fb27SDimitry Andric}
8206c3fb27SDimitry Andricmodule std_format [system] {
8306c3fb27SDimitry Andric  header "format"
8406c3fb27SDimitry Andric  export *
8506c3fb27SDimitry Andric}
8606c3fb27SDimitry Andricmodule std_forward_list [system] {
8706c3fb27SDimitry Andric  header "forward_list"
8806c3fb27SDimitry Andric  export *
8906c3fb27SDimitry Andric}
9006c3fb27SDimitry Andricmodule std_fstream [system] {
9106c3fb27SDimitry Andric  header "fstream"
9206c3fb27SDimitry Andric  export *
9306c3fb27SDimitry Andric}
9406c3fb27SDimitry Andricmodule std_functional [system] {
9506c3fb27SDimitry Andric  header "functional"
9606c3fb27SDimitry Andric  export *
9706c3fb27SDimitry Andric}
9806c3fb27SDimitry Andricmodule std_future [system] {
9906c3fb27SDimitry Andric  header "future"
10006c3fb27SDimitry Andric  export *
10106c3fb27SDimitry Andric}
10206c3fb27SDimitry Andricmodule std_initializer_list [system] {
10306c3fb27SDimitry Andric  header "initializer_list"
10406c3fb27SDimitry Andric  export *
10506c3fb27SDimitry Andric}
10606c3fb27SDimitry Andricmodule std_iomanip [system] {
10706c3fb27SDimitry Andric  header "iomanip"
10806c3fb27SDimitry Andric  export *
10906c3fb27SDimitry Andric}
11006c3fb27SDimitry Andricmodule std_ios [system] {
11106c3fb27SDimitry Andric  header "ios"
11206c3fb27SDimitry Andric  export *
11306c3fb27SDimitry Andric}
11406c3fb27SDimitry Andricmodule std_iosfwd [system] {
11506c3fb27SDimitry Andric  header "iosfwd"
11606c3fb27SDimitry Andric  export *
11706c3fb27SDimitry Andric}
11806c3fb27SDimitry Andricmodule std_iostream [system] {
11906c3fb27SDimitry Andric  header "iostream"
12006c3fb27SDimitry Andric  export *
12106c3fb27SDimitry Andric}
12206c3fb27SDimitry Andricmodule std_istream [system] {
12306c3fb27SDimitry Andric  header "istream"
12406c3fb27SDimitry Andric  export *
12506c3fb27SDimitry Andric}
12606c3fb27SDimitry Andricmodule std_iterator [system] {
12706c3fb27SDimitry Andric  header "iterator"
12806c3fb27SDimitry Andric  export *
12906c3fb27SDimitry Andric}
13006c3fb27SDimitry Andricmodule std_latch [system] {
13106c3fb27SDimitry Andric  header "latch"
13206c3fb27SDimitry Andric  export *
13306c3fb27SDimitry Andric}
13406c3fb27SDimitry Andricmodule std_limits [system] {
13506c3fb27SDimitry Andric  header "limits"
13606c3fb27SDimitry Andric  export *
13706c3fb27SDimitry Andric}
13806c3fb27SDimitry Andricmodule std_list [system] {
13906c3fb27SDimitry Andric  header "list"
14006c3fb27SDimitry Andric  export *
14106c3fb27SDimitry Andric}
14206c3fb27SDimitry Andricmodule std_locale [system] {
14306c3fb27SDimitry Andric  header "locale"
14406c3fb27SDimitry Andric  export *
14506c3fb27SDimitry Andric}
14606c3fb27SDimitry Andricmodule std_map [system] {
14706c3fb27SDimitry Andric  header "map"
14806c3fb27SDimitry Andric  export *
14906c3fb27SDimitry Andric}
15006c3fb27SDimitry Andricmodule std_mdspan [system] {
15106c3fb27SDimitry Andric  header "mdspan"
15206c3fb27SDimitry Andric  export *
15306c3fb27SDimitry Andric}
15406c3fb27SDimitry Andricmodule std_memory [system] {
15506c3fb27SDimitry Andric  header "memory"
15606c3fb27SDimitry Andric  export *
15706c3fb27SDimitry Andric}
15806c3fb27SDimitry Andricmodule std_memory_resource [system] {
15906c3fb27SDimitry Andric  header "memory_resource"
16006c3fb27SDimitry Andric  export *
16106c3fb27SDimitry Andric}
16206c3fb27SDimitry Andricmodule std_mutex [system] {
16306c3fb27SDimitry Andric  header "mutex"
16406c3fb27SDimitry Andric  export *
16506c3fb27SDimitry Andric}
16606c3fb27SDimitry Andricmodule std_new [system] {
16706c3fb27SDimitry Andric  header "new"
16806c3fb27SDimitry Andric  export *
16906c3fb27SDimitry Andric}
17006c3fb27SDimitry Andricmodule std_numbers [system] {
17106c3fb27SDimitry Andric  header "numbers"
17206c3fb27SDimitry Andric  export *
17306c3fb27SDimitry Andric}
17406c3fb27SDimitry Andricmodule std_numeric [system] {
17506c3fb27SDimitry Andric  header "numeric"
17606c3fb27SDimitry Andric  export *
17706c3fb27SDimitry Andric}
17806c3fb27SDimitry Andricmodule std_optional [system] {
17906c3fb27SDimitry Andric  header "optional"
18006c3fb27SDimitry Andric  export *
18106c3fb27SDimitry Andric}
18206c3fb27SDimitry Andricmodule std_ostream [system] {
18306c3fb27SDimitry Andric  header "ostream"
18406c3fb27SDimitry Andric  export *
18506c3fb27SDimitry Andric}
18606c3fb27SDimitry Andricmodule std_print [system] {
18706c3fb27SDimitry Andric  header "print"
18806c3fb27SDimitry Andric  export *
18906c3fb27SDimitry Andric}
19006c3fb27SDimitry Andricmodule std_queue [system] {
19106c3fb27SDimitry Andric  header "queue"
19206c3fb27SDimitry Andric  export *
19306c3fb27SDimitry Andric}
19406c3fb27SDimitry Andricmodule std_random [system] {
19506c3fb27SDimitry Andric  header "random"
19606c3fb27SDimitry Andric  export *
19706c3fb27SDimitry Andric}
19806c3fb27SDimitry Andricmodule std_ranges [system] {
19906c3fb27SDimitry Andric  header "ranges"
20006c3fb27SDimitry Andric  export *
20106c3fb27SDimitry Andric}
20206c3fb27SDimitry Andricmodule std_ratio [system] {
20306c3fb27SDimitry Andric  header "ratio"
20406c3fb27SDimitry Andric  export *
20506c3fb27SDimitry Andric}
20606c3fb27SDimitry Andricmodule std_regex [system] {
20706c3fb27SDimitry Andric  header "regex"
20806c3fb27SDimitry Andric  export *
20906c3fb27SDimitry Andric}
21006c3fb27SDimitry Andricmodule std_scoped_allocator [system] {
21106c3fb27SDimitry Andric  header "scoped_allocator"
21206c3fb27SDimitry Andric  export *
21306c3fb27SDimitry Andric}
21406c3fb27SDimitry Andricmodule std_semaphore [system] {
21506c3fb27SDimitry Andric  header "semaphore"
21606c3fb27SDimitry Andric  export *
21706c3fb27SDimitry Andric}
21806c3fb27SDimitry Andricmodule std_set [system] {
21906c3fb27SDimitry Andric  header "set"
22006c3fb27SDimitry Andric  export *
22106c3fb27SDimitry Andric}
22206c3fb27SDimitry Andricmodule std_shared_mutex [system] {
22306c3fb27SDimitry Andric  header "shared_mutex"
22406c3fb27SDimitry Andric  export std_version
22506c3fb27SDimitry Andric}
22606c3fb27SDimitry Andricmodule std_source_location [system] {
22706c3fb27SDimitry Andric  header "source_location"
22806c3fb27SDimitry Andric  export *
22906c3fb27SDimitry Andric}
23006c3fb27SDimitry Andricmodule std_span [system] {
23106c3fb27SDimitry Andric  header "span"
23206c3fb27SDimitry Andric  export std_private_ranges_enable_borrowed_range
23306c3fb27SDimitry Andric  export std_version
23406c3fb27SDimitry Andric  export std_private_span_span_fwd
23506c3fb27SDimitry Andric}
23606c3fb27SDimitry Andricmodule std_sstream [system] {
23706c3fb27SDimitry Andric  header "sstream"
23806c3fb27SDimitry Andric  export *
23906c3fb27SDimitry Andric}
24006c3fb27SDimitry Andricmodule std_stack [system] {
24106c3fb27SDimitry Andric  header "stack"
24206c3fb27SDimitry Andric  export *
24306c3fb27SDimitry Andric}
24406c3fb27SDimitry Andricmodule std_stdexcept [system] {
24506c3fb27SDimitry Andric  header "stdexcept"
24606c3fb27SDimitry Andric  export *
24706c3fb27SDimitry Andric}
24806c3fb27SDimitry Andricmodule std_stop_token {
24906c3fb27SDimitry Andric  header "stop_token"
25006c3fb27SDimitry Andric  export *
25106c3fb27SDimitry Andric}
25206c3fb27SDimitry Andricmodule std_streambuf [system] {
25306c3fb27SDimitry Andric  header "streambuf"
25406c3fb27SDimitry Andric  export *
25506c3fb27SDimitry Andric}
25606c3fb27SDimitry Andricmodule std_string [system] {
25706c3fb27SDimitry Andric  header "string"
25806c3fb27SDimitry Andric  export *
25906c3fb27SDimitry Andric}
26006c3fb27SDimitry Andricmodule std_string_view [system] {
26106c3fb27SDimitry Andric  header "string_view"
26206c3fb27SDimitry Andric  export *
26306c3fb27SDimitry Andric}
26406c3fb27SDimitry Andricmodule std_strstream [system] {
26506c3fb27SDimitry Andric  header "strstream"
26606c3fb27SDimitry Andric  export *
26706c3fb27SDimitry Andric}
2685f757f3fSDimitry Andricmodule std_syncstream [system] {
2695f757f3fSDimitry Andric  header "syncstream"
2705f757f3fSDimitry Andric  export *
2715f757f3fSDimitry Andric}
27206c3fb27SDimitry Andricmodule std_system_error [system] {
27306c3fb27SDimitry Andric  header "system_error"
27406c3fb27SDimitry Andric  export *
27506c3fb27SDimitry Andric}
27606c3fb27SDimitry Andricmodule std_thread [system] {
27706c3fb27SDimitry Andric  header "thread"
27806c3fb27SDimitry Andric  export *
27906c3fb27SDimitry Andric}
28006c3fb27SDimitry Andricmodule std_tuple [system] {
28106c3fb27SDimitry Andric  header "tuple"
28206c3fb27SDimitry Andric  export *
28306c3fb27SDimitry Andric}
28406c3fb27SDimitry Andricmodule std_type_traits [system] {
28506c3fb27SDimitry Andric  header "type_traits"
28606c3fb27SDimitry Andric  export *
28706c3fb27SDimitry Andric}
28806c3fb27SDimitry Andricmodule std_typeindex [system] {
28906c3fb27SDimitry Andric  header "typeindex"
29006c3fb27SDimitry Andric  export *
29106c3fb27SDimitry Andric}
29206c3fb27SDimitry Andricmodule std_typeinfo [system] {
29306c3fb27SDimitry Andric  header "typeinfo"
29406c3fb27SDimitry Andric  export *
29506c3fb27SDimitry Andric}
29606c3fb27SDimitry Andricmodule std_unordered_map [system] {
29706c3fb27SDimitry Andric  header "unordered_map"
29806c3fb27SDimitry Andric  export *
29906c3fb27SDimitry Andric}
30006c3fb27SDimitry Andricmodule std_unordered_set [system] {
30106c3fb27SDimitry Andric  header "unordered_set"
30206c3fb27SDimitry Andric  export *
30306c3fb27SDimitry Andric}
30406c3fb27SDimitry Andricmodule std_utility [system] {
30506c3fb27SDimitry Andric  header "utility"
30606c3fb27SDimitry Andric  export *
30706c3fb27SDimitry Andric}
30806c3fb27SDimitry Andricmodule std_valarray [system] {
30906c3fb27SDimitry Andric  header "valarray"
31006c3fb27SDimitry Andric  export *
31106c3fb27SDimitry Andric}
31206c3fb27SDimitry Andricmodule std_variant [system] {
31306c3fb27SDimitry Andric  header "variant"
31406c3fb27SDimitry Andric  export *
31506c3fb27SDimitry Andric}
31606c3fb27SDimitry Andricmodule std_vector [system] {
31706c3fb27SDimitry Andric  header "vector"
31806c3fb27SDimitry Andric  export *
31906c3fb27SDimitry Andric}
32006c3fb27SDimitry Andricmodule std_version [system] {
32106c3fb27SDimitry Andric  header "version"
32281ad6265SDimitry Andric  export *
32381ad6265SDimitry Andric}
32481ad6265SDimitry Andric
32506c3fb27SDimitry Andric// C standard library interface wrappers
32606c3fb27SDimitry Andricmodule std_cassert [system] {
32706c3fb27SDimitry Andric  // <cassert>'s use of NDEBUG requires textual inclusion.
32806c3fb27SDimitry Andric  textual header "cassert"
32906c3fb27SDimitry Andric}
33006c3fb27SDimitry Andricmodule std_ccomplex [system] {
33106c3fb27SDimitry Andric  header "ccomplex"
33206c3fb27SDimitry Andric  export *
33306c3fb27SDimitry Andric}
33406c3fb27SDimitry Andricmodule std_cctype [system] {
33506c3fb27SDimitry Andric  header "cctype"
33606c3fb27SDimitry Andric  export *
33706c3fb27SDimitry Andric}
33806c3fb27SDimitry Andricmodule std_cerrno [system] {
33906c3fb27SDimitry Andric  header "cerrno"
34006c3fb27SDimitry Andric  export *
34106c3fb27SDimitry Andric}
34206c3fb27SDimitry Andricmodule std_cfenv [system] {
34306c3fb27SDimitry Andric  header "cfenv"
34406c3fb27SDimitry Andric  export *
34506c3fb27SDimitry Andric}
34606c3fb27SDimitry Andricmodule std_cfloat [system] {
34706c3fb27SDimitry Andric  header "cfloat"
34806c3fb27SDimitry Andric  export *
34906c3fb27SDimitry Andric}
35006c3fb27SDimitry Andricmodule std_cinttypes [system] {
35106c3fb27SDimitry Andric  header "cinttypes"
35206c3fb27SDimitry Andric  export *
35306c3fb27SDimitry Andric}
35406c3fb27SDimitry Andricmodule std_ciso646 [system] {
35506c3fb27SDimitry Andric  header "ciso646"
35606c3fb27SDimitry Andric  export *
35706c3fb27SDimitry Andric}
35806c3fb27SDimitry Andricmodule std_climits [system] {
35906c3fb27SDimitry Andric  header "climits"
36006c3fb27SDimitry Andric  export *
36106c3fb27SDimitry Andric}
36206c3fb27SDimitry Andricmodule std_clocale [system] {
36306c3fb27SDimitry Andric  header "clocale"
36406c3fb27SDimitry Andric  export *
36506c3fb27SDimitry Andric}
36606c3fb27SDimitry Andricmodule std_cmath [system] {
36706c3fb27SDimitry Andric  header "cmath"
36806c3fb27SDimitry Andric  export *
36906c3fb27SDimitry Andric}
37006c3fb27SDimitry Andricmodule std_csetjmp [system] {
37106c3fb27SDimitry Andric  header "csetjmp"
37206c3fb27SDimitry Andric  export *
37306c3fb27SDimitry Andric}
37406c3fb27SDimitry Andricmodule std_csignal [system] {
37506c3fb27SDimitry Andric  header "csignal"
37606c3fb27SDimitry Andric  export *
37706c3fb27SDimitry Andric}
37806c3fb27SDimitry Andric// FIXME: <cstdalign> is missing.
37906c3fb27SDimitry Andricmodule std_cstdarg [system] {
38006c3fb27SDimitry Andric  header "cstdarg"
38106c3fb27SDimitry Andric  export *
38206c3fb27SDimitry Andric}
38306c3fb27SDimitry Andricmodule std_cstdbool [system] {
38406c3fb27SDimitry Andric  header "cstdbool"
38506c3fb27SDimitry Andric  export *
38606c3fb27SDimitry Andric}
38706c3fb27SDimitry Andricmodule std_cstddef [system] {
38806c3fb27SDimitry Andric  header "cstddef"
38906c3fb27SDimitry Andric  export *
39006c3fb27SDimitry Andric}
39106c3fb27SDimitry Andricmodule std_cstdint [system] {
39206c3fb27SDimitry Andric  header "cstdint"
39306c3fb27SDimitry Andric  export *
39406c3fb27SDimitry Andric}
39506c3fb27SDimitry Andricmodule std_cstdio [system] {
39606c3fb27SDimitry Andric  header "cstdio"
39706c3fb27SDimitry Andric  export *
39806c3fb27SDimitry Andric}
39906c3fb27SDimitry Andricmodule std_cstdlib [system] {
40006c3fb27SDimitry Andric  header "cstdlib"
40106c3fb27SDimitry Andric  export *
40206c3fb27SDimitry Andric}
40306c3fb27SDimitry Andricmodule std_cstring [system] {
40406c3fb27SDimitry Andric  header "cstring"
40506c3fb27SDimitry Andric  export *
40606c3fb27SDimitry Andric}
40706c3fb27SDimitry Andricmodule std_ctgmath [system] {
40806c3fb27SDimitry Andric  header "ctgmath"
40906c3fb27SDimitry Andric  export *
41006c3fb27SDimitry Andric}
41106c3fb27SDimitry Andricmodule std_ctime [system] {
41206c3fb27SDimitry Andric  header "ctime"
41306c3fb27SDimitry Andric  export *
41406c3fb27SDimitry Andric}
41506c3fb27SDimitry Andricmodule std_cuchar [system] {
41606c3fb27SDimitry Andric  header "cuchar"
41706c3fb27SDimitry Andric  export *
41806c3fb27SDimitry Andric}
41906c3fb27SDimitry Andricmodule std_cwchar [system] {
42006c3fb27SDimitry Andric  header "cwchar"
42106c3fb27SDimitry Andric  export *
42206c3fb27SDimitry Andric}
42306c3fb27SDimitry Andricmodule std_cwctype [system] {
42406c3fb27SDimitry Andric  header "cwctype"
42506c3fb27SDimitry Andric  export *
42606c3fb27SDimitry Andric}
42781ad6265SDimitry Andric
42806c3fb27SDimitry Andric// C standard library interfaces augmented/replaced in C++
42981ad6265SDimitry Andric// <assert.h> provided by C library.
43006c3fb27SDimitry Andricmodule std_complex_h [system] {
43106c3fb27SDimitry Andric  header "complex.h"
43206c3fb27SDimitry Andric  export *
43306c3fb27SDimitry Andric}
43406c3fb27SDimitry Andricmodule std_ctype_h [system] {
43581ad6265SDimitry Andric  header "ctype.h"
43681ad6265SDimitry Andric  export *
43781ad6265SDimitry Andric}
43806c3fb27SDimitry Andricmodule std_errno_h [system] {
43981ad6265SDimitry Andric  header "errno.h"
44081ad6265SDimitry Andric  export *
44181ad6265SDimitry Andric}
44206c3fb27SDimitry Andricmodule std_fenv_h [system] {
44381ad6265SDimitry Andric  header "fenv.h"
44481ad6265SDimitry Andric  export *
44581ad6265SDimitry Andric}
44606c3fb27SDimitry Andricmodule std_float_h [system] {
44706c3fb27SDimitry Andric  header "float.h"
44806c3fb27SDimitry Andric  export *
44906c3fb27SDimitry Andric}
45006c3fb27SDimitry Andricmodule std_inttypes_h [system] {
45181ad6265SDimitry Andric  header "inttypes.h"
45281ad6265SDimitry Andric  export *
45381ad6265SDimitry Andric}
45481ad6265SDimitry Andric// <iso646.h> provided by compiler.
45506c3fb27SDimitry Andricmodule std_locale_h [system] {
45681ad6265SDimitry Andric  header "locale.h"
45781ad6265SDimitry Andric  export *
45881ad6265SDimitry Andric}
45906c3fb27SDimitry Andricmodule std_math_h [system] {
46081ad6265SDimitry Andric  header "math.h"
46181ad6265SDimitry Andric  export *
46281ad6265SDimitry Andric}
4635f757f3fSDimitry Andric// <setjmp.h> provided by C library.
46406c3fb27SDimitry Andric// <signal.h> provided by C library.
46506c3fb27SDimitry Andric// FIXME: <stdalign.h> is missing.
46606c3fb27SDimitry Andric// <stdarg.h> provided by compiler.
46706c3fb27SDimitry Andricmodule std_stdatomic_h [system] {
46881ad6265SDimitry Andric  header "stdatomic.h"
46981ad6265SDimitry Andric  export *
47081ad6265SDimitry Andric}
47106c3fb27SDimitry Andricmodule std_stdbool_h [system] {
47261cfbce3SDimitry Andric  // <stdbool.h>'s __bool_true_false_are_defined macro requires textual inclusion.
47361cfbce3SDimitry Andric  textual header "stdbool.h"
47406c3fb27SDimitry Andric  export *
47561cfbce3SDimitry Andric}
47606c3fb27SDimitry Andricmodule std_stddef_h [system] {
47781ad6265SDimitry Andric  // <stddef.h>'s __need_* macros require textual inclusion.
47881ad6265SDimitry Andric  textual header "stddef.h"
47906c3fb27SDimitry Andric  export *
48081ad6265SDimitry Andric}
48106c3fb27SDimitry Andricmodule std_stdint_h [system] {
48281ad6265SDimitry Andric  header "stdint.h"
48381ad6265SDimitry Andric  export *
48481ad6265SDimitry Andric}
48506c3fb27SDimitry Andricmodule std_stdio_h [system] {
48681ad6265SDimitry Andric  // <stdio.h>'s __need_* macros require textual inclusion.
48781ad6265SDimitry Andric  textual header "stdio.h"
48881ad6265SDimitry Andric  export *
48981ad6265SDimitry Andric}
49006c3fb27SDimitry Andricmodule std_stdlib_h [system] {
49181ad6265SDimitry Andric  // <stdlib.h>'s __need_* macros require textual inclusion.
49281ad6265SDimitry Andric  textual header "stdlib.h"
49381ad6265SDimitry Andric  export *
49481ad6265SDimitry Andric}
49506c3fb27SDimitry Andricmodule std_string_h [system] {
49681ad6265SDimitry Andric  header "string.h"
49781ad6265SDimitry Andric  export *
49881ad6265SDimitry Andric}
49906c3fb27SDimitry Andricmodule std_tgmath_h [system] {
50006c3fb27SDimitry Andric  header "tgmath.h"
50106c3fb27SDimitry Andric  export *
50206c3fb27SDimitry Andric}
50306c3fb27SDimitry Andricmodule std_uchar_h [system] {
50481ad6265SDimitry Andric  header "uchar.h"
50581ad6265SDimitry Andric  export *
50681ad6265SDimitry Andric}
50781ad6265SDimitry Andric// <time.h> provided by C library.
50806c3fb27SDimitry Andricmodule std_wchar_h [system] {
50981ad6265SDimitry Andric  // <wchar.h>'s __need_* macros require textual inclusion.
51081ad6265SDimitry Andric  textual header "wchar.h"
51181ad6265SDimitry Andric  export *
51281ad6265SDimitry Andric}
51306c3fb27SDimitry Andricmodule std_wctype_h [system] {
51481ad6265SDimitry Andric  header "wctype.h"
51581ad6265SDimitry Andric  export *
51681ad6265SDimitry Andric}
51781ad6265SDimitry Andric
51806c3fb27SDimitry Andric// Experimental C++ standard library interfaces
51906c3fb27SDimitry Andricmodule std_experimental [system] {
52081ad6265SDimitry Andric  module iterator {
52181ad6265SDimitry Andric    header "experimental/iterator"
52281ad6265SDimitry Andric    export *
52381ad6265SDimitry Andric  }
5245f757f3fSDimitry Andric  module memory {
5255f757f3fSDimitry Andric    header "experimental/memory"
52681ad6265SDimitry Andric    export *
52781ad6265SDimitry Andric  }
52881ad6265SDimitry Andric  module propagate_const {
52981ad6265SDimitry Andric    header "experimental/propagate_const"
53081ad6265SDimitry Andric    export *
53181ad6265SDimitry Andric  }
53281ad6265SDimitry Andric  module simd {
5335f757f3fSDimitry Andric    module aligned_tag          { private header "experimental/__simd/aligned_tag.h" }
5345f757f3fSDimitry Andric    module declaration          { private header "experimental/__simd/declaration.h" }
5355f757f3fSDimitry Andric    module reference            { private header "experimental/__simd/reference.h" }
5365f757f3fSDimitry Andric    module scalar               { private header "experimental/__simd/scalar.h" }
5375f757f3fSDimitry Andric    module simd                 { private header "experimental/__simd/simd.h" }
5385f757f3fSDimitry Andric    module simd_mask            { private header "experimental/__simd/simd_mask.h" }
5395f757f3fSDimitry Andric    module traits               { private header "experimental/__simd/traits.h" }
5405f757f3fSDimitry Andric    module utility              { private header "experimental/__simd/utility.h" }
5415f757f3fSDimitry Andric    module vec_ext              { private header "experimental/__simd/vec_ext.h" }
5425f757f3fSDimitry Andric
54381ad6265SDimitry Andric    header "experimental/simd"
54481ad6265SDimitry Andric    export *
54581ad6265SDimitry Andric  }
54681ad6265SDimitry Andric  module type_traits {
54781ad6265SDimitry Andric    header "experimental/type_traits"
54881ad6265SDimitry Andric    export *
54981ad6265SDimitry Andric  }
55081ad6265SDimitry Andric  module utility {
55181ad6265SDimitry Andric    header "experimental/utility"
55281ad6265SDimitry Andric    export *
55381ad6265SDimitry Andric  }
55406c3fb27SDimitry Andric  module __config {
5555f757f3fSDimitry Andric    textual header "experimental/__config"
55606c3fb27SDimitry Andric    export *
55706c3fb27SDimitry Andric  }
55881ad6265SDimitry Andric  // FIXME these should be private
55981ad6265SDimitry Andric  module __memory {
56081ad6265SDimitry Andric    header "experimental/__memory"
56181ad6265SDimitry Andric    export *
56281ad6265SDimitry Andric  }
56381ad6265SDimitry Andric}
56406c3fb27SDimitry Andric
5658a4dda33SDimitry Andric// Convenience method to get all of the above modules in a single import statement.
5668a4dda33SDimitry Andric// Importing only the needed modules is likely to be more performant.
5678a4dda33SDimitry Andricmodule std [system] {
5688a4dda33SDimitry Andric  header "__std_clang_module"
5698a4dda33SDimitry Andric  export *
5708a4dda33SDimitry Andric}
5718a4dda33SDimitry Andric
57206c3fb27SDimitry Andric// Implementation detail headers that are private to libc++. These modules
57306c3fb27SDimitry Andric// must not be directly imported.
57406c3fb27SDimitry Andricmodule std_private_assert            [system] {
57506c3fb27SDimitry Andric  header "__assert"
57606c3fb27SDimitry Andric  export *
57706c3fb27SDimitry Andric}
57806c3fb27SDimitry Andricmodule std_private_availability      [system] {
57906c3fb27SDimitry Andric  header "__availability"
58006c3fb27SDimitry Andric  export *
58106c3fb27SDimitry Andric}
58206c3fb27SDimitry Andricmodule std_private_bit_reference     [system] {
58306c3fb27SDimitry Andric  header "__bit_reference"
58406c3fb27SDimitry Andric  export *
58506c3fb27SDimitry Andric}
5865f757f3fSDimitry Andricmodule std_private_fwd_bit_reference [system] {
5875f757f3fSDimitry Andric  header "__fwd/bit_reference.h"
5885f757f3fSDimitry Andric}
58906c3fb27SDimitry Andricmodule std_private_config            [system] {
59006c3fb27SDimitry Andric  textual header "__config"
59106c3fb27SDimitry Andric  export *
59206c3fb27SDimitry Andric}
59306c3fb27SDimitry Andricmodule std_private_hash_table        [system] {
59406c3fb27SDimitry Andric  header "__hash_table"
59506c3fb27SDimitry Andric  export *
59606c3fb27SDimitry Andric}
59706c3fb27SDimitry Andricmodule std_private_locale            [system] {
59806c3fb27SDimitry Andric  header "__locale"
59906c3fb27SDimitry Andric  export *
60006c3fb27SDimitry Andric}
60106c3fb27SDimitry Andricmodule std_private_mbstate_t         [system] {
60206c3fb27SDimitry Andric  header "__mbstate_t.h"
60306c3fb27SDimitry Andric  export *
60406c3fb27SDimitry Andric}
60506c3fb27SDimitry Andricmodule std_private_node_handle       [system] {
60606c3fb27SDimitry Andric  header "__node_handle"
60706c3fb27SDimitry Andric  export *
60806c3fb27SDimitry Andric}
60906c3fb27SDimitry Andricmodule std_private_split_buffer      [system] {
61006c3fb27SDimitry Andric  header "__split_buffer"
61106c3fb27SDimitry Andric  export *
61206c3fb27SDimitry Andric}
61306c3fb27SDimitry Andricmodule std_private_std_mbstate_t     [system] {
61406c3fb27SDimitry Andric  header "__std_mbstate_t.h"
61506c3fb27SDimitry Andric  export *
61606c3fb27SDimitry Andric}
61706c3fb27SDimitry Andricmodule std_private_threading_support [system] {
61806c3fb27SDimitry Andric  header "__threading_support"
61906c3fb27SDimitry Andric  export *
62006c3fb27SDimitry Andric}
62106c3fb27SDimitry Andricmodule std_private_tree              [system] {
62206c3fb27SDimitry Andric  header "__tree"
62306c3fb27SDimitry Andric  export *
62406c3fb27SDimitry Andric}
62506c3fb27SDimitry Andricmodule std_private_undef_macros      [system] {
62606c3fb27SDimitry Andric  textual header "__undef_macros"
62706c3fb27SDimitry Andric  export *
62806c3fb27SDimitry Andric}
62906c3fb27SDimitry Andricmodule std_private_verbose_abort     [system] {
63006c3fb27SDimitry Andric  header "__verbose_abort"
63106c3fb27SDimitry Andric  export *
63206c3fb27SDimitry Andric}
63306c3fb27SDimitry Andric
63406c3fb27SDimitry Andricmodule std_private_algorithm_adjacent_find                               [system] { header "__algorithm/adjacent_find.h" }
63506c3fb27SDimitry Andricmodule std_private_algorithm_all_of                                      [system] { header "__algorithm/all_of.h" }
63606c3fb27SDimitry Andricmodule std_private_algorithm_any_of                                      [system] { header "__algorithm/any_of.h" }
63706c3fb27SDimitry Andricmodule std_private_algorithm_binary_search                               [system] { header "__algorithm/binary_search.h" }
63806c3fb27SDimitry Andricmodule std_private_algorithm_clamp                                       [system] { header "__algorithm/clamp.h" }
63906c3fb27SDimitry Andricmodule std_private_algorithm_comp                                        [system] { header "__algorithm/comp.h" }
64006c3fb27SDimitry Andricmodule std_private_algorithm_comp_ref_type                               [system] { header "__algorithm/comp_ref_type.h" }
64106c3fb27SDimitry Andricmodule std_private_algorithm_copy                                        [system] {
64206c3fb27SDimitry Andric  header "__algorithm/copy.h"
64306c3fb27SDimitry Andric  export std_private_algorithm_copy_move_common
64406c3fb27SDimitry Andric}
64506c3fb27SDimitry Andricmodule std_private_algorithm_copy_backward                               [system] { header "__algorithm/copy_backward.h" }
64606c3fb27SDimitry Andricmodule std_private_algorithm_copy_if                                     [system] { header "__algorithm/copy_if.h" }
64706c3fb27SDimitry Andricmodule std_private_algorithm_copy_move_common                            [system] {
64806c3fb27SDimitry Andric  header "__algorithm/copy_move_common.h"
64906c3fb27SDimitry Andric  export std_private_type_traits_is_trivially_copyable
65006c3fb27SDimitry Andric}
65106c3fb27SDimitry Andricmodule std_private_algorithm_copy_n                                      [system] { header "__algorithm/copy_n.h" }
65206c3fb27SDimitry Andricmodule std_private_algorithm_count                                       [system] { header "__algorithm/count.h" }
65306c3fb27SDimitry Andricmodule std_private_algorithm_count_if                                    [system] { header "__algorithm/count_if.h" }
65406c3fb27SDimitry Andricmodule std_private_algorithm_equal                                       [system] { header "__algorithm/equal.h" }
65506c3fb27SDimitry Andricmodule std_private_algorithm_equal_range                                 [system] { header "__algorithm/equal_range.h" }
65606c3fb27SDimitry Andricmodule std_private_algorithm_fill                                        [system] { header "__algorithm/fill.h" }
65706c3fb27SDimitry Andricmodule std_private_algorithm_fill_n                                      [system] { header "__algorithm/fill_n.h" }
65806c3fb27SDimitry Andricmodule std_private_algorithm_find                                        [system] {
65906c3fb27SDimitry Andric  header "__algorithm/find.h"
66006c3fb27SDimitry Andric  export std_private_algorithm_unwrap_iter
66106c3fb27SDimitry Andric}
66206c3fb27SDimitry Andricmodule std_private_algorithm_find_end                                    [system] { header "__algorithm/find_end.h" }
66306c3fb27SDimitry Andricmodule std_private_algorithm_find_first_of                               [system] { header "__algorithm/find_first_of.h" }
66406c3fb27SDimitry Andricmodule std_private_algorithm_find_if                                     [system] { header "__algorithm/find_if.h" }
66506c3fb27SDimitry Andricmodule std_private_algorithm_find_if_not                                 [system] { header "__algorithm/find_if_not.h" }
6665f757f3fSDimitry Andricmodule std_private_algorithm_find_segment_if                             [system] { header "__algorithm/find_segment_if.h" }
667cb14a3feSDimitry Andricmodule std_private_algorithm_fold                                        [system] { header "__algorithm/fold.h" }
66806c3fb27SDimitry Andricmodule std_private_algorithm_for_each                                    [system] { header "__algorithm/for_each.h" }
66906c3fb27SDimitry Andricmodule std_private_algorithm_for_each_n                                  [system] { header "__algorithm/for_each_n.h" }
67006c3fb27SDimitry Andricmodule std_private_algorithm_for_each_segment                            [system] { header "__algorithm/for_each_segment.h" }
67106c3fb27SDimitry Andricmodule std_private_algorithm_generate                                    [system] { header "__algorithm/generate.h" }
67206c3fb27SDimitry Andricmodule std_private_algorithm_generate_n                                  [system] { header "__algorithm/generate_n.h" }
67306c3fb27SDimitry Andricmodule std_private_algorithm_half_positive                               [system] { header "__algorithm/half_positive.h" }
67406c3fb27SDimitry Andricmodule std_private_algorithm_in_found_result                             [system] { header "__algorithm/in_found_result.h" }
67506c3fb27SDimitry Andricmodule std_private_algorithm_in_fun_result                               [system] { header "__algorithm/in_fun_result.h" }
67606c3fb27SDimitry Andricmodule std_private_algorithm_in_in_out_result                            [system] { header "__algorithm/in_in_out_result.h" }
67706c3fb27SDimitry Andricmodule std_private_algorithm_in_in_result                                [system] { header "__algorithm/in_in_result.h" }
67806c3fb27SDimitry Andricmodule std_private_algorithm_in_out_out_result                           [system] { header "__algorithm/in_out_out_result.h" }
67906c3fb27SDimitry Andricmodule std_private_algorithm_in_out_result                               [system] { header "__algorithm/in_out_result.h" }
68006c3fb27SDimitry Andricmodule std_private_algorithm_includes                                    [system] { header "__algorithm/includes.h" }
68106c3fb27SDimitry Andricmodule std_private_algorithm_inplace_merge                               [system] { header "__algorithm/inplace_merge.h" }
68206c3fb27SDimitry Andricmodule std_private_algorithm_is_heap                                     [system] { header "__algorithm/is_heap.h" }
68306c3fb27SDimitry Andricmodule std_private_algorithm_is_heap_until                               [system] { header "__algorithm/is_heap_until.h" }
68406c3fb27SDimitry Andricmodule std_private_algorithm_is_partitioned                              [system] { header "__algorithm/is_partitioned.h" }
68506c3fb27SDimitry Andricmodule std_private_algorithm_is_permutation                              [system] { header "__algorithm/is_permutation.h" }
68606c3fb27SDimitry Andricmodule std_private_algorithm_is_sorted                                   [system] { header "__algorithm/is_sorted.h" }
68706c3fb27SDimitry Andricmodule std_private_algorithm_is_sorted_until                             [system] { header "__algorithm/is_sorted_until.h" }
68806c3fb27SDimitry Andricmodule std_private_algorithm_iter_swap                                   [system] { header "__algorithm/iter_swap.h" }
68906c3fb27SDimitry Andricmodule std_private_algorithm_iterator_operations                         [system] {
69006c3fb27SDimitry Andric  header "__algorithm/iterator_operations.h"
69106c3fb27SDimitry Andric  export *
69206c3fb27SDimitry Andric}
69306c3fb27SDimitry Andricmodule std_private_algorithm_lexicographical_compare                     [system] { header "__algorithm/lexicographical_compare.h" }
69406c3fb27SDimitry Andricmodule std_private_algorithm_lexicographical_compare_three_way           [system] { header "__algorithm/lexicographical_compare_three_way.h" }
69506c3fb27SDimitry Andricmodule std_private_algorithm_lower_bound                                 [system] { header "__algorithm/lower_bound.h" }
69606c3fb27SDimitry Andricmodule std_private_algorithm_make_heap                                   [system] { header "__algorithm/make_heap.h" }
69706c3fb27SDimitry Andricmodule std_private_algorithm_make_projected                              [system] { header "__algorithm/make_projected.h" }
69806c3fb27SDimitry Andricmodule std_private_algorithm_max                                         [system] { header "__algorithm/max.h" }
69906c3fb27SDimitry Andricmodule std_private_algorithm_max_element                                 [system] { header "__algorithm/max_element.h" }
70006c3fb27SDimitry Andricmodule std_private_algorithm_merge                                       [system] { header "__algorithm/merge.h" }
70106c3fb27SDimitry Andricmodule std_private_algorithm_min                                         [system] { header "__algorithm/min.h" }
70206c3fb27SDimitry Andricmodule std_private_algorithm_min_element                                 [system] { header "__algorithm/min_element.h" }
70306c3fb27SDimitry Andricmodule std_private_algorithm_min_max_result                              [system] { header "__algorithm/min_max_result.h" }
70406c3fb27SDimitry Andricmodule std_private_algorithm_minmax                                      [system] {
70506c3fb27SDimitry Andric  header "__algorithm/minmax.h"
70606c3fb27SDimitry Andric  export *
70706c3fb27SDimitry Andric}
70806c3fb27SDimitry Andricmodule std_private_algorithm_minmax_element                              [system] { header "__algorithm/minmax_element.h" }
70906c3fb27SDimitry Andricmodule std_private_algorithm_mismatch                                    [system] { header "__algorithm/mismatch.h" }
71006c3fb27SDimitry Andricmodule std_private_algorithm_move                                        [system] { header "__algorithm/move.h" }
71106c3fb27SDimitry Andricmodule std_private_algorithm_move_backward                               [system] { header "__algorithm/move_backward.h" }
71206c3fb27SDimitry Andricmodule std_private_algorithm_next_permutation                            [system] { header "__algorithm/next_permutation.h" }
71306c3fb27SDimitry Andricmodule std_private_algorithm_none_of                                     [system] { header "__algorithm/none_of.h" }
71406c3fb27SDimitry Andricmodule std_private_algorithm_nth_element                                 [system] { header "__algorithm/nth_element.h" }
71506c3fb27SDimitry Andricmodule std_private_algorithm_partial_sort                                [system] { header "__algorithm/partial_sort.h" }
71606c3fb27SDimitry Andricmodule std_private_algorithm_partial_sort_copy                           [system] { header "__algorithm/partial_sort_copy.h" }
71706c3fb27SDimitry Andricmodule std_private_algorithm_partition                                   [system] { header "__algorithm/partition.h" }
71806c3fb27SDimitry Andricmodule std_private_algorithm_partition_copy                              [system] { header "__algorithm/partition_copy.h" }
71906c3fb27SDimitry Andricmodule std_private_algorithm_partition_point                             [system] { header "__algorithm/partition_point.h" }
72006c3fb27SDimitry Andricmodule std_private_algorithm_pop_heap                                    [system] { header "__algorithm/pop_heap.h" }
72106c3fb27SDimitry Andricmodule std_private_algorithm_prev_permutation                            [system] { header "__algorithm/prev_permutation.h" }
72206c3fb27SDimitry Andricmodule std_private_algorithm_pstl_any_all_none_of                        [system] { header "__algorithm/pstl_any_all_none_of.h" }
72306c3fb27SDimitry Andricmodule std_private_algorithm_pstl_backend                                [system] {
72406c3fb27SDimitry Andric  header "__algorithm/pstl_backend.h"
72506c3fb27SDimitry Andric  export *
72606c3fb27SDimitry Andric}
72706c3fb27SDimitry Andricmodule std_private_algorithm_pstl_backends_cpu_backend                   [system] {
72806c3fb27SDimitry Andric  header "__algorithm/pstl_backends/cpu_backend.h"
72906c3fb27SDimitry Andric  export *
73006c3fb27SDimitry Andric}
73106c3fb27SDimitry Andricmodule std_private_algorithm_pstl_backends_cpu_backends_any_of           [system] { header "__algorithm/pstl_backends/cpu_backends/any_of.h" }
73206c3fb27SDimitry Andricmodule std_private_algorithm_pstl_backends_cpu_backends_backend          [system] {
73306c3fb27SDimitry Andric  header "__algorithm/pstl_backends/cpu_backends/backend.h"
73406c3fb27SDimitry Andric  export *
73506c3fb27SDimitry Andric}
73606c3fb27SDimitry Andricmodule std_private_algorithm_pstl_backends_cpu_backends_fill             [system] { header "__algorithm/pstl_backends/cpu_backends/fill.h" }
73706c3fb27SDimitry Andricmodule std_private_algorithm_pstl_backends_cpu_backends_find_if          [system] { header "__algorithm/pstl_backends/cpu_backends/find_if.h" }
73806c3fb27SDimitry Andricmodule std_private_algorithm_pstl_backends_cpu_backends_for_each         [system] { header "__algorithm/pstl_backends/cpu_backends/for_each.h" }
73906c3fb27SDimitry Andricmodule std_private_algorithm_pstl_backends_cpu_backends_libdispatch      [system] { header "__algorithm/pstl_backends/cpu_backends/libdispatch.h" }
74006c3fb27SDimitry Andricmodule std_private_algorithm_pstl_backends_cpu_backends_merge            [system] { header "__algorithm/pstl_backends/cpu_backends/merge.h" }
74106c3fb27SDimitry Andricmodule std_private_algorithm_pstl_backends_cpu_backends_serial           [system] { textual header "__algorithm/pstl_backends/cpu_backends/serial.h" }
74206c3fb27SDimitry Andricmodule std_private_algorithm_pstl_backends_cpu_backends_stable_sort      [system] { header "__algorithm/pstl_backends/cpu_backends/stable_sort.h" }
74306c3fb27SDimitry Andricmodule std_private_algorithm_pstl_backends_cpu_backends_thread           [system] { textual header "__algorithm/pstl_backends/cpu_backends/thread.h" }
74406c3fb27SDimitry Andricmodule std_private_algorithm_pstl_backends_cpu_backends_transform        [system] {
74506c3fb27SDimitry Andric  header "__algorithm/pstl_backends/cpu_backends/transform.h"
74606c3fb27SDimitry Andric  export std_private_algorithm_transform
74706c3fb27SDimitry Andric}
74806c3fb27SDimitry Andricmodule std_private_algorithm_pstl_backends_cpu_backends_transform_reduce [system] { header "__algorithm/pstl_backends/cpu_backends/transform_reduce.h" }
74906c3fb27SDimitry Andricmodule std_private_algorithm_pstl_copy                                   [system] { header "__algorithm/pstl_copy.h" }
75006c3fb27SDimitry Andricmodule std_private_algorithm_pstl_count                                  [system] { header "__algorithm/pstl_count.h" }
7515f757f3fSDimitry Andricmodule std_private_algorithm_pstl_equal                                  [system] { header "__algorithm/pstl_equal.h" }
75206c3fb27SDimitry Andricmodule std_private_algorithm_pstl_fill                                   [system] { header "__algorithm/pstl_fill.h" }
75306c3fb27SDimitry Andricmodule std_private_algorithm_pstl_find                                   [system] {
75406c3fb27SDimitry Andric  header "__algorithm/pstl_find.h"
75506c3fb27SDimitry Andric  export *
75606c3fb27SDimitry Andric}
75706c3fb27SDimitry Andricmodule std_private_algorithm_pstl_for_each                               [system] {
75806c3fb27SDimitry Andric  header "__algorithm/pstl_for_each.h"
75906c3fb27SDimitry Andric  export *
76006c3fb27SDimitry Andric}
76106c3fb27SDimitry Andricmodule std_private_algorithm_pstl_frontend_dispatch                      [system] {
76206c3fb27SDimitry Andric  header "__algorithm/pstl_frontend_dispatch.h"
76306c3fb27SDimitry Andric  export std_private_utility_forward
76406c3fb27SDimitry Andric}
76506c3fb27SDimitry Andricmodule std_private_algorithm_pstl_generate                               [system] { header "__algorithm/pstl_generate.h" }
76606c3fb27SDimitry Andricmodule std_private_algorithm_pstl_is_partitioned                         [system] { header "__algorithm/pstl_is_partitioned.h" }
76706c3fb27SDimitry Andricmodule std_private_algorithm_pstl_merge                                  [system] { header "__algorithm/pstl_merge.h" }
7685f757f3fSDimitry Andricmodule std_private_algorithm_pstl_move                                   [system] { header "__algorithm/pstl_move.h" }
76906c3fb27SDimitry Andricmodule std_private_algorithm_pstl_replace                                [system] { header "__algorithm/pstl_replace.h" }
7705f757f3fSDimitry Andricmodule std_private_algorithm_pstl_rotate_copy                            [system] { header "__algorithm/pstl_rotate_copy.h" }
7718a4dda33SDimitry Andricmodule std_private_algorithm_pstl_sort                                   [system] { header "__algorithm/pstl_sort.h" }
77206c3fb27SDimitry Andricmodule std_private_algorithm_pstl_stable_sort                            [system] {
77306c3fb27SDimitry Andric  header "__algorithm/pstl_stable_sort.h"
77406c3fb27SDimitry Andric  export std_private_functional_operations
77506c3fb27SDimitry Andric}
77606c3fb27SDimitry Andricmodule std_private_algorithm_pstl_transform                              [system] { header "__algorithm/pstl_transform.h" }
77706c3fb27SDimitry Andricmodule std_private_algorithm_push_heap                                   [system] { header "__algorithm/push_heap.h" }
77806c3fb27SDimitry Andricmodule std_private_algorithm_ranges_adjacent_find                        [system] { header "__algorithm/ranges_adjacent_find.h" }
77906c3fb27SDimitry Andricmodule std_private_algorithm_ranges_all_of                               [system] { header "__algorithm/ranges_all_of.h" }
78006c3fb27SDimitry Andricmodule std_private_algorithm_ranges_any_of                               [system] { header "__algorithm/ranges_any_of.h" }
78106c3fb27SDimitry Andricmodule std_private_algorithm_ranges_binary_search                        [system] {
78206c3fb27SDimitry Andric  header "__algorithm/ranges_binary_search.h"
78306c3fb27SDimitry Andric  export std_private_functional_ranges_operations
78406c3fb27SDimitry Andric}
78506c3fb27SDimitry Andricmodule std_private_algorithm_ranges_clamp                                [system] {
78606c3fb27SDimitry Andric  header "__algorithm/ranges_clamp.h"
78706c3fb27SDimitry Andric  export std_private_functional_ranges_operations
78806c3fb27SDimitry Andric}
789cb14a3feSDimitry Andricmodule std_private_algorithm_ranges_contains                             [system] { header "__algorithm/ranges_contains.h" }
79006c3fb27SDimitry Andricmodule std_private_algorithm_ranges_copy                                 [system] {
79106c3fb27SDimitry Andric  header "__algorithm/ranges_copy.h"
79206c3fb27SDimitry Andric  export std_private_algorithm_in_out_result
79306c3fb27SDimitry Andric}
79406c3fb27SDimitry Andricmodule std_private_algorithm_ranges_copy_backward                        [system] {
79506c3fb27SDimitry Andric  header "__algorithm/ranges_copy_backward.h"
79606c3fb27SDimitry Andric  export std_private_algorithm_in_out_result
79706c3fb27SDimitry Andric}
79806c3fb27SDimitry Andricmodule std_private_algorithm_ranges_copy_if                              [system] {
79906c3fb27SDimitry Andric  header "__algorithm/ranges_copy_if.h"
80006c3fb27SDimitry Andric  export std_private_algorithm_in_out_result
80106c3fb27SDimitry Andric}
80206c3fb27SDimitry Andricmodule std_private_algorithm_ranges_copy_n                               [system] {
80306c3fb27SDimitry Andric  header "__algorithm/ranges_copy_n.h"
80406c3fb27SDimitry Andric  export std_private_algorithm_in_out_result
80506c3fb27SDimitry Andric}
80606c3fb27SDimitry Andricmodule std_private_algorithm_ranges_count                                [system] { header "__algorithm/ranges_count.h" }
80706c3fb27SDimitry Andricmodule std_private_algorithm_ranges_count_if                             [system] { header "__algorithm/ranges_count_if.h" }
8085f757f3fSDimitry Andricmodule std_private_algorithm_ranges_ends_with                            [system] { header "__algorithm/ranges_ends_with.h" }
80906c3fb27SDimitry Andricmodule std_private_algorithm_ranges_equal                                [system] { header "__algorithm/ranges_equal.h" }
81006c3fb27SDimitry Andricmodule std_private_algorithm_ranges_equal_range                          [system] {
81106c3fb27SDimitry Andric  header "__algorithm/ranges_equal_range.h"
81206c3fb27SDimitry Andric  export std_private_functional_ranges_operations
81306c3fb27SDimitry Andric}
81406c3fb27SDimitry Andricmodule std_private_algorithm_ranges_fill                                 [system] { header "__algorithm/ranges_fill.h" }
81506c3fb27SDimitry Andricmodule std_private_algorithm_ranges_fill_n                               [system] { header "__algorithm/ranges_fill_n.h" }
81606c3fb27SDimitry Andricmodule std_private_algorithm_ranges_find                                 [system] { header "__algorithm/ranges_find.h" }
81706c3fb27SDimitry Andricmodule std_private_algorithm_ranges_find_end                             [system] { header "__algorithm/ranges_find_end.h" }
81806c3fb27SDimitry Andricmodule std_private_algorithm_ranges_find_first_of                        [system] { header "__algorithm/ranges_find_first_of.h" }
81906c3fb27SDimitry Andricmodule std_private_algorithm_ranges_find_if                              [system] { header "__algorithm/ranges_find_if.h" }
82006c3fb27SDimitry Andricmodule std_private_algorithm_ranges_find_if_not                          [system] { header "__algorithm/ranges_find_if_not.h" }
82106c3fb27SDimitry Andricmodule std_private_algorithm_ranges_for_each                             [system] {
82206c3fb27SDimitry Andric  header "__algorithm/ranges_for_each.h"
82306c3fb27SDimitry Andric  export std_private_algorithm_in_fun_result
82406c3fb27SDimitry Andric}
82506c3fb27SDimitry Andricmodule std_private_algorithm_ranges_for_each_n                           [system] {
82606c3fb27SDimitry Andric  header "__algorithm/ranges_for_each_n.h"
82706c3fb27SDimitry Andric  export std_private_algorithm_in_fun_result
82806c3fb27SDimitry Andric}
82906c3fb27SDimitry Andricmodule std_private_algorithm_ranges_generate                             [system] { header "__algorithm/ranges_generate.h" }
83006c3fb27SDimitry Andricmodule std_private_algorithm_ranges_generate_n                           [system] { header "__algorithm/ranges_generate_n.h" }
83106c3fb27SDimitry Andricmodule std_private_algorithm_ranges_includes                             [system] {
83206c3fb27SDimitry Andric  header "__algorithm/ranges_includes.h"
83306c3fb27SDimitry Andric  export std_private_functional_ranges_operations
83406c3fb27SDimitry Andric}
83506c3fb27SDimitry Andricmodule std_private_algorithm_ranges_inplace_merge                        [system] {
83606c3fb27SDimitry Andric  header "__algorithm/ranges_inplace_merge.h"
83706c3fb27SDimitry Andric  export std_private_functional_ranges_operations
83806c3fb27SDimitry Andric}
83906c3fb27SDimitry Andricmodule std_private_algorithm_ranges_is_heap                              [system] {
84006c3fb27SDimitry Andric  header "__algorithm/ranges_is_heap.h"
84106c3fb27SDimitry Andric  export std_private_functional_ranges_operations
84206c3fb27SDimitry Andric}
84306c3fb27SDimitry Andricmodule std_private_algorithm_ranges_is_heap_until                        [system] {
84406c3fb27SDimitry Andric  header "__algorithm/ranges_is_heap_until.h"
84506c3fb27SDimitry Andric  export std_private_functional_ranges_operations
84606c3fb27SDimitry Andric}
84706c3fb27SDimitry Andricmodule std_private_algorithm_ranges_is_partitioned                       [system] { header "__algorithm/ranges_is_partitioned.h" }
84806c3fb27SDimitry Andricmodule std_private_algorithm_ranges_is_permutation                       [system] { header "__algorithm/ranges_is_permutation.h" }
84906c3fb27SDimitry Andricmodule std_private_algorithm_ranges_is_sorted                            [system] {
85006c3fb27SDimitry Andric  header "__algorithm/ranges_is_sorted.h"
85106c3fb27SDimitry Andric  export std_private_functional_ranges_operations
85206c3fb27SDimitry Andric}
85306c3fb27SDimitry Andricmodule std_private_algorithm_ranges_is_sorted_until                      [system] {
85406c3fb27SDimitry Andric  header "__algorithm/ranges_is_sorted_until.h"
85506c3fb27SDimitry Andric  export std_private_functional_ranges_operations
85606c3fb27SDimitry Andric}
85706c3fb27SDimitry Andricmodule std_private_algorithm_ranges_iterator_concept                     [system] { header "__algorithm/ranges_iterator_concept.h" }
85806c3fb27SDimitry Andricmodule std_private_algorithm_ranges_lexicographical_compare              [system] {
85906c3fb27SDimitry Andric  header "__algorithm/ranges_lexicographical_compare.h"
86006c3fb27SDimitry Andric  export std_private_functional_ranges_operations
86106c3fb27SDimitry Andric}
86206c3fb27SDimitry Andricmodule std_private_algorithm_ranges_lower_bound                          [system] {
86306c3fb27SDimitry Andric  header "__algorithm/ranges_lower_bound.h"
86406c3fb27SDimitry Andric  export std_private_functional_ranges_operations
86506c3fb27SDimitry Andric}
86606c3fb27SDimitry Andricmodule std_private_algorithm_ranges_make_heap                            [system] {
86706c3fb27SDimitry Andric  header "__algorithm/ranges_make_heap.h"
86806c3fb27SDimitry Andric  export std_private_functional_ranges_operations
86906c3fb27SDimitry Andric}
87006c3fb27SDimitry Andricmodule std_private_algorithm_ranges_max                                  [system] {
87106c3fb27SDimitry Andric  header "__algorithm/ranges_max.h"
87206c3fb27SDimitry Andric  export std_private_functional_ranges_operations
87306c3fb27SDimitry Andric}
87406c3fb27SDimitry Andricmodule std_private_algorithm_ranges_max_element                          [system] {
87506c3fb27SDimitry Andric  header "__algorithm/ranges_max_element.h"
87606c3fb27SDimitry Andric  export std_private_functional_ranges_operations
87706c3fb27SDimitry Andric}
87806c3fb27SDimitry Andricmodule std_private_algorithm_ranges_merge                                [system] {
87906c3fb27SDimitry Andric  header "__algorithm/ranges_merge.h"
88006c3fb27SDimitry Andric  export std_private_algorithm_in_in_out_result
88106c3fb27SDimitry Andric}
88206c3fb27SDimitry Andricmodule std_private_algorithm_ranges_min                                  [system] {
88306c3fb27SDimitry Andric  header "__algorithm/ranges_min.h"
88406c3fb27SDimitry Andric  export std_private_functional_ranges_operations
88506c3fb27SDimitry Andric}
88606c3fb27SDimitry Andricmodule std_private_algorithm_ranges_min_element                          [system] {
88706c3fb27SDimitry Andric  header "__algorithm/ranges_min_element.h"
88806c3fb27SDimitry Andric  export std_private_functional_ranges_operations
88906c3fb27SDimitry Andric}
89006c3fb27SDimitry Andricmodule std_private_algorithm_ranges_minmax                               [system] {
89106c3fb27SDimitry Andric  header "__algorithm/ranges_minmax.h"
89206c3fb27SDimitry Andric  export std_private_functional_ranges_operations
89306c3fb27SDimitry Andric  export std_private_algorithm_min_max_result
89406c3fb27SDimitry Andric}
89506c3fb27SDimitry Andricmodule std_private_algorithm_ranges_minmax_element                       [system] {
89606c3fb27SDimitry Andric  header "__algorithm/ranges_minmax_element.h"
89706c3fb27SDimitry Andric  export std_private_functional_ranges_operations
89806c3fb27SDimitry Andric  export std_private_algorithm_min_max_result
89906c3fb27SDimitry Andric}
90006c3fb27SDimitry Andricmodule std_private_algorithm_ranges_mismatch                             [system] {
90106c3fb27SDimitry Andric  header "__algorithm/ranges_mismatch.h"
90206c3fb27SDimitry Andric  export std_private_algorithm_in_in_result
90306c3fb27SDimitry Andric}
90406c3fb27SDimitry Andricmodule std_private_algorithm_ranges_move                                 [system] {
90506c3fb27SDimitry Andric  header "__algorithm/ranges_move.h"
90606c3fb27SDimitry Andric  export std_private_algorithm_in_out_result
90706c3fb27SDimitry Andric}
90806c3fb27SDimitry Andricmodule std_private_algorithm_ranges_move_backward                        [system] {
90906c3fb27SDimitry Andric  header "__algorithm/ranges_move_backward.h"
91006c3fb27SDimitry Andric  export std_private_algorithm_in_out_result
91106c3fb27SDimitry Andric}
91206c3fb27SDimitry Andricmodule std_private_algorithm_ranges_next_permutation                     [system] {
91306c3fb27SDimitry Andric  header "__algorithm/ranges_next_permutation.h"
91406c3fb27SDimitry Andric  export std_private_algorithm_in_found_result
91506c3fb27SDimitry Andric  export std_private_functional_ranges_operations
91606c3fb27SDimitry Andric}
91706c3fb27SDimitry Andricmodule std_private_algorithm_ranges_none_of                              [system] { header "__algorithm/ranges_none_of.h" }
91806c3fb27SDimitry Andricmodule std_private_algorithm_ranges_nth_element                          [system] {
91906c3fb27SDimitry Andric  header "__algorithm/ranges_nth_element.h"
92006c3fb27SDimitry Andric  export std_private_functional_ranges_operations
92106c3fb27SDimitry Andric}
92206c3fb27SDimitry Andricmodule std_private_algorithm_ranges_partial_sort                         [system] {
92306c3fb27SDimitry Andric  header "__algorithm/ranges_partial_sort.h"
92406c3fb27SDimitry Andric  export std_private_functional_ranges_operations
92506c3fb27SDimitry Andric}
92606c3fb27SDimitry Andricmodule std_private_algorithm_ranges_partial_sort_copy                    [system] {
92706c3fb27SDimitry Andric  header "__algorithm/ranges_partial_sort_copy.h"
92806c3fb27SDimitry Andric  export std_private_algorithm_in_out_result
92906c3fb27SDimitry Andric  export std_private_functional_ranges_operations
93006c3fb27SDimitry Andric}
93106c3fb27SDimitry Andricmodule std_private_algorithm_ranges_partition                            [system] { header "__algorithm/ranges_partition.h" }
93206c3fb27SDimitry Andricmodule std_private_algorithm_ranges_partition_copy                       [system] { header "__algorithm/ranges_partition_copy.h" }
93306c3fb27SDimitry Andricmodule std_private_algorithm_ranges_partition_point                      [system] { header "__algorithm/ranges_partition_point.h" }
93406c3fb27SDimitry Andricmodule std_private_algorithm_ranges_pop_heap                             [system] {
93506c3fb27SDimitry Andric  header "__algorithm/ranges_pop_heap.h"
93606c3fb27SDimitry Andric  export std_private_functional_ranges_operations
93706c3fb27SDimitry Andric}
93806c3fb27SDimitry Andricmodule std_private_algorithm_ranges_prev_permutation                     [system] {
93906c3fb27SDimitry Andric  header "__algorithm/ranges_prev_permutation.h"
94006c3fb27SDimitry Andric  export std_private_algorithm_in_found_result
94106c3fb27SDimitry Andric  export std_private_functional_ranges_operations
94206c3fb27SDimitry Andric}
94306c3fb27SDimitry Andricmodule std_private_algorithm_ranges_push_heap                            [system] {
94406c3fb27SDimitry Andric  header "__algorithm/ranges_push_heap.h"
94506c3fb27SDimitry Andric  export std_private_functional_ranges_operations
94606c3fb27SDimitry Andric}
94706c3fb27SDimitry Andricmodule std_private_algorithm_ranges_remove                               [system] { header "__algorithm/ranges_remove.h" }
94806c3fb27SDimitry Andricmodule std_private_algorithm_ranges_remove_copy                          [system] {
94906c3fb27SDimitry Andric  header "__algorithm/ranges_remove_copy.h"
95006c3fb27SDimitry Andric  export std_private_algorithm_in_out_result
95106c3fb27SDimitry Andric}
95206c3fb27SDimitry Andricmodule std_private_algorithm_ranges_remove_copy_if                       [system] {
95306c3fb27SDimitry Andric  header "__algorithm/ranges_remove_copy_if.h"
95406c3fb27SDimitry Andric  export std_private_algorithm_in_out_result
95506c3fb27SDimitry Andric}
95606c3fb27SDimitry Andricmodule std_private_algorithm_ranges_remove_if                            [system] { header "__algorithm/ranges_remove_if.h" }
95706c3fb27SDimitry Andricmodule std_private_algorithm_ranges_replace                              [system] { header "__algorithm/ranges_replace.h" }
95806c3fb27SDimitry Andricmodule std_private_algorithm_ranges_replace_copy                         [system] {
95906c3fb27SDimitry Andric  header "__algorithm/ranges_replace_copy.h"
96006c3fb27SDimitry Andric  export std_private_algorithm_in_out_result
96106c3fb27SDimitry Andric}
96206c3fb27SDimitry Andricmodule std_private_algorithm_ranges_replace_copy_if                      [system] {
96306c3fb27SDimitry Andric  header "__algorithm/ranges_replace_copy_if.h"
96406c3fb27SDimitry Andric  export std_private_algorithm_in_out_result
96506c3fb27SDimitry Andric}
96606c3fb27SDimitry Andricmodule std_private_algorithm_ranges_replace_if                           [system] { header "__algorithm/ranges_replace_if.h" }
96706c3fb27SDimitry Andricmodule std_private_algorithm_ranges_reverse                              [system] { header "__algorithm/ranges_reverse.h" }
96806c3fb27SDimitry Andricmodule std_private_algorithm_ranges_reverse_copy                         [system] {
96906c3fb27SDimitry Andric  header "__algorithm/ranges_reverse_copy.h"
97006c3fb27SDimitry Andric  export std_private_algorithm_in_out_result
97106c3fb27SDimitry Andric}
97206c3fb27SDimitry Andricmodule std_private_algorithm_ranges_rotate                               [system] { header "__algorithm/ranges_rotate.h" }
97306c3fb27SDimitry Andricmodule std_private_algorithm_ranges_rotate_copy                          [system] {
97406c3fb27SDimitry Andric  header "__algorithm/ranges_rotate_copy.h"
97506c3fb27SDimitry Andric  export std_private_algorithm_in_out_result
97606c3fb27SDimitry Andric}
97706c3fb27SDimitry Andricmodule std_private_algorithm_ranges_sample                               [system] { header "__algorithm/ranges_sample.h" }
97806c3fb27SDimitry Andricmodule std_private_algorithm_ranges_search                               [system] { header "__algorithm/ranges_search.h" }
97906c3fb27SDimitry Andricmodule std_private_algorithm_ranges_search_n                             [system] { header "__algorithm/ranges_search_n.h" }
98006c3fb27SDimitry Andricmodule std_private_algorithm_ranges_set_difference                       [system] {
98106c3fb27SDimitry Andric  header "__algorithm/ranges_set_difference.h"
98206c3fb27SDimitry Andric  export std_private_algorithm_in_out_result
98306c3fb27SDimitry Andric}
98406c3fb27SDimitry Andricmodule std_private_algorithm_ranges_set_intersection                     [system] {
98506c3fb27SDimitry Andric  header "__algorithm/ranges_set_intersection.h"
98606c3fb27SDimitry Andric  export std_private_algorithm_in_in_out_result
98706c3fb27SDimitry Andric}
98806c3fb27SDimitry Andricmodule std_private_algorithm_ranges_set_symmetric_difference             [system] {
98906c3fb27SDimitry Andric  header "__algorithm/ranges_set_symmetric_difference.h"
99006c3fb27SDimitry Andric  export std_private_algorithm_in_in_out_result
99106c3fb27SDimitry Andric  export std_private_functional_ranges_operations
99206c3fb27SDimitry Andric}
99306c3fb27SDimitry Andricmodule std_private_algorithm_ranges_set_union                            [system] {
99406c3fb27SDimitry Andric  header "__algorithm/ranges_set_union.h"
99506c3fb27SDimitry Andric  export std_private_algorithm_in_in_out_result
99606c3fb27SDimitry Andric  export std_private_functional_ranges_operations
99706c3fb27SDimitry Andric}
99806c3fb27SDimitry Andricmodule std_private_algorithm_ranges_shuffle                              [system] { header "__algorithm/ranges_shuffle.h" }
99906c3fb27SDimitry Andricmodule std_private_algorithm_ranges_sort                                 [system] {
100006c3fb27SDimitry Andric  header "__algorithm/ranges_sort.h"
100106c3fb27SDimitry Andric  export std_private_algorithm_make_projected
100206c3fb27SDimitry Andric  export std_private_functional_ranges_operations
100306c3fb27SDimitry Andric}
100406c3fb27SDimitry Andricmodule std_private_algorithm_ranges_sort_heap                            [system] {
100506c3fb27SDimitry Andric  header "__algorithm/ranges_sort_heap.h"
100606c3fb27SDimitry Andric  export std_private_functional_ranges_operations
100706c3fb27SDimitry Andric}
100806c3fb27SDimitry Andricmodule std_private_algorithm_ranges_stable_partition                     [system] { header "__algorithm/ranges_stable_partition.h" }
100906c3fb27SDimitry Andricmodule std_private_algorithm_ranges_stable_sort                          [system] {
101006c3fb27SDimitry Andric  header "__algorithm/ranges_stable_sort.h"
101106c3fb27SDimitry Andric  export std_private_functional_ranges_operations
101206c3fb27SDimitry Andric}
101306c3fb27SDimitry Andricmodule std_private_algorithm_ranges_starts_with                          [system] { header "__algorithm/ranges_starts_with.h" }
101406c3fb27SDimitry Andricmodule std_private_algorithm_ranges_swap_ranges                          [system] {
101506c3fb27SDimitry Andric  header "__algorithm/ranges_swap_ranges.h"
101606c3fb27SDimitry Andric  export std_private_algorithm_in_in_result
101706c3fb27SDimitry Andric}
101806c3fb27SDimitry Andricmodule std_private_algorithm_ranges_transform                            [system] {
101906c3fb27SDimitry Andric  header "__algorithm/ranges_transform.h"
102006c3fb27SDimitry Andric  export std_private_algorithm_in_in_out_result
102106c3fb27SDimitry Andric  export std_private_algorithm_in_out_result
102206c3fb27SDimitry Andric}
102306c3fb27SDimitry Andricmodule std_private_algorithm_ranges_unique                               [system] { header "__algorithm/ranges_unique.h" }
102406c3fb27SDimitry Andricmodule std_private_algorithm_ranges_unique_copy                          [system] {
102506c3fb27SDimitry Andric  header "__algorithm/ranges_unique_copy.h"
102606c3fb27SDimitry Andric  export std_private_algorithm_in_out_result
102706c3fb27SDimitry Andric}
102806c3fb27SDimitry Andricmodule std_private_algorithm_ranges_upper_bound                          [system] {
102906c3fb27SDimitry Andric  header "__algorithm/ranges_upper_bound.h"
103006c3fb27SDimitry Andric  export std_private_functional_ranges_operations
103106c3fb27SDimitry Andric}
103206c3fb27SDimitry Andricmodule std_private_algorithm_remove                                      [system] { header "__algorithm/remove.h" }
103306c3fb27SDimitry Andricmodule std_private_algorithm_remove_copy                                 [system] { header "__algorithm/remove_copy.h" }
103406c3fb27SDimitry Andricmodule std_private_algorithm_remove_copy_if                              [system] { header "__algorithm/remove_copy_if.h" }
103506c3fb27SDimitry Andricmodule std_private_algorithm_remove_if                                   [system] { header "__algorithm/remove_if.h" }
103606c3fb27SDimitry Andricmodule std_private_algorithm_replace                                     [system] { header "__algorithm/replace.h" }
103706c3fb27SDimitry Andricmodule std_private_algorithm_replace_copy                                [system] { header "__algorithm/replace_copy.h" }
103806c3fb27SDimitry Andricmodule std_private_algorithm_replace_copy_if                             [system] { header "__algorithm/replace_copy_if.h" }
103906c3fb27SDimitry Andricmodule std_private_algorithm_replace_if                                  [system] { header "__algorithm/replace_if.h" }
104006c3fb27SDimitry Andricmodule std_private_algorithm_reverse                                     [system] { header "__algorithm/reverse.h" }
104106c3fb27SDimitry Andricmodule std_private_algorithm_reverse_copy                                [system] { header "__algorithm/reverse_copy.h" }
104206c3fb27SDimitry Andricmodule std_private_algorithm_rotate                                      [system] { header "__algorithm/rotate.h" }
104306c3fb27SDimitry Andricmodule std_private_algorithm_rotate_copy                                 [system] { header "__algorithm/rotate_copy.h" }
104406c3fb27SDimitry Andricmodule std_private_algorithm_sample                                      [system] { header "__algorithm/sample.h" }
104506c3fb27SDimitry Andricmodule std_private_algorithm_search                                      [system] { header "__algorithm/search.h" }
104606c3fb27SDimitry Andricmodule std_private_algorithm_search_n                                    [system] { header "__algorithm/search_n.h" }
104706c3fb27SDimitry Andricmodule std_private_algorithm_set_difference                              [system] { header "__algorithm/set_difference.h" }
104806c3fb27SDimitry Andricmodule std_private_algorithm_set_intersection                            [system] { header "__algorithm/set_intersection.h" }
104906c3fb27SDimitry Andricmodule std_private_algorithm_set_symmetric_difference                    [system] { header "__algorithm/set_symmetric_difference.h" }
105006c3fb27SDimitry Andricmodule std_private_algorithm_set_union                                   [system] { header "__algorithm/set_union.h" }
105106c3fb27SDimitry Andricmodule std_private_algorithm_shift_left                                  [system] { header "__algorithm/shift_left.h" }
105206c3fb27SDimitry Andricmodule std_private_algorithm_shift_right                                 [system] { header "__algorithm/shift_right.h" }
105306c3fb27SDimitry Andricmodule std_private_algorithm_shuffle                                     [system] { header "__algorithm/shuffle.h" }
105406c3fb27SDimitry Andricmodule std_private_algorithm_sift_down                                   [system] { header "__algorithm/sift_down.h" }
105506c3fb27SDimitry Andricmodule std_private_algorithm_sort                                        [system] {
105606c3fb27SDimitry Andric  header "__algorithm/sort.h"
105706c3fb27SDimitry Andric  export std_private_debug_utils_strict_weak_ordering_check
105806c3fb27SDimitry Andric}
105906c3fb27SDimitry Andricmodule std_private_algorithm_sort_heap                                   [system] { header "__algorithm/sort_heap.h" }
106006c3fb27SDimitry Andricmodule std_private_algorithm_stable_partition                            [system] { header "__algorithm/stable_partition.h" }
106106c3fb27SDimitry Andricmodule std_private_algorithm_stable_sort                                 [system] { header "__algorithm/stable_sort.h" }
106206c3fb27SDimitry Andricmodule std_private_algorithm_swap_ranges                                 [system] {
106306c3fb27SDimitry Andric  header "__algorithm/swap_ranges.h"
106406c3fb27SDimitry Andric  export std_private_algorithm_iterator_operations
106506c3fb27SDimitry Andric}
106606c3fb27SDimitry Andricmodule std_private_algorithm_three_way_comp_ref_type                     [system] { header "__algorithm/three_way_comp_ref_type.h" }
106706c3fb27SDimitry Andricmodule std_private_algorithm_transform                                   [system] { header "__algorithm/transform.h" }
106806c3fb27SDimitry Andricmodule std_private_algorithm_uniform_random_bit_generator_adaptor        [system] { header "__algorithm/uniform_random_bit_generator_adaptor.h" }
106906c3fb27SDimitry Andricmodule std_private_algorithm_unique                                      [system] { header "__algorithm/unique.h" }
107006c3fb27SDimitry Andricmodule std_private_algorithm_unique_copy                                 [system] { header "__algorithm/unique_copy.h" }
107106c3fb27SDimitry Andricmodule std_private_algorithm_unwrap_iter                                 [system] {
107206c3fb27SDimitry Andric  header "__algorithm/unwrap_iter.h"
107306c3fb27SDimitry Andric  export std_private_iterator_iterator_traits
107406c3fb27SDimitry Andric}
107506c3fb27SDimitry Andricmodule std_private_algorithm_unwrap_range                                [system] {
107606c3fb27SDimitry Andric  header "__algorithm/unwrap_range.h"
107706c3fb27SDimitry Andric  export std_private_utility_pair
107806c3fb27SDimitry Andric}
107906c3fb27SDimitry Andricmodule std_private_algorithm_upper_bound                                 [system] { header "__algorithm/upper_bound.h" }
108006c3fb27SDimitry Andric
108106c3fb27SDimitry Andricmodule std_private_array_array_fwd [system] { header "__fwd/array.h" }
108206c3fb27SDimitry Andric
108306c3fb27SDimitry Andricmodule std_private_atomic_aliases             [system] {
108406c3fb27SDimitry Andric  header "__atomic/aliases.h"
108506c3fb27SDimitry Andric  export std_private_atomic_atomic
108606c3fb27SDimitry Andric}
108706c3fb27SDimitry Andricmodule std_private_atomic_atomic              [system] {
108806c3fb27SDimitry Andric  header "__atomic/atomic.h"
108906c3fb27SDimitry Andric  export std_private_atomic_atomic_base
109006c3fb27SDimitry Andric}
109106c3fb27SDimitry Andricmodule std_private_atomic_atomic_base         [system] { header "__atomic/atomic_base.h" }
109206c3fb27SDimitry Andricmodule std_private_atomic_atomic_flag         [system] {
109306c3fb27SDimitry Andric  header "__atomic/atomic_flag.h"
109406c3fb27SDimitry Andric  export *
109506c3fb27SDimitry Andric}
109606c3fb27SDimitry Andricmodule std_private_atomic_atomic_init         [system] { header "__atomic/atomic_init.h" }
109706c3fb27SDimitry Andricmodule std_private_atomic_atomic_lock_free    [system] { header "__atomic/atomic_lock_free.h" }
109806c3fb27SDimitry Andricmodule std_private_atomic_atomic_sync         [system] { header "__atomic/atomic_sync.h" }
109906c3fb27SDimitry Andricmodule std_private_atomic_check_memory_order  [system] { header "__atomic/check_memory_order.h" }
110006c3fb27SDimitry Andricmodule std_private_atomic_contention_t        [system] { header "__atomic/contention_t.h" }
110106c3fb27SDimitry Andricmodule std_private_atomic_cxx_atomic_impl     [system] { header "__atomic/cxx_atomic_impl.h" }
110206c3fb27SDimitry Andricmodule std_private_atomic_fence               [system] { header "__atomic/fence.h" }
110306c3fb27SDimitry Andricmodule std_private_atomic_is_always_lock_free [system] { header "__atomic/is_always_lock_free.h" }
110406c3fb27SDimitry Andricmodule std_private_atomic_kill_dependency     [system] { header "__atomic/kill_dependency.h" }
110506c3fb27SDimitry Andricmodule std_private_atomic_memory_order        [system] { header "__atomic/memory_order.h" }
110606c3fb27SDimitry Andric
110706c3fb27SDimitry Andricmodule std_private_bit_bit_cast       [system] { header "__bit/bit_cast.h" }
110806c3fb27SDimitry Andricmodule std_private_bit_bit_ceil       [system] { header "__bit/bit_ceil.h" }
110906c3fb27SDimitry Andricmodule std_private_bit_bit_floor      [system] { header "__bit/bit_floor.h" }
111006c3fb27SDimitry Andricmodule std_private_bit_bit_log2       [system] { header "__bit/bit_log2.h" }
111106c3fb27SDimitry Andricmodule std_private_bit_bit_width      [system] { header "__bit/bit_width.h" }
111206c3fb27SDimitry Andricmodule std_private_bit_blsr           [system] { header "__bit/blsr.h" }
111306c3fb27SDimitry Andricmodule std_private_bit_byteswap       [system] { header "__bit/byteswap.h" }
111406c3fb27SDimitry Andricmodule std_private_bit_countl         [system] { header "__bit/countl.h" }
111506c3fb27SDimitry Andricmodule std_private_bit_countr         [system] { header "__bit/countr.h" }
111606c3fb27SDimitry Andricmodule std_private_bit_endian         [system] { header "__bit/endian.h" }
111706c3fb27SDimitry Andricmodule std_private_bit_has_single_bit [system] { header "__bit/has_single_bit.h" }
11185f757f3fSDimitry Andricmodule std_private_bit_invert_if      [system] { header "__bit/invert_if.h" }
111906c3fb27SDimitry Andricmodule std_private_bit_popcount       [system] { header "__bit/popcount.h" }
112006c3fb27SDimitry Andricmodule std_private_bit_rotate         [system] { header "__bit/rotate.h" }
112106c3fb27SDimitry Andric
112206c3fb27SDimitry Andricmodule std_private_charconv_chars_format            [system] { header "__charconv/chars_format.h" }
112306c3fb27SDimitry Andricmodule std_private_charconv_from_chars_integral     [system] { header "__charconv/from_chars_integral.h" }
112406c3fb27SDimitry Andricmodule std_private_charconv_from_chars_result       [system] { header "__charconv/from_chars_result.h" }
112506c3fb27SDimitry Andricmodule std_private_charconv_tables                  [system] { header "__charconv/tables.h" }
112606c3fb27SDimitry Andricmodule std_private_charconv_to_chars                [system] { header "__charconv/to_chars.h" }
112706c3fb27SDimitry Andricmodule std_private_charconv_to_chars_base_10        [system] { header "__charconv/to_chars_base_10.h" }
112806c3fb27SDimitry Andricmodule std_private_charconv_to_chars_floating_point [system] { header "__charconv/to_chars_floating_point.h" }
112906c3fb27SDimitry Andricmodule std_private_charconv_to_chars_integral       [system] { header "__charconv/to_chars_integral.h" }
113006c3fb27SDimitry Andricmodule std_private_charconv_to_chars_result         [system] { header "__charconv/to_chars_result.h" }
113106c3fb27SDimitry Andricmodule std_private_charconv_traits                  [system] { header "__charconv/traits.h" }
113206c3fb27SDimitry Andric
113306c3fb27SDimitry Andricmodule std_private_chrono_calendar               [system] { header "__chrono/calendar.h" }
113406c3fb27SDimitry Andricmodule std_private_chrono_concepts               [system] { header "__chrono/concepts.h" }
113506c3fb27SDimitry Andricmodule std_private_chrono_convert_to_timespec    [system] { header "__chrono/convert_to_timespec.h" }
113606c3fb27SDimitry Andricmodule std_private_chrono_convert_to_tm          [system] { header "__chrono/convert_to_tm.h" }
113706c3fb27SDimitry Andricmodule std_private_chrono_day                    [system] { header "__chrono/day.h" }
113806c3fb27SDimitry Andricmodule std_private_chrono_duration               [system] {
113906c3fb27SDimitry Andric  header "__chrono/duration.h"
114006c3fb27SDimitry Andric  export std_private_type_traits_is_convertible
114106c3fb27SDimitry Andric}
114206c3fb27SDimitry Andricmodule std_private_chrono_file_clock             [system] { header "__chrono/file_clock.h" }
114306c3fb27SDimitry Andricmodule std_private_chrono_formatter              [system] {
114406c3fb27SDimitry Andric  header "__chrono/formatter.h"
114506c3fb27SDimitry Andric}
114606c3fb27SDimitry Andricmodule std_private_chrono_hh_mm_ss               [system] { header "__chrono/hh_mm_ss.h" }
114706c3fb27SDimitry Andricmodule std_private_chrono_high_resolution_clock  [system] {
114806c3fb27SDimitry Andric  header "__chrono/high_resolution_clock.h"
114906c3fb27SDimitry Andric  export std_private_chrono_steady_clock
115006c3fb27SDimitry Andric  export std_private_chrono_system_clock
115106c3fb27SDimitry Andric}
115206c3fb27SDimitry Andricmodule std_private_chrono_literals               [system] { header "__chrono/literals.h" }
115306c3fb27SDimitry Andricmodule std_private_chrono_month                  [system] { header "__chrono/month.h" }
115406c3fb27SDimitry Andricmodule std_private_chrono_month_weekday          [system] { header "__chrono/month_weekday.h" }
115506c3fb27SDimitry Andricmodule std_private_chrono_monthday               [system] { header "__chrono/monthday.h" }
115606c3fb27SDimitry Andricmodule std_private_chrono_ostream                [system] {
115706c3fb27SDimitry Andric  header "__chrono/ostream.h"
115806c3fb27SDimitry Andric}
115906c3fb27SDimitry Andricmodule std_private_chrono_parser_std_format_spec [system] {
116006c3fb27SDimitry Andric  header "__chrono/parser_std_format_spec.h"
116106c3fb27SDimitry Andric}
116206c3fb27SDimitry Andricmodule std_private_chrono_statically_widen       [system] { header "__chrono/statically_widen.h" }
116306c3fb27SDimitry Andricmodule std_private_chrono_steady_clock           [system] {
116406c3fb27SDimitry Andric  header "__chrono/steady_clock.h"
116506c3fb27SDimitry Andric  export std_private_chrono_time_point
116606c3fb27SDimitry Andric}
116706c3fb27SDimitry Andricmodule std_private_chrono_system_clock           [system] {
116806c3fb27SDimitry Andric  header "__chrono/system_clock.h"
116906c3fb27SDimitry Andric  export std_private_chrono_time_point
117006c3fb27SDimitry Andric}
11715f757f3fSDimitry Andricmodule std_private_chrono_tzdb                   [system] {
11725f757f3fSDimitry Andric  header "__chrono/tzdb.h"
11735f757f3fSDimitry Andric  export *
11745f757f3fSDimitry Andric}
11755f757f3fSDimitry Andricmodule std_private_chrono_tzdb_list              [system] {
11765f757f3fSDimitry Andric  header "__chrono/tzdb_list.h"
11775f757f3fSDimitry Andric  export *
11785f757f3fSDimitry Andric}
117906c3fb27SDimitry Andricmodule std_private_chrono_time_point             [system] { header "__chrono/time_point.h" }
118006c3fb27SDimitry Andricmodule std_private_chrono_weekday                [system] { header "__chrono/weekday.h" }
118106c3fb27SDimitry Andricmodule std_private_chrono_year                   [system] { header "__chrono/year.h" }
118206c3fb27SDimitry Andricmodule std_private_chrono_year_month             [system] { header "__chrono/year_month.h" }
118306c3fb27SDimitry Andricmodule std_private_chrono_year_month_day         [system] { header "__chrono/year_month_day.h" }
118406c3fb27SDimitry Andricmodule std_private_chrono_year_month_weekday     [system] { header "__chrono/year_month_weekday.h" }
118506c3fb27SDimitry Andric
118606c3fb27SDimitry Andricmodule std_private_compare_common_comparison_category     [system] { header "__compare/common_comparison_category.h" }
118706c3fb27SDimitry Andricmodule std_private_compare_compare_partial_order_fallback [system] { header "__compare/compare_partial_order_fallback.h" }
118806c3fb27SDimitry Andricmodule std_private_compare_compare_strong_order_fallback  [system] { header "__compare/compare_strong_order_fallback.h" }
118906c3fb27SDimitry Andricmodule std_private_compare_compare_three_way              [system] { header "__compare/compare_three_way.h" }
119006c3fb27SDimitry Andricmodule std_private_compare_compare_three_way_result       [system] { header "__compare/compare_three_way_result.h" }
119106c3fb27SDimitry Andricmodule std_private_compare_compare_weak_order_fallback    [system] { header "__compare/compare_weak_order_fallback.h" }
119206c3fb27SDimitry Andricmodule std_private_compare_is_eq                          [system] { header "__compare/is_eq.h" }
119306c3fb27SDimitry Andricmodule std_private_compare_ordering                       [system] { header "__compare/ordering.h" }
119406c3fb27SDimitry Andricmodule std_private_compare_partial_order                  [system] { header "__compare/partial_order.h" }
119506c3fb27SDimitry Andricmodule std_private_compare_strong_order                   [system] { header "__compare/strong_order.h" }
119606c3fb27SDimitry Andricmodule std_private_compare_synth_three_way                [system] { header "__compare/synth_three_way.h" }
119706c3fb27SDimitry Andricmodule std_private_compare_three_way_comparable           [system] { header "__compare/three_way_comparable.h" }
119806c3fb27SDimitry Andricmodule std_private_compare_weak_order                     [system] { header "__compare/weak_order.h" }
119906c3fb27SDimitry Andric
120006c3fb27SDimitry Andricmodule std_private_concepts_arithmetic            [system] { header "__concepts/arithmetic.h" }
120106c3fb27SDimitry Andricmodule std_private_concepts_assignable            [system] { header "__concepts/assignable.h" }
120206c3fb27SDimitry Andricmodule std_private_concepts_boolean_testable      [system] { header "__concepts/boolean_testable.h" }
120306c3fb27SDimitry Andricmodule std_private_concepts_class_or_enum         [system] { header "__concepts/class_or_enum.h" }
120406c3fb27SDimitry Andricmodule std_private_concepts_common_reference_with [system] { header "__concepts/common_reference_with.h" }
120506c3fb27SDimitry Andricmodule std_private_concepts_common_with           [system] { header "__concepts/common_with.h" }
120606c3fb27SDimitry Andricmodule std_private_concepts_constructible         [system] {
120706c3fb27SDimitry Andric  header "__concepts/constructible.h"
120806c3fb27SDimitry Andric  export std_private_concepts_destructible
120906c3fb27SDimitry Andric}
121006c3fb27SDimitry Andricmodule std_private_concepts_convertible_to        [system] { header "__concepts/convertible_to.h" }
121106c3fb27SDimitry Andricmodule std_private_concepts_copyable              [system] { header "__concepts/copyable.h" }
121206c3fb27SDimitry Andricmodule std_private_concepts_derived_from          [system] { header "__concepts/derived_from.h" }
121306c3fb27SDimitry Andricmodule std_private_concepts_destructible          [system] {
121406c3fb27SDimitry Andric  header "__concepts/destructible.h"
121506c3fb27SDimitry Andric  export std_private_type_traits_is_nothrow_destructible
121606c3fb27SDimitry Andric}
121706c3fb27SDimitry Andricmodule std_private_concepts_different_from        [system] { header "__concepts/different_from.h" }
121806c3fb27SDimitry Andricmodule std_private_concepts_equality_comparable   [system] {
121906c3fb27SDimitry Andric  header "__concepts/equality_comparable.h"
122006c3fb27SDimitry Andric  export std_private_type_traits_common_reference
122106c3fb27SDimitry Andric}
122206c3fb27SDimitry Andricmodule std_private_concepts_invocable             [system] { header "__concepts/invocable.h" }
122306c3fb27SDimitry Andricmodule std_private_concepts_movable               [system] {
122406c3fb27SDimitry Andric  header "__concepts/movable.h"
122506c3fb27SDimitry Andric  export std_private_type_traits_is_object
122606c3fb27SDimitry Andric}
122706c3fb27SDimitry Andricmodule std_private_concepts_predicate             [system] { header "__concepts/predicate.h" }
122806c3fb27SDimitry Andricmodule std_private_concepts_regular               [system] { header "__concepts/regular.h" }
122906c3fb27SDimitry Andricmodule std_private_concepts_relation              [system] { header "__concepts/relation.h" }
123006c3fb27SDimitry Andricmodule std_private_concepts_same_as               [system] {
123106c3fb27SDimitry Andric  header "__concepts/same_as.h"
123206c3fb27SDimitry Andric  export std_private_type_traits_is_same
123306c3fb27SDimitry Andric}
123406c3fb27SDimitry Andricmodule std_private_concepts_semiregular           [system] { header "__concepts/semiregular.h" }
123506c3fb27SDimitry Andricmodule std_private_concepts_swappable             [system] { header "__concepts/swappable.h" }
123606c3fb27SDimitry Andricmodule std_private_concepts_totally_ordered       [system] { header "__concepts/totally_ordered.h" }
123706c3fb27SDimitry Andric
123806c3fb27SDimitry Andricmodule std_private_condition_variable_condition_variable [system] {
123906c3fb27SDimitry Andric  header "__condition_variable/condition_variable.h"
124006c3fb27SDimitry Andric  export *
124106c3fb27SDimitry Andric}
124206c3fb27SDimitry Andric
124306c3fb27SDimitry Andricmodule std_private_coroutine_coroutine_handle      [system] { header "__coroutine/coroutine_handle.h" }
124406c3fb27SDimitry Andricmodule std_private_coroutine_coroutine_traits      [system] { header "__coroutine/coroutine_traits.h" }
124506c3fb27SDimitry Andricmodule std_private_coroutine_noop_coroutine_handle [system] { header "__coroutine/noop_coroutine_handle.h" }
124606c3fb27SDimitry Andricmodule std_private_coroutine_trivial_awaitables    [system] { header "__coroutine/trivial_awaitables.h" }
124706c3fb27SDimitry Andric
124806c3fb27SDimitry Andricmodule std_private_debug_utils_randomize_range            [system] { header "__debug_utils/randomize_range.h" }
124906c3fb27SDimitry Andricmodule std_private_debug_utils_strict_weak_ordering_check [system] {
125006c3fb27SDimitry Andric  header "__debug_utils/strict_weak_ordering_check.h"
125106c3fb27SDimitry Andric  export std_private_type_traits_is_constant_evaluated
125206c3fb27SDimitry Andric}
125306c3fb27SDimitry Andric
125406c3fb27SDimitry Andricmodule std_private_exception_exception        [system] { header "__exception/exception.h" }
125506c3fb27SDimitry Andricmodule std_private_exception_exception_ptr    [system] {
125606c3fb27SDimitry Andric  header "__exception/exception_ptr.h"
125706c3fb27SDimitry Andric  export std_private_exception_operations
125806c3fb27SDimitry Andric}
125906c3fb27SDimitry Andricmodule std_private_exception_nested_exception [system] { header "__exception/nested_exception.h" }
126006c3fb27SDimitry Andricmodule std_private_exception_operations       [system] { header "__exception/operations.h" }
126106c3fb27SDimitry Andricmodule std_private_exception_terminate        [system] { header "__exception/terminate.h" }
126206c3fb27SDimitry Andric
126306c3fb27SDimitry Andricmodule std_private_expected_bad_expected_access [system] { header "__expected/bad_expected_access.h" }
126406c3fb27SDimitry Andricmodule std_private_expected_expected            [system] { header "__expected/expected.h" }
126506c3fb27SDimitry Andricmodule std_private_expected_unexpect            [system] { header "__expected/unexpect.h" }
126606c3fb27SDimitry Andricmodule std_private_expected_unexpected          [system] { header "__expected/unexpected.h" }
126706c3fb27SDimitry Andric
126806c3fb27SDimitry Andricmodule std_private_filesystem_copy_options                 [system] { header "__filesystem/copy_options.h" }
126906c3fb27SDimitry Andricmodule std_private_filesystem_directory_entry              [system] {
127006c3fb27SDimitry Andric  header "__filesystem/directory_entry.h"
127106c3fb27SDimitry Andric  export *
127206c3fb27SDimitry Andric}
127306c3fb27SDimitry Andricmodule std_private_filesystem_directory_iterator           [system] {
127406c3fb27SDimitry Andric  header "__filesystem/directory_iterator.h"
127506c3fb27SDimitry Andric  export *
127606c3fb27SDimitry Andric}
127706c3fb27SDimitry Andricmodule std_private_filesystem_directory_options            [system] { header "__filesystem/directory_options.h" }
127806c3fb27SDimitry Andricmodule std_private_filesystem_file_status                  [system] { header "__filesystem/file_status.h" }
127906c3fb27SDimitry Andricmodule std_private_filesystem_file_time_type               [system] { header "__filesystem/file_time_type.h" }
128006c3fb27SDimitry Andricmodule std_private_filesystem_file_type                    [system] { header "__filesystem/file_type.h" }
128106c3fb27SDimitry Andricmodule std_private_filesystem_filesystem_error             [system] {
128206c3fb27SDimitry Andric  header "__filesystem/filesystem_error.h"
128306c3fb27SDimitry Andric  export *
128406c3fb27SDimitry Andric}
128506c3fb27SDimitry Andricmodule std_private_filesystem_operations                   [system] { header "__filesystem/operations.h" }
128606c3fb27SDimitry Andricmodule std_private_filesystem_path                         [system] {
128706c3fb27SDimitry Andric  header "__filesystem/path.h"
128806c3fb27SDimitry Andric  export *
128906c3fb27SDimitry Andric}
129006c3fb27SDimitry Andricmodule std_private_filesystem_path_iterator                [system] { header "__filesystem/path_iterator.h" }
129106c3fb27SDimitry Andricmodule std_private_filesystem_perm_options                 [system] { header "__filesystem/perm_options.h" }
129206c3fb27SDimitry Andricmodule std_private_filesystem_perms                        [system] { header "__filesystem/perms.h" }
129306c3fb27SDimitry Andricmodule std_private_filesystem_recursive_directory_iterator [system] {
129406c3fb27SDimitry Andric  header "__filesystem/recursive_directory_iterator.h"
129506c3fb27SDimitry Andric  export *
129606c3fb27SDimitry Andric}
129706c3fb27SDimitry Andricmodule std_private_filesystem_space_info                   [system] { header "__filesystem/space_info.h" }
129806c3fb27SDimitry Andricmodule std_private_filesystem_u8path                       [system] { header "__filesystem/u8path.h" }
129906c3fb27SDimitry Andric
130006c3fb27SDimitry Andricmodule std_private_format_buffer                          [system] { header "__format/buffer.h" }
130106c3fb27SDimitry Andricmodule std_private_format_concepts                        [system] { header "__format/concepts.h" }
130206c3fb27SDimitry Andricmodule std_private_format_container_adaptor               [system] { header "__format/container_adaptor.h" }
130306c3fb27SDimitry Andricmodule std_private_format_enable_insertable               [system] { header "__format/enable_insertable.h" }
130406c3fb27SDimitry Andricmodule std_private_format_escaped_output_table            [system] { header "__format/escaped_output_table.h" }
130506c3fb27SDimitry Andricmodule std_private_format_extended_grapheme_cluster_table [system] { header "__format/extended_grapheme_cluster_table.h" }
130606c3fb27SDimitry Andricmodule std_private_format_format_arg                      [system] { header "__format/format_arg.h" }
130706c3fb27SDimitry Andricmodule std_private_format_format_arg_store                [system] { header "__format/format_arg_store.h" }
130806c3fb27SDimitry Andricmodule std_private_format_format_args                     [system] { header "__format/format_args.h" }
130906c3fb27SDimitry Andricmodule std_private_format_format_context                  [system] {
131006c3fb27SDimitry Andric  header "__format/format_context.h"
131106c3fb27SDimitry Andric  export *
131206c3fb27SDimitry Andric}
131306c3fb27SDimitry Andricmodule std_private_format_format_error                    [system] { header "__format/format_error.h" }
131406c3fb27SDimitry Andricmodule std_private_format_format_functions                [system] {
131506c3fb27SDimitry Andric  header "__format/format_functions.h"
131606c3fb27SDimitry Andric  export std_string
131706c3fb27SDimitry Andric}
131806c3fb27SDimitry Andricmodule std_private_format_format_fwd                      [system] { header "__format/format_fwd.h" }
131906c3fb27SDimitry Andricmodule std_private_format_format_parse_context            [system] { header "__format/format_parse_context.h" }
132006c3fb27SDimitry Andricmodule std_private_format_format_string                   [system] { header "__format/format_string.h" }
132106c3fb27SDimitry Andricmodule std_private_format_format_to_n_result              [system] {
132206c3fb27SDimitry Andric  header "__format/format_to_n_result.h"
132306c3fb27SDimitry Andric  export std_private_iterator_incrementable_traits
132406c3fb27SDimitry Andric}
132506c3fb27SDimitry Andricmodule std_private_format_formatter                       [system] { header "__format/formatter.h" }
132606c3fb27SDimitry Andricmodule std_private_format_formatter_bool                  [system] { header "__format/formatter_bool.h" }
132706c3fb27SDimitry Andricmodule std_private_format_formatter_char                  [system] { header "__format/formatter_char.h" }
132806c3fb27SDimitry Andricmodule std_private_format_formatter_floating_point        [system] { header "__format/formatter_floating_point.h" }
132906c3fb27SDimitry Andricmodule std_private_format_formatter_integer               [system] { header "__format/formatter_integer.h" }
133006c3fb27SDimitry Andricmodule std_private_format_formatter_integral              [system] { header "__format/formatter_integral.h" }
133106c3fb27SDimitry Andricmodule std_private_format_formatter_output                [system] { header "__format/formatter_output.h" }
133206c3fb27SDimitry Andricmodule std_private_format_formatter_pointer               [system] { header "__format/formatter_pointer.h" }
133306c3fb27SDimitry Andricmodule std_private_format_formatter_string                [system] { header "__format/formatter_string.h" }
133406c3fb27SDimitry Andricmodule std_private_format_formatter_tuple                 [system] { header "__format/formatter_tuple.h" }
133506c3fb27SDimitry Andricmodule std_private_format_parser_std_format_spec          [system] { header "__format/parser_std_format_spec.h" }
133606c3fb27SDimitry Andricmodule std_private_format_range_default_formatter         [system] { header "__format/range_default_formatter.h" }
133706c3fb27SDimitry Andricmodule std_private_format_range_formatter                 [system] { header "__format/range_formatter.h" }
133806c3fb27SDimitry Andricmodule std_private_format_unicode                         [system] {
133906c3fb27SDimitry Andric  header "__format/unicode.h"
134006c3fb27SDimitry Andric  export std_private_format_extended_grapheme_cluster_table
134106c3fb27SDimitry Andric}
134206c3fb27SDimitry Andricmodule std_private_format_width_estimation_table          [system] { header "__format/width_estimation_table.h" }
134306c3fb27SDimitry Andricmodule std_private_format_write_escaped                   [system] { header "__format/write_escaped.h" }
134406c3fb27SDimitry Andric
134506c3fb27SDimitry Andricmodule std_private_functional_binary_function            [system] { header "__functional/binary_function.h" }
134606c3fb27SDimitry Andricmodule std_private_functional_binary_negate              [system] { header "__functional/binary_negate.h" }
134706c3fb27SDimitry Andricmodule std_private_functional_bind                       [system] { header "__functional/bind.h" }
134806c3fb27SDimitry Andricmodule std_private_functional_bind_back                  [system] { header "__functional/bind_back.h" }
134906c3fb27SDimitry Andricmodule std_private_functional_bind_front                 [system] { header "__functional/bind_front.h" }
135006c3fb27SDimitry Andricmodule std_private_functional_binder1st                  [system] { header "__functional/binder1st.h" }
135106c3fb27SDimitry Andricmodule std_private_functional_binder2nd                  [system] { header "__functional/binder2nd.h" }
135206c3fb27SDimitry Andricmodule std_private_functional_boyer_moore_searcher       [system] {
135306c3fb27SDimitry Andric  header "__functional/boyer_moore_searcher.h"
135406c3fb27SDimitry Andric  export std_private_memory_shared_ptr
135506c3fb27SDimitry Andric}
135606c3fb27SDimitry Andricmodule std_private_functional_compose                    [system] {
135706c3fb27SDimitry Andric  header "__functional/compose.h"
135806c3fb27SDimitry Andric  export std_private_functional_perfect_forward
135906c3fb27SDimitry Andric}
136006c3fb27SDimitry Andricmodule std_private_functional_default_searcher           [system] { header "__functional/default_searcher.h" }
136106c3fb27SDimitry Andricmodule std_private_functional_function                   [system] { header "__functional/function.h" }
136206c3fb27SDimitry Andricmodule std_private_functional_hash                       [system] {
136306c3fb27SDimitry Andric  header "__functional/hash.h"
136406c3fb27SDimitry Andric  export std_cstdint
136506c3fb27SDimitry Andric  export std_private_type_traits_underlying_type
136606c3fb27SDimitry Andric  export std_private_utility_pair
136706c3fb27SDimitry Andric}
136806c3fb27SDimitry Andricmodule std_private_functional_hash_fwd                   [system] { header "__fwd/hash.h" }
136906c3fb27SDimitry Andricmodule std_private_functional_identity                   [system] { header "__functional/identity.h" }
137006c3fb27SDimitry Andricmodule std_private_functional_invoke                     [system] {
137106c3fb27SDimitry Andric  header "__functional/invoke.h"
137206c3fb27SDimitry Andric  export *
137306c3fb27SDimitry Andric}
137406c3fb27SDimitry Andricmodule std_private_functional_is_transparent             [system] { header "__functional/is_transparent.h" }
137506c3fb27SDimitry Andricmodule std_private_functional_mem_fn                     [system] { header "__functional/mem_fn.h" }
137606c3fb27SDimitry Andricmodule std_private_functional_mem_fun_ref                [system] { header "__functional/mem_fun_ref.h" }
137706c3fb27SDimitry Andricmodule std_private_functional_not_fn                     [system] { header "__functional/not_fn.h" }
137806c3fb27SDimitry Andricmodule std_private_functional_operations                 [system] { header "__functional/operations.h" }
137906c3fb27SDimitry Andricmodule std_private_functional_perfect_forward            [system] {
138006c3fb27SDimitry Andric  header "__functional/perfect_forward.h"
138106c3fb27SDimitry Andric  export *
138206c3fb27SDimitry Andric}
138306c3fb27SDimitry Andricmodule std_private_functional_pointer_to_binary_function [system] { header "__functional/pointer_to_binary_function.h" }
138406c3fb27SDimitry Andricmodule std_private_functional_pointer_to_unary_function  [system] { header "__functional/pointer_to_unary_function.h" }
138506c3fb27SDimitry Andricmodule std_private_functional_ranges_operations          [system] { header "__functional/ranges_operations.h" }
138606c3fb27SDimitry Andricmodule std_private_functional_reference_wrapper          [system] { header "__functional/reference_wrapper.h" }
138706c3fb27SDimitry Andricmodule std_private_functional_unary_function             [system] { header "__functional/unary_function.h" }
138806c3fb27SDimitry Andricmodule std_private_functional_unary_negate               [system] { header "__functional/unary_negate.h" }
138906c3fb27SDimitry Andricmodule std_private_functional_weak_result_type           [system] { header "__functional/weak_result_type.h" }
139006c3fb27SDimitry Andric
139106c3fb27SDimitry Andricmodule std_private_ios_fpos [system] { header "__ios/fpos.h" }
139206c3fb27SDimitry Andric
139306c3fb27SDimitry Andricmodule std_private_iosfwd_fstream_fwd   [system] { header "__fwd/fstream.h" }
139406c3fb27SDimitry Andricmodule std_private_iosfwd_ios_fwd       [system] { header "__fwd/ios.h" }
139506c3fb27SDimitry Andricmodule std_private_iosfwd_istream_fwd   [system] { header "__fwd/istream.h" }
139606c3fb27SDimitry Andricmodule std_private_iosfwd_ostream_fwd   [system] { header "__fwd/ostream.h" }
139706c3fb27SDimitry Andricmodule std_private_iosfwd_sstream_fwd   [system] { header "__fwd/sstream.h" }
139806c3fb27SDimitry Andricmodule std_private_iosfwd_streambuf_fwd [system] { header "__fwd/streambuf.h" }
139906c3fb27SDimitry Andric
140006c3fb27SDimitry Andricmodule std_private_iterator_access                  [system] { header "__iterator/access.h" }
140106c3fb27SDimitry Andricmodule std_private_iterator_advance                 [system] { header "__iterator/advance.h" }
140206c3fb27SDimitry Andricmodule std_private_iterator_back_insert_iterator    [system] { header "__iterator/back_insert_iterator.h" }
140306c3fb27SDimitry Andricmodule std_private_iterator_bounded_iter            [system] { header "__iterator/bounded_iter.h" }
140406c3fb27SDimitry Andricmodule std_private_iterator_common_iterator         [system] { header "__iterator/common_iterator.h" }
140506c3fb27SDimitry Andricmodule std_private_iterator_concepts                [system] {
140606c3fb27SDimitry Andric  header "__iterator/concepts.h"
140706c3fb27SDimitry Andric  export std_private_concepts_constructible
140806c3fb27SDimitry Andric  export std_private_concepts_equality_comparable
140906c3fb27SDimitry Andric  export std_private_concepts_movable
141006c3fb27SDimitry Andric  export std_private_type_traits_common_reference
141106c3fb27SDimitry Andric  export std_private_type_traits_is_reference
141206c3fb27SDimitry Andric  export std_private_type_traits_remove_cvref
141306c3fb27SDimitry Andric}
141406c3fb27SDimitry Andricmodule std_private_iterator_counted_iterator        [system] { header "__iterator/counted_iterator.h" }
141506c3fb27SDimitry Andricmodule std_private_iterator_cpp17_iterator_concepts [system] { header "__iterator/cpp17_iterator_concepts.h" }
141606c3fb27SDimitry Andricmodule std_private_iterator_data                    [system] { header "__iterator/data.h" }
141706c3fb27SDimitry Andricmodule std_private_iterator_default_sentinel        [system] { header "__iterator/default_sentinel.h" }
141806c3fb27SDimitry Andricmodule std_private_iterator_distance                [system] {
141906c3fb27SDimitry Andric  header "__iterator/distance.h"
142006c3fb27SDimitry Andric  export std_private_ranges_size
142106c3fb27SDimitry Andric}
142206c3fb27SDimitry Andricmodule std_private_iterator_empty                   [system] { header "__iterator/empty.h" }
142306c3fb27SDimitry Andricmodule std_private_iterator_erase_if_container      [system] { header "__iterator/erase_if_container.h" }
142406c3fb27SDimitry Andricmodule std_private_iterator_front_insert_iterator   [system] { header "__iterator/front_insert_iterator.h" }
142506c3fb27SDimitry Andricmodule std_private_iterator_incrementable_traits    [system] { header "__iterator/incrementable_traits.h" }
142606c3fb27SDimitry Andricmodule std_private_iterator_indirectly_comparable   [system] { header "__iterator/indirectly_comparable.h" }
142706c3fb27SDimitry Andricmodule std_private_iterator_insert_iterator         [system] { header "__iterator/insert_iterator.h" }
142806c3fb27SDimitry Andricmodule std_private_iterator_istream_iterator        [system] { header "__iterator/istream_iterator.h" }
142906c3fb27SDimitry Andricmodule std_private_iterator_istreambuf_iterator     [system] { header "__iterator/istreambuf_iterator.h" }
143006c3fb27SDimitry Andricmodule std_private_iterator_iter_move               [system] { header "__iterator/iter_move.h" }
143106c3fb27SDimitry Andricmodule std_private_iterator_iter_swap               [system] { header "__iterator/iter_swap.h" }
143206c3fb27SDimitry Andricmodule std_private_iterator_iterator                [system] { header "__iterator/iterator.h" }
143306c3fb27SDimitry Andricmodule std_private_iterator_iterator_traits         [system] {
143406c3fb27SDimitry Andric  header "__iterator/iterator_traits.h"
143506c3fb27SDimitry Andric  export std_private_type_traits_is_primary_template
143606c3fb27SDimitry Andric}
143706c3fb27SDimitry Andricmodule std_private_iterator_iterator_with_data      [system] { header "__iterator/iterator_with_data.h" }
143806c3fb27SDimitry Andricmodule std_private_iterator_mergeable               [system] {
143906c3fb27SDimitry Andric  header "__iterator/mergeable.h"
144006c3fb27SDimitry Andric  export std_private_functional_ranges_operations
144106c3fb27SDimitry Andric}
144206c3fb27SDimitry Andricmodule std_private_iterator_move_iterator           [system] { header "__iterator/move_iterator.h" }
144306c3fb27SDimitry Andricmodule std_private_iterator_move_sentinel           [system] { header "__iterator/move_sentinel.h" }
144406c3fb27SDimitry Andricmodule std_private_iterator_next                    [system] { header "__iterator/next.h" }
144506c3fb27SDimitry Andricmodule std_private_iterator_ostream_iterator        [system] { header "__iterator/ostream_iterator.h" }
144606c3fb27SDimitry Andricmodule std_private_iterator_ostreambuf_iterator     [system] {
144706c3fb27SDimitry Andric  header "__iterator/ostreambuf_iterator.h"
144806c3fb27SDimitry Andric  export *
144906c3fb27SDimitry Andric}
145006c3fb27SDimitry Andricmodule std_private_iterator_permutable              [system] { header "__iterator/permutable.h" }
145106c3fb27SDimitry Andricmodule std_private_iterator_prev                    [system] { header "__iterator/prev.h" }
145206c3fb27SDimitry Andricmodule std_private_iterator_projected               [system] { header "__iterator/projected.h" }
145306c3fb27SDimitry Andricmodule std_private_iterator_ranges_iterator_traits  [system] { header "__iterator/ranges_iterator_traits.h" }
145406c3fb27SDimitry Andricmodule std_private_iterator_readable_traits         [system] { header "__iterator/readable_traits.h" }
145506c3fb27SDimitry Andricmodule std_private_iterator_reverse_access          [system] { header "__iterator/reverse_access.h" }
145606c3fb27SDimitry Andricmodule std_private_iterator_reverse_iterator        [system] { header "__iterator/reverse_iterator.h" }
145706c3fb27SDimitry Andricmodule std_private_iterator_segmented_iterator      [system] { header "__iterator/segmented_iterator.h" }
145806c3fb27SDimitry Andricmodule std_private_iterator_size                    [system] { header "__iterator/size.h" }
145906c3fb27SDimitry Andricmodule std_private_iterator_sortable                [system] {
146006c3fb27SDimitry Andric  header "__iterator/sortable.h"
146106c3fb27SDimitry Andric  export std_private_functional_ranges_operations
146206c3fb27SDimitry Andric}
146306c3fb27SDimitry Andricmodule std_private_iterator_unreachable_sentinel    [system] { header "__iterator/unreachable_sentinel.h" }
146406c3fb27SDimitry Andricmodule std_private_iterator_wrap_iter               [system] { header "__iterator/wrap_iter.h" }
146506c3fb27SDimitry Andric
146606c3fb27SDimitry Andricmodule std_private_locale_locale_base_api_bsd_locale_defaults  [system] { textual header "__locale_dir/locale_base_api/bsd_locale_defaults.h" }
146706c3fb27SDimitry Andricmodule std_private_locale_locale_base_api_bsd_locale_fallbacks [system] { textual header "__locale_dir/locale_base_api/bsd_locale_fallbacks.h" }
146806c3fb27SDimitry Andricmodule std_private_locale_locale_base_api_locale_guard         [system] { header "__locale_dir/locale_base_api/locale_guard.h" }
146906c3fb27SDimitry Andric
14705f757f3fSDimitry Andricmodule std_private_math_abs                             [system] { header "__math/abs.h" }
14715f757f3fSDimitry Andricmodule std_private_math_copysign                        [system] { header "__math/copysign.h" }
14725f757f3fSDimitry Andricmodule std_private_math_error_functions                 [system] { header "__math/error_functions.h" }
14735f757f3fSDimitry Andricmodule std_private_math_exponential_functions           [system] { header "__math/exponential_functions.h" }
14745f757f3fSDimitry Andricmodule std_private_math_fdim                            [system] { header "__math/fdim.h" }
14755f757f3fSDimitry Andricmodule std_private_math_fma                             [system] { header "__math/fma.h" }
14765f757f3fSDimitry Andricmodule std_private_math_gamma                           [system] { header "__math/gamma.h" }
14775f757f3fSDimitry Andricmodule std_private_math_hyperbolic_functions            [system] { header "__math/hyperbolic_functions.h" }
14785f757f3fSDimitry Andricmodule std_private_math_hypot                           [system] { header "__math/hypot.h" }
14795f757f3fSDimitry Andricmodule std_private_math_inverse_hyperbolic_functions    [system] { header "__math/inverse_hyperbolic_functions.h" }
14805f757f3fSDimitry Andricmodule std_private_math_inverse_trigonometric_functions [system] { header "__math/inverse_trigonometric_functions.h" }
14815f757f3fSDimitry Andricmodule std_private_math_logarithms                      [system] { header "__math/logarithms.h" }
14825f757f3fSDimitry Andricmodule std_private_math_min_max                         [system] { header "__math/min_max.h" }
14835f757f3fSDimitry Andricmodule std_private_math_modulo                          [system] { header "__math/modulo.h" }
14845f757f3fSDimitry Andricmodule std_private_math_remainder                       [system] { header "__math/remainder.h" }
14855f757f3fSDimitry Andricmodule std_private_math_roots                           [system] { header "__math/roots.h" }
14865f757f3fSDimitry Andricmodule std_private_math_rounding_functions              [system] { header "__math/rounding_functions.h" }
14875f757f3fSDimitry Andricmodule std_private_math_traits                          [system] { header "__math/traits.h" }
14885f757f3fSDimitry Andricmodule std_private_math_trigonometric_functions         [system] { header "__math/trigonometric_functions.h" }
14895f757f3fSDimitry Andric
149006c3fb27SDimitry Andricmodule std_private_mdspan_default_accessor [system] { header "__mdspan/default_accessor.h" }
149106c3fb27SDimitry Andricmodule std_private_mdspan_extents          [system] {
149206c3fb27SDimitry Andric  header "__mdspan/extents.h"
149306c3fb27SDimitry Andric  export *
149406c3fb27SDimitry Andric}
149506c3fb27SDimitry Andricmodule std_private_mdspan_layout_left      [system] { header "__mdspan/layout_left.h" }
149606c3fb27SDimitry Andricmodule std_private_mdspan_layout_right     [system] { header "__mdspan/layout_right.h" }
14975f757f3fSDimitry Andricmodule std_private_mdspan_layout_stride    [system] { header "__mdspan/layout_stride.h" }
14988a4dda33SDimitry Andricmodule std_private_mdspan_mdspan           [system] { header "__mdspan/mdspan.h" }
149906c3fb27SDimitry Andricmodule std_private_mdspan_mdspan_fwd       [system] { header "__fwd/mdspan.h" }
150006c3fb27SDimitry Andric
150106c3fb27SDimitry Andricmodule std_private_memory_addressof                       [system] { header "__memory/addressof.h" }
150206c3fb27SDimitry Andricmodule std_private_memory_align                           [system] { header "__memory/align.h" }
150306c3fb27SDimitry Andricmodule std_private_memory_aligned_alloc                   [system] { header "__memory/aligned_alloc.h" }
150406c3fb27SDimitry Andricmodule std_private_memory_allocate_at_least               [system] { header "__memory/allocate_at_least.h" }
150506c3fb27SDimitry Andricmodule std_private_memory_allocation_guard                [system] { header "__memory/allocation_guard.h" }
150606c3fb27SDimitry Andricmodule std_private_memory_allocator                       [system] { header "__memory/allocator.h" }
150706c3fb27SDimitry Andricmodule std_private_memory_allocator_arg_t                 [system] { header "__memory/allocator_arg_t.h" }
150806c3fb27SDimitry Andricmodule std_private_memory_allocator_destructor            [system] { header "__memory/allocator_destructor.h" }
150906c3fb27SDimitry Andricmodule std_private_memory_allocator_traits                [system] { header "__memory/allocator_traits.h" }
151006c3fb27SDimitry Andricmodule std_private_memory_assume_aligned                  [system] { header "__memory/assume_aligned.h" }
151106c3fb27SDimitry Andricmodule std_private_memory_auto_ptr                        [system] { header "__memory/auto_ptr.h" }
15128a4dda33SDimitry Andricmodule std_private_memory_builtin_new_allocator           [system] {
15138a4dda33SDimitry Andric  header "__memory/builtin_new_allocator.h"
15148a4dda33SDimitry Andric  export *
15158a4dda33SDimitry Andric}
151606c3fb27SDimitry Andricmodule std_private_memory_compressed_pair                 [system] { header "__memory/compressed_pair.h" }
151706c3fb27SDimitry Andricmodule std_private_memory_concepts                        [system] {
151806c3fb27SDimitry Andric  header "__memory/concepts.h"
151906c3fb27SDimitry Andric  export std_private_type_traits_remove_reference
152006c3fb27SDimitry Andric}
152106c3fb27SDimitry Andricmodule std_private_memory_construct_at                    [system] { header "__memory/construct_at.h" }
152206c3fb27SDimitry Andricmodule std_private_memory_destruct_n                      [system] { header "__memory/destruct_n.h" }
152306c3fb27SDimitry Andricmodule std_private_memory_pointer_traits                  [system] { header "__memory/pointer_traits.h" }
152406c3fb27SDimitry Andricmodule std_private_memory_ranges_construct_at             [system] { header "__memory/ranges_construct_at.h" }
152506c3fb27SDimitry Andricmodule std_private_memory_ranges_uninitialized_algorithms [system] {
152606c3fb27SDimitry Andric  header "__memory/ranges_uninitialized_algorithms.h"
152706c3fb27SDimitry Andric  export std_private_algorithm_in_out_result
152806c3fb27SDimitry Andric}
152906c3fb27SDimitry Andricmodule std_private_memory_raw_storage_iterator            [system] { header "__memory/raw_storage_iterator.h" }
153006c3fb27SDimitry Andricmodule std_private_memory_shared_ptr                      [system] {
153106c3fb27SDimitry Andric  header "__memory/shared_ptr.h"
153206c3fb27SDimitry Andric  export std_private_memory_uninitialized_algorithms
153306c3fb27SDimitry Andric}
153406c3fb27SDimitry Andricmodule std_private_memory_swap_allocator                  [system] { header "__memory/swap_allocator.h" }
153506c3fb27SDimitry Andricmodule std_private_memory_temp_value                      [system] { header "__memory/temp_value.h" }
153606c3fb27SDimitry Andricmodule std_private_memory_temporary_buffer                [system] { header "__memory/temporary_buffer.h" }
153706c3fb27SDimitry Andricmodule std_private_memory_uninitialized_algorithms        [system] {
153806c3fb27SDimitry Andric  header "__memory/uninitialized_algorithms.h"
153906c3fb27SDimitry Andric  export std_private_algorithm_copy
154006c3fb27SDimitry Andric}
154106c3fb27SDimitry Andricmodule std_private_memory_unique_ptr                      [system] {
154206c3fb27SDimitry Andric  header "__memory/unique_ptr.h"
154306c3fb27SDimitry Andric  export std_private_type_traits_add_lvalue_reference
154406c3fb27SDimitry Andric  export std_private_type_traits_is_pointer
154506c3fb27SDimitry Andric  export std_private_type_traits_type_identity
154606c3fb27SDimitry Andric}
154706c3fb27SDimitry Andricmodule std_private_memory_uses_allocator                  [system] { header "__memory/uses_allocator.h" }
154806c3fb27SDimitry Andricmodule std_private_memory_uses_allocator_construction     [system] { header "__memory/uses_allocator_construction.h" }
154906c3fb27SDimitry Andricmodule std_private_memory_voidify                         [system] { header "__memory/voidify.h" }
155006c3fb27SDimitry Andric
155106c3fb27SDimitry Andricmodule std_private_memory_resource_memory_resource              [system] { header "__memory_resource/memory_resource.h" }
155206c3fb27SDimitry Andricmodule std_private_memory_resource_memory_resource_fwd          [system] { header "__fwd/memory_resource.h" }
155306c3fb27SDimitry Andricmodule std_private_memory_resource_monotonic_buffer_resource    [system] { header "__memory_resource/monotonic_buffer_resource.h" }
155406c3fb27SDimitry Andricmodule std_private_memory_resource_polymorphic_allocator        [system] { header "__memory_resource/polymorphic_allocator.h" }
155506c3fb27SDimitry Andricmodule std_private_memory_resource_pool_options                 [system] { header "__memory_resource/pool_options.h" }
155606c3fb27SDimitry Andricmodule std_private_memory_resource_synchronized_pool_resource   [system] {
155706c3fb27SDimitry Andric  header "__memory_resource/synchronized_pool_resource.h"
155806c3fb27SDimitry Andric  export *
155906c3fb27SDimitry Andric}
156006c3fb27SDimitry Andricmodule std_private_memory_resource_unsynchronized_pool_resource [system] { header "__memory_resource/unsynchronized_pool_resource.h" }
156106c3fb27SDimitry Andric
156206c3fb27SDimitry Andricmodule std_private_mutex_lock_guard  [system] { header "__mutex/lock_guard.h" }
156306c3fb27SDimitry Andricmodule std_private_mutex_mutex       [system] { header "__mutex/mutex.h" }
15645f757f3fSDimitry Andricmodule std_private_mutex_once_flag  [system]  { header "__mutex/once_flag.h" }
156506c3fb27SDimitry Andricmodule std_private_mutex_tag_types   [system] { header "__mutex/tag_types.h" }
156606c3fb27SDimitry Andricmodule std_private_mutex_unique_lock [system] { header "__mutex/unique_lock.h" }
156706c3fb27SDimitry Andric
156806c3fb27SDimitry Andricmodule std_private_numeric_accumulate               [system] { header "__numeric/accumulate.h" }
156906c3fb27SDimitry Andricmodule std_private_numeric_adjacent_difference      [system] { header "__numeric/adjacent_difference.h" }
157006c3fb27SDimitry Andricmodule std_private_numeric_exclusive_scan           [system] { header "__numeric/exclusive_scan.h" }
157106c3fb27SDimitry Andricmodule std_private_numeric_gcd_lcm                  [system] { header "__numeric/gcd_lcm.h" }
157206c3fb27SDimitry Andricmodule std_private_numeric_inclusive_scan           [system] { header "__numeric/inclusive_scan.h" }
157306c3fb27SDimitry Andricmodule std_private_numeric_inner_product            [system] { header "__numeric/inner_product.h" }
157406c3fb27SDimitry Andricmodule std_private_numeric_iota                     [system] { header "__numeric/iota.h" }
157506c3fb27SDimitry Andricmodule std_private_numeric_midpoint                 [system] { header "__numeric/midpoint.h" }
157606c3fb27SDimitry Andricmodule std_private_numeric_partial_sum              [system] { header "__numeric/partial_sum.h" }
157706c3fb27SDimitry Andricmodule std_private_numeric_pstl_reduce              [system] { header "__numeric/pstl_reduce.h" }
157806c3fb27SDimitry Andricmodule std_private_numeric_pstl_transform_reduce    [system] {
157906c3fb27SDimitry Andric  header "__numeric/pstl_transform_reduce.h"
158006c3fb27SDimitry Andric  export *
158106c3fb27SDimitry Andric}
158206c3fb27SDimitry Andricmodule std_private_numeric_reduce                   [system] { header "__numeric/reduce.h" }
1583*7a6dacacSDimitry Andricmodule std_private_numeric_saturation_arithmetic    [system] { header "__numeric/saturation_arithmetic.h" }
158406c3fb27SDimitry Andricmodule std_private_numeric_transform_exclusive_scan [system] { header "__numeric/transform_exclusive_scan.h" }
158506c3fb27SDimitry Andricmodule std_private_numeric_transform_inclusive_scan [system] { header "__numeric/transform_inclusive_scan.h" }
158606c3fb27SDimitry Andricmodule std_private_numeric_transform_reduce         [system] { header "__numeric/transform_reduce.h" }
158706c3fb27SDimitry Andric
158806c3fb27SDimitry Andricmodule std_private_random_bernoulli_distribution          [system] { header "__random/bernoulli_distribution.h" }
158906c3fb27SDimitry Andricmodule std_private_random_binomial_distribution           [system] { header "__random/binomial_distribution.h" }
159006c3fb27SDimitry Andricmodule std_private_random_cauchy_distribution             [system] { header "__random/cauchy_distribution.h" }
159106c3fb27SDimitry Andricmodule std_private_random_chi_squared_distribution        [system] { header "__random/chi_squared_distribution.h" }
159206c3fb27SDimitry Andricmodule std_private_random_clamp_to_integral               [system] { header "__random/clamp_to_integral.h" }
159306c3fb27SDimitry Andricmodule std_private_random_default_random_engine           [system] { header "__random/default_random_engine.h" }
159406c3fb27SDimitry Andricmodule std_private_random_discard_block_engine            [system] { header "__random/discard_block_engine.h" }
159506c3fb27SDimitry Andricmodule std_private_random_discrete_distribution           [system] {
159606c3fb27SDimitry Andric  header "__random/discrete_distribution.h"
159706c3fb27SDimitry Andric  export *
159806c3fb27SDimitry Andric}
159906c3fb27SDimitry Andricmodule std_private_random_exponential_distribution        [system] { header "__random/exponential_distribution.h" }
160006c3fb27SDimitry Andricmodule std_private_random_extreme_value_distribution      [system] { header "__random/extreme_value_distribution.h" }
160106c3fb27SDimitry Andricmodule std_private_random_fisher_f_distribution           [system] { header "__random/fisher_f_distribution.h" }
160206c3fb27SDimitry Andricmodule std_private_random_gamma_distribution              [system] { header "__random/gamma_distribution.h" }
160306c3fb27SDimitry Andricmodule std_private_random_generate_canonical              [system] { header "__random/generate_canonical.h" }
160406c3fb27SDimitry Andricmodule std_private_random_geometric_distribution          [system] { header "__random/geometric_distribution.h" }
160506c3fb27SDimitry Andricmodule std_private_random_independent_bits_engine         [system] { header "__random/independent_bits_engine.h" }
160606c3fb27SDimitry Andricmodule std_private_random_is_seed_sequence                [system] { header "__random/is_seed_sequence.h" }
160706c3fb27SDimitry Andricmodule std_private_random_is_valid                        [system] { header "__random/is_valid.h" }
160806c3fb27SDimitry Andricmodule std_private_random_knuth_b                         [system] { header "__random/knuth_b.h" }
160906c3fb27SDimitry Andricmodule std_private_random_linear_congruential_engine      [system] { header "__random/linear_congruential_engine.h" }
161006c3fb27SDimitry Andricmodule std_private_random_log2                            [system] { header "__random/log2.h" }
161106c3fb27SDimitry Andricmodule std_private_random_lognormal_distribution          [system] { header "__random/lognormal_distribution.h" }
161206c3fb27SDimitry Andricmodule std_private_random_mersenne_twister_engine         [system] { header "__random/mersenne_twister_engine.h" }
161306c3fb27SDimitry Andricmodule std_private_random_negative_binomial_distribution  [system] { header "__random/negative_binomial_distribution.h" }
161406c3fb27SDimitry Andricmodule std_private_random_normal_distribution             [system] { header "__random/normal_distribution.h" }
161506c3fb27SDimitry Andricmodule std_private_random_piecewise_constant_distribution [system] {
161606c3fb27SDimitry Andric  header "__random/piecewise_constant_distribution.h"
161706c3fb27SDimitry Andric  export *
161806c3fb27SDimitry Andric}
161906c3fb27SDimitry Andricmodule std_private_random_piecewise_linear_distribution   [system] {
162006c3fb27SDimitry Andric  header "__random/piecewise_linear_distribution.h"
162106c3fb27SDimitry Andric  export *
162206c3fb27SDimitry Andric}
162306c3fb27SDimitry Andricmodule std_private_random_poisson_distribution            [system] { header "__random/poisson_distribution.h" }
16248a4dda33SDimitry Andricmodule std_private_random_random_device                   [system] {
16258a4dda33SDimitry Andric  header "__random/random_device.h"
16268a4dda33SDimitry Andric  export *
16278a4dda33SDimitry Andric}
162806c3fb27SDimitry Andricmodule std_private_random_ranlux                          [system] { header "__random/ranlux.h" }
16298a4dda33SDimitry Andricmodule std_private_random_seed_seq                        [system] {
16308a4dda33SDimitry Andric  header "__random/seed_seq.h"
16318a4dda33SDimitry Andric  export *
16328a4dda33SDimitry Andric}
163306c3fb27SDimitry Andricmodule std_private_random_shuffle_order_engine            [system] { header "__random/shuffle_order_engine.h" }
163406c3fb27SDimitry Andricmodule std_private_random_student_t_distribution          [system] { header "__random/student_t_distribution.h" }
163506c3fb27SDimitry Andricmodule std_private_random_subtract_with_carry_engine      [system] { header "__random/subtract_with_carry_engine.h" }
163606c3fb27SDimitry Andricmodule std_private_random_uniform_int_distribution        [system] { header "__random/uniform_int_distribution.h" }
163706c3fb27SDimitry Andricmodule std_private_random_uniform_random_bit_generator    [system] { header "__random/uniform_random_bit_generator.h" }
163806c3fb27SDimitry Andricmodule std_private_random_uniform_real_distribution       [system] { header "__random/uniform_real_distribution.h" }
163906c3fb27SDimitry Andricmodule std_private_random_weibull_distribution            [system] { header "__random/weibull_distribution.h" }
164006c3fb27SDimitry Andric
164106c3fb27SDimitry Andricmodule std_private_ranges_access                     [system] { header "__ranges/access.h" }
164206c3fb27SDimitry Andricmodule std_private_ranges_all                        [system] {
164306c3fb27SDimitry Andric  header "__ranges/all.h"
164406c3fb27SDimitry Andric  export std_private_functional_compose
164506c3fb27SDimitry Andric  export std_private_functional_perfect_forward
164606c3fb27SDimitry Andric  export std_private_ranges_owning_view
164706c3fb27SDimitry Andric}
164806c3fb27SDimitry Andricmodule std_private_ranges_as_rvalue_view             [system] { header "__ranges/as_rvalue_view.h" }
16495f757f3fSDimitry Andricmodule std_private_ranges_chunk_by_view              [system] { header "__ranges/chunk_by_view.h" }
165006c3fb27SDimitry Andricmodule std_private_ranges_common_view                [system] { header "__ranges/common_view.h" }
165106c3fb27SDimitry Andricmodule std_private_ranges_concepts                   [system] {
165206c3fb27SDimitry Andric  header "__ranges/concepts.h"
165306c3fb27SDimitry Andric  export std_private_iterator_concepts
165406c3fb27SDimitry Andric}
165506c3fb27SDimitry Andricmodule std_private_ranges_container_compatible_range [system] { header "__ranges/container_compatible_range.h" }
165606c3fb27SDimitry Andricmodule std_private_ranges_counted                    [system] {
165706c3fb27SDimitry Andric  header "__ranges/counted.h"
165806c3fb27SDimitry Andric  export std_span
165906c3fb27SDimitry Andric}
166006c3fb27SDimitry Andricmodule std_private_ranges_dangling                   [system] { header "__ranges/dangling.h" }
166106c3fb27SDimitry Andricmodule std_private_ranges_data                       [system] { header "__ranges/data.h" }
166206c3fb27SDimitry Andricmodule std_private_ranges_drop_view                  [system] { header "__ranges/drop_view.h" }
166306c3fb27SDimitry Andricmodule std_private_ranges_drop_while_view            [system] { header "__ranges/drop_while_view.h" }
166406c3fb27SDimitry Andricmodule std_private_ranges_elements_view              [system] { header "__ranges/elements_view.h" }
166506c3fb27SDimitry Andricmodule std_private_ranges_empty                      [system] { header "__ranges/empty.h" }
166606c3fb27SDimitry Andricmodule std_private_ranges_empty_view                 [system] { header "__ranges/empty_view.h" }
166706c3fb27SDimitry Andricmodule std_private_ranges_enable_borrowed_range      [system] { header "__ranges/enable_borrowed_range.h" }
166806c3fb27SDimitry Andricmodule std_private_ranges_enable_view                [system] { header "__ranges/enable_view.h" }
166906c3fb27SDimitry Andricmodule std_private_ranges_filter_view                [system] {
167006c3fb27SDimitry Andric  header "__ranges/filter_view.h"
167106c3fb27SDimitry Andric  export std_private_ranges_range_adaptor
167206c3fb27SDimitry Andric}
167306c3fb27SDimitry Andricmodule std_private_ranges_from_range                 [system] { header "__ranges/from_range.h" }
167406c3fb27SDimitry Andricmodule std_private_ranges_iota_view                  [system] { header "__ranges/iota_view.h" }
167506c3fb27SDimitry Andricmodule std_private_ranges_istream_view               [system] {
167606c3fb27SDimitry Andric  header "__ranges/istream_view.h"
167706c3fb27SDimitry Andric}
167806c3fb27SDimitry Andricmodule std_private_ranges_join_view                  [system] {
167906c3fb27SDimitry Andric  header "__ranges/join_view.h"
168006c3fb27SDimitry Andric  export std_private_iterator_iterator_with_data
168106c3fb27SDimitry Andric  export std_private_iterator_segmented_iterator
168206c3fb27SDimitry Andric}
168306c3fb27SDimitry Andricmodule std_private_ranges_lazy_split_view            [system] {
168406c3fb27SDimitry Andric  header "__ranges/lazy_split_view.h"
168506c3fb27SDimitry Andric  export std_private_ranges_non_propagating_cache
168606c3fb27SDimitry Andric}
168706c3fb27SDimitry Andricmodule std_private_ranges_movable_box                [system] { header "__ranges/movable_box.h" }
168806c3fb27SDimitry Andricmodule std_private_ranges_non_propagating_cache      [system] { header "__ranges/non_propagating_cache.h" }
168906c3fb27SDimitry Andricmodule std_private_ranges_owning_view                [system] { header "__ranges/owning_view.h" }
169006c3fb27SDimitry Andricmodule std_private_ranges_range_adaptor              [system] { header "__ranges/range_adaptor.h" }
169106c3fb27SDimitry Andricmodule std_private_ranges_rbegin                     [system] { header "__ranges/rbegin.h" }
169206c3fb27SDimitry Andricmodule std_private_ranges_ref_view                   [system] { header "__ranges/ref_view.h" }
169306c3fb27SDimitry Andricmodule std_private_ranges_rend                       [system] { header "__ranges/rend.h" }
169406c3fb27SDimitry Andricmodule std_private_ranges_repeat_view                [system] { header "__ranges/repeat_view.h" }
169506c3fb27SDimitry Andricmodule std_private_ranges_reverse_view               [system] { header "__ranges/reverse_view.h" }
169606c3fb27SDimitry Andricmodule std_private_ranges_single_view                [system] { header "__ranges/single_view.h" }
169706c3fb27SDimitry Andricmodule std_private_ranges_size                       [system] {
169806c3fb27SDimitry Andric  header "__ranges/size.h"
169906c3fb27SDimitry Andric  export std_private_type_traits_make_unsigned
170006c3fb27SDimitry Andric}
170106c3fb27SDimitry Andricmodule std_private_ranges_split_view                 [system] { header "__ranges/split_view.h" }
170206c3fb27SDimitry Andricmodule std_private_ranges_subrange                   [system] {
170306c3fb27SDimitry Andric  header "__ranges/subrange.h"
170406c3fb27SDimitry Andric  export std_private_ranges_subrange_fwd
170506c3fb27SDimitry Andric}
170606c3fb27SDimitry Andricmodule std_private_ranges_subrange_fwd               [system] {
170706c3fb27SDimitry Andric  header "__fwd/subrange.h"
170806c3fb27SDimitry Andric  export std_private_iterator_concepts
170906c3fb27SDimitry Andric}
171006c3fb27SDimitry Andricmodule std_private_ranges_take_view                  [system] { header "__ranges/take_view.h" }
171106c3fb27SDimitry Andricmodule std_private_ranges_take_while_view            [system] { header "__ranges/take_while_view.h" }
171206c3fb27SDimitry Andricmodule std_private_ranges_to                         [system] { header "__ranges/to.h" }
171306c3fb27SDimitry Andricmodule std_private_ranges_transform_view             [system] {
171406c3fb27SDimitry Andric  header "__ranges/transform_view.h"
171506c3fb27SDimitry Andric  export std_private_functional_bind_back
171606c3fb27SDimitry Andric  export std_private_functional_perfect_forward
171706c3fb27SDimitry Andric  export std_private_ranges_movable_box
171806c3fb27SDimitry Andric}
171906c3fb27SDimitry Andricmodule std_private_ranges_view_interface             [system] { header "__ranges/view_interface.h" }
172006c3fb27SDimitry Andricmodule std_private_ranges_views                      [system] { header "__ranges/views.h" }
172106c3fb27SDimitry Andricmodule std_private_ranges_zip_view                   [system] { header "__ranges/zip_view.h" }
172206c3fb27SDimitry Andric
172306c3fb27SDimitry Andricmodule std_private_span_span_fwd [system] { header "__fwd/span.h" }
172406c3fb27SDimitry Andric
172506c3fb27SDimitry Andricmodule std_private_stop_token_atomic_unique_lock   [system] { header "__stop_token/atomic_unique_lock.h" }
172606c3fb27SDimitry Andricmodule std_private_stop_token_intrusive_list_view  [system] { header "__stop_token/intrusive_list_view.h" }
172706c3fb27SDimitry Andricmodule std_private_stop_token_intrusive_shared_ptr [system] { header "__stop_token/intrusive_shared_ptr.h" }
172806c3fb27SDimitry Andricmodule std_private_stop_token_stop_callback        [system] { header "__stop_token/stop_callback.h" }
172906c3fb27SDimitry Andricmodule std_private_stop_token_stop_source          [system] {
173006c3fb27SDimitry Andric  header "__stop_token/stop_source.h"
173106c3fb27SDimitry Andric  export *
173206c3fb27SDimitry Andric}
173306c3fb27SDimitry Andricmodule std_private_stop_token_stop_state           [system] {
173406c3fb27SDimitry Andric  header "__stop_token/stop_state.h"
173506c3fb27SDimitry Andric  export *
173606c3fb27SDimitry Andric}
173706c3fb27SDimitry Andricmodule std_private_stop_token_stop_token           [system] {
173806c3fb27SDimitry Andric  header "__stop_token/stop_token.h"
173906c3fb27SDimitry Andric  export *
174006c3fb27SDimitry Andric}
174106c3fb27SDimitry Andric
17428a4dda33SDimitry Andricmodule std_private_string_char_traits           [system] {
17438a4dda33SDimitry Andric  header "__string/char_traits.h"
17448a4dda33SDimitry Andric  export *
17458a4dda33SDimitry Andric}
174606c3fb27SDimitry Andricmodule std_private_string_constexpr_c_functions [system] {
174706c3fb27SDimitry Andric  header "__string/constexpr_c_functions.h"
174806c3fb27SDimitry Andric  export std_private_type_traits_is_equality_comparable
174906c3fb27SDimitry Andric}
175006c3fb27SDimitry Andricmodule std_private_string_extern_template_lists [system] { header "__string/extern_template_lists.h" }
175106c3fb27SDimitry Andricmodule std_private_string_string_fwd            [system] { header "__fwd/string.h" }
175206c3fb27SDimitry Andric
175306c3fb27SDimitry Andricmodule std_private_string_view_string_view_fwd [system] { header "__fwd/string_view.h" }
175406c3fb27SDimitry Andric
175506c3fb27SDimitry Andricmodule std_private_system_error_errc            [system] { header "__system_error/errc.h" }
175606c3fb27SDimitry Andricmodule std_private_system_error_error_category  [system] { header "__system_error/error_category.h" }
175706c3fb27SDimitry Andricmodule std_private_system_error_error_code      [system] {
175806c3fb27SDimitry Andric  header "__system_error/error_code.h"
175906c3fb27SDimitry Andric  export std_private_functional_hash
176006c3fb27SDimitry Andric  export std_private_functional_unary_function
176106c3fb27SDimitry Andric}
176206c3fb27SDimitry Andricmodule std_private_system_error_error_condition [system] {
176306c3fb27SDimitry Andric  header "__system_error/error_condition.h"
176406c3fb27SDimitry Andric  export std_private_functional_hash
176506c3fb27SDimitry Andric  export std_private_functional_unary_function
176606c3fb27SDimitry Andric}
176706c3fb27SDimitry Andricmodule std_private_system_error_system_error    [system] { header "__system_error/system_error.h" }
176806c3fb27SDimitry Andric
176906c3fb27SDimitry Andricmodule std_private_thread_formatter            [system] { header "__thread/formatter.h" }
177006c3fb27SDimitry Andricmodule std_private_thread_id                   [system] { header "__thread/id.h" }
17715f757f3fSDimitry Andricmodule std_private_thread_jthread              [system] {
17725f757f3fSDimitry Andric  header "__thread/jthread.h"
17735f757f3fSDimitry Andric  export *
17745f757f3fSDimitry Andric}
177506c3fb27SDimitry Andricmodule std_private_thread_poll_with_backoff    [system] { header "__thread/poll_with_backoff.h" }
177606c3fb27SDimitry Andricmodule std_private_thread_this_thread          [system] { header "__thread/this_thread.h" }
177706c3fb27SDimitry Andricmodule std_private_thread_thread               [system] {
177806c3fb27SDimitry Andric  header "__thread/thread.h"
177906c3fb27SDimitry Andric  export *
178006c3fb27SDimitry Andric}
178106c3fb27SDimitry Andricmodule std_private_thread_timed_backoff_policy [system] { header "__thread/timed_backoff_policy.h" }
178206c3fb27SDimitry Andric
178306c3fb27SDimitry Andricmodule std_private_tuple_get_fwd          [system] { header "__fwd/get.h" }
178406c3fb27SDimitry Andricmodule std_private_tuple_make_tuple_types [system] { header "__tuple/make_tuple_types.h" }
178506c3fb27SDimitry Andricmodule std_private_tuple_pair_like        [system] {
178606c3fb27SDimitry Andric  header "__tuple/pair_like.h"
178706c3fb27SDimitry Andric  export std_private_tuple_tuple_like
178806c3fb27SDimitry Andric}
178906c3fb27SDimitry Andricmodule std_private_tuple_sfinae_helpers   [system] { header "__tuple/sfinae_helpers.h" }
179006c3fb27SDimitry Andricmodule std_private_tuple_tuple_element    [system] { header "__tuple/tuple_element.h" }
179106c3fb27SDimitry Andricmodule std_private_tuple_tuple_fwd        [system] { header "__fwd/tuple.h" }
179206c3fb27SDimitry Andricmodule std_private_tuple_tuple_indices    [system] { header "__tuple/tuple_indices.h" }
179306c3fb27SDimitry Andricmodule std_private_tuple_tuple_like       [system] { header "__tuple/tuple_like.h" }
179406c3fb27SDimitry Andricmodule std_private_tuple_tuple_like_ext   [system] { header "__tuple/tuple_like_ext.h" }
179506c3fb27SDimitry Andricmodule std_private_tuple_tuple_size       [system] { header "__tuple/tuple_size.h" }
179606c3fb27SDimitry Andricmodule std_private_tuple_tuple_types      [system] { header "__tuple/tuple_types.h" }
179706c3fb27SDimitry Andric
179806c3fb27SDimitry Andricmodule std_private_type_traits_add_const                                 [system] { header "__type_traits/add_const.h" }
179906c3fb27SDimitry Andricmodule std_private_type_traits_add_cv                                    [system] { header "__type_traits/add_cv.h" }
180006c3fb27SDimitry Andricmodule std_private_type_traits_add_lvalue_reference                      [system] {
180106c3fb27SDimitry Andric  header "__type_traits/add_lvalue_reference.h"
180206c3fb27SDimitry Andric  export std_private_type_traits_is_referenceable
180306c3fb27SDimitry Andric}
180406c3fb27SDimitry Andricmodule std_private_type_traits_add_pointer                               [system] { header "__type_traits/add_pointer.h" }
180506c3fb27SDimitry Andricmodule std_private_type_traits_add_rvalue_reference                      [system] { header "__type_traits/add_rvalue_reference.h" }
180606c3fb27SDimitry Andricmodule std_private_type_traits_add_volatile                              [system] { header "__type_traits/add_volatile.h" }
180706c3fb27SDimitry Andricmodule std_private_type_traits_aligned_storage                           [system] { header "__type_traits/aligned_storage.h" }
180806c3fb27SDimitry Andricmodule std_private_type_traits_aligned_union                             [system] { header "__type_traits/aligned_union.h" }
180906c3fb27SDimitry Andricmodule std_private_type_traits_alignment_of                              [system] { header "__type_traits/alignment_of.h" }
181006c3fb27SDimitry Andricmodule std_private_type_traits_apply_cv                                  [system] {
181106c3fb27SDimitry Andric  header "__type_traits/apply_cv.h"
181206c3fb27SDimitry Andric  export std_private_type_traits_is_const
181306c3fb27SDimitry Andric  export std_private_type_traits_is_volatile
181406c3fb27SDimitry Andric}
181506c3fb27SDimitry Andricmodule std_private_type_traits_can_extract_key                           [system] { header "__type_traits/can_extract_key.h" }
181606c3fb27SDimitry Andricmodule std_private_type_traits_common_reference                          [system] {
181706c3fb27SDimitry Andric  header "__type_traits/common_reference.h"
181806c3fb27SDimitry Andric  export std_private_type_traits_remove_cvref
181906c3fb27SDimitry Andric}
182006c3fb27SDimitry Andricmodule std_private_type_traits_common_type                               [system] {
182106c3fb27SDimitry Andric  header "__type_traits/common_type.h"
182206c3fb27SDimitry Andric  export std_private_utility_declval
182306c3fb27SDimitry Andric}
182406c3fb27SDimitry Andricmodule std_private_type_traits_conditional                               [system] { header "__type_traits/conditional.h" }
182506c3fb27SDimitry Andricmodule std_private_type_traits_conjunction                               [system] { header "__type_traits/conjunction.h" }
182606c3fb27SDimitry Andricmodule std_private_type_traits_copy_cv                                   [system] { header "__type_traits/copy_cv.h" }
182706c3fb27SDimitry Andricmodule std_private_type_traits_copy_cvref                                [system] { header "__type_traits/copy_cvref.h" }
182806c3fb27SDimitry Andricmodule std_private_type_traits_datasizeof                                [system] { header "__type_traits/datasizeof.h" }
182906c3fb27SDimitry Andricmodule std_private_type_traits_decay                                     [system] {
183006c3fb27SDimitry Andric  header "__type_traits/decay.h"
183106c3fb27SDimitry Andric  export std_private_type_traits_add_pointer
183206c3fb27SDimitry Andric}
183306c3fb27SDimitry Andricmodule std_private_type_traits_dependent_type                            [system] { header "__type_traits/dependent_type.h" }
183406c3fb27SDimitry Andricmodule std_private_type_traits_disjunction                               [system] { header "__type_traits/disjunction.h" }
183506c3fb27SDimitry Andricmodule std_private_type_traits_enable_if                                 [system] { header "__type_traits/enable_if.h" }
183606c3fb27SDimitry Andricmodule std_private_type_traits_extent                                    [system] { header "__type_traits/extent.h" }
183706c3fb27SDimitry Andricmodule std_private_type_traits_has_unique_object_representation          [system] { header "__type_traits/has_unique_object_representation.h" }
183806c3fb27SDimitry Andricmodule std_private_type_traits_has_virtual_destructor                    [system] { header "__type_traits/has_virtual_destructor.h" }
183906c3fb27SDimitry Andricmodule std_private_type_traits_integral_constant                         [system] { header "__type_traits/integral_constant.h" }
184006c3fb27SDimitry Andricmodule std_private_type_traits_invoke                                    [system] {
184106c3fb27SDimitry Andric  header "__type_traits/invoke.h"
184206c3fb27SDimitry Andric  export std_private_type_traits_conditional
184306c3fb27SDimitry Andric  export std_private_type_traits_decay
184406c3fb27SDimitry Andric  export std_private_type_traits_decay
184506c3fb27SDimitry Andric  export std_private_type_traits_enable_if
184606c3fb27SDimitry Andric  export std_private_type_traits_is_base_of
184706c3fb27SDimitry Andric  export std_private_type_traits_is_core_convertible
184806c3fb27SDimitry Andric  export std_private_type_traits_is_reference_wrapper
184906c3fb27SDimitry Andric  export std_private_type_traits_is_same
185006c3fb27SDimitry Andric  export std_private_type_traits_is_void
185106c3fb27SDimitry Andric  export std_private_type_traits_nat
185206c3fb27SDimitry Andric  export std_private_type_traits_remove_cv
185306c3fb27SDimitry Andric}
185406c3fb27SDimitry Andricmodule std_private_type_traits_is_abstract                               [system] { header "__type_traits/is_abstract.h" }
185506c3fb27SDimitry Andricmodule std_private_type_traits_is_aggregate                              [system] { header "__type_traits/is_aggregate.h" }
185606c3fb27SDimitry Andricmodule std_private_type_traits_is_allocator                              [system] { header "__type_traits/is_allocator.h" }
185706c3fb27SDimitry Andricmodule std_private_type_traits_is_always_bitcastable                     [system] { header "__type_traits/is_always_bitcastable.h" }
185806c3fb27SDimitry Andricmodule std_private_type_traits_is_arithmetic                             [system] {
185906c3fb27SDimitry Andric  header "__type_traits/is_arithmetic.h"
186006c3fb27SDimitry Andric  export std_private_type_traits_integral_constant
186106c3fb27SDimitry Andric}
186206c3fb27SDimitry Andricmodule std_private_type_traits_is_array                                  [system] {
186306c3fb27SDimitry Andric  header "__type_traits/is_array.h"
186406c3fb27SDimitry Andric  export std_private_type_traits_integral_constant
186506c3fb27SDimitry Andric}
186606c3fb27SDimitry Andricmodule std_private_type_traits_is_assignable                             [system] { header "__type_traits/is_assignable.h" }
186706c3fb27SDimitry Andricmodule std_private_type_traits_is_base_of                                [system] { header "__type_traits/is_base_of.h" }
186806c3fb27SDimitry Andricmodule std_private_type_traits_is_bounded_array                          [system] { header "__type_traits/is_bounded_array.h" }
186906c3fb27SDimitry Andricmodule std_private_type_traits_is_callable                               [system] { header "__type_traits/is_callable.h" }
187006c3fb27SDimitry Andricmodule std_private_type_traits_is_char_like_type                         [system] { header "__type_traits/is_char_like_type.h" }
187106c3fb27SDimitry Andricmodule std_private_type_traits_is_class                                  [system] { header "__type_traits/is_class.h" }
187206c3fb27SDimitry Andricmodule std_private_type_traits_is_compound                               [system] { header "__type_traits/is_compound.h" }
187306c3fb27SDimitry Andricmodule std_private_type_traits_is_const                                  [system] { header "__type_traits/is_const.h" }
187406c3fb27SDimitry Andricmodule std_private_type_traits_is_constant_evaluated                     [system] { header "__type_traits/is_constant_evaluated.h" }
187506c3fb27SDimitry Andricmodule std_private_type_traits_is_constructible                          [system] { header "__type_traits/is_constructible.h" }
187606c3fb27SDimitry Andricmodule std_private_type_traits_is_convertible                            [system] {
187706c3fb27SDimitry Andric  header "__type_traits/is_convertible.h"
187806c3fb27SDimitry Andric  export std_private_type_traits_is_array
187906c3fb27SDimitry Andric}
188006c3fb27SDimitry Andricmodule std_private_type_traits_is_copy_assignable                        [system] { header "__type_traits/is_copy_assignable.h" }
188106c3fb27SDimitry Andricmodule std_private_type_traits_is_copy_constructible                     [system] { header "__type_traits/is_copy_constructible.h" }
188206c3fb27SDimitry Andricmodule std_private_type_traits_is_core_convertible                       [system] {
188306c3fb27SDimitry Andric  header "__type_traits/is_core_convertible.h"
188406c3fb27SDimitry Andric  export std_private_type_traits_integral_constant
188506c3fb27SDimitry Andric}
188606c3fb27SDimitry Andricmodule std_private_type_traits_is_default_constructible                  [system] { header "__type_traits/is_default_constructible.h" }
188706c3fb27SDimitry Andricmodule std_private_type_traits_is_destructible                           [system] { header "__type_traits/is_destructible.h" }
188806c3fb27SDimitry Andricmodule std_private_type_traits_is_empty                                  [system] { header "__type_traits/is_empty.h" }
188906c3fb27SDimitry Andricmodule std_private_type_traits_is_enum                                   [system] {
189006c3fb27SDimitry Andric  header "__type_traits/is_enum.h"
189106c3fb27SDimitry Andric  export std_private_type_traits_integral_constant
189206c3fb27SDimitry Andric}
189306c3fb27SDimitry Andricmodule std_private_type_traits_is_equality_comparable                    [system] {
189406c3fb27SDimitry Andric  header "__type_traits/is_equality_comparable.h"
189506c3fb27SDimitry Andric  export std_private_type_traits_integral_constant
189606c3fb27SDimitry Andric}
189706c3fb27SDimitry Andricmodule std_private_type_traits_is_execution_policy                       [system] {
189806c3fb27SDimitry Andric  header "__type_traits/is_execution_policy.h"
189906c3fb27SDimitry Andric  export std_private_type_traits_remove_cvref
190006c3fb27SDimitry Andric}
190106c3fb27SDimitry Andricmodule std_private_type_traits_is_final                                  [system] { header "__type_traits/is_final.h" }
190206c3fb27SDimitry Andricmodule std_private_type_traits_is_floating_point                         [system] { header "__type_traits/is_floating_point.h" }
190306c3fb27SDimitry Andricmodule std_private_type_traits_is_function                               [system] { header "__type_traits/is_function.h" }
190406c3fb27SDimitry Andricmodule std_private_type_traits_is_fundamental                            [system] { header "__type_traits/is_fundamental.h" }
190506c3fb27SDimitry Andricmodule std_private_type_traits_is_implicitly_default_constructible       [system] { header "__type_traits/is_implicitly_default_constructible.h" }
190606c3fb27SDimitry Andricmodule std_private_type_traits_is_integral                               [system] { header "__type_traits/is_integral.h" }
190706c3fb27SDimitry Andricmodule std_private_type_traits_is_literal_type                           [system] { header "__type_traits/is_literal_type.h" }
190806c3fb27SDimitry Andricmodule std_private_type_traits_is_member_function_pointer                [system] { header "__type_traits/is_member_function_pointer.h" }
190906c3fb27SDimitry Andricmodule std_private_type_traits_is_member_object_pointer                  [system] { header "__type_traits/is_member_object_pointer.h" }
191006c3fb27SDimitry Andricmodule std_private_type_traits_is_member_pointer                         [system] { header "__type_traits/is_member_pointer.h" }
191106c3fb27SDimitry Andricmodule std_private_type_traits_is_move_assignable                        [system] { header "__type_traits/is_move_assignable.h" }
191206c3fb27SDimitry Andricmodule std_private_type_traits_is_move_constructible                     [system] { header "__type_traits/is_move_constructible.h" }
191306c3fb27SDimitry Andricmodule std_private_type_traits_is_nothrow_assignable                     [system] { header "__type_traits/is_nothrow_assignable.h" }
191406c3fb27SDimitry Andricmodule std_private_type_traits_is_nothrow_constructible                  [system] { header "__type_traits/is_nothrow_constructible.h" }
191506c3fb27SDimitry Andricmodule std_private_type_traits_is_nothrow_convertible                    [system] { header "__type_traits/is_nothrow_convertible.h" }
191606c3fb27SDimitry Andricmodule std_private_type_traits_is_nothrow_copy_assignable                [system] { header "__type_traits/is_nothrow_copy_assignable.h" }
191706c3fb27SDimitry Andricmodule std_private_type_traits_is_nothrow_copy_constructible             [system] { header "__type_traits/is_nothrow_copy_constructible.h" }
191806c3fb27SDimitry Andricmodule std_private_type_traits_is_nothrow_default_constructible          [system] { header "__type_traits/is_nothrow_default_constructible.h" }
191906c3fb27SDimitry Andricmodule std_private_type_traits_is_nothrow_destructible                   [system] {
192006c3fb27SDimitry Andric  header "__type_traits/is_nothrow_destructible.h"
192106c3fb27SDimitry Andric  export std_private_type_traits_is_destructible
192206c3fb27SDimitry Andric}
192306c3fb27SDimitry Andricmodule std_private_type_traits_is_nothrow_move_assignable                [system] { header "__type_traits/is_nothrow_move_assignable.h" }
192406c3fb27SDimitry Andricmodule std_private_type_traits_is_nothrow_move_constructible             [system] {
192506c3fb27SDimitry Andric  header "__type_traits/is_nothrow_move_constructible.h"
192606c3fb27SDimitry Andric  export std_private_type_traits_is_nothrow_constructible
192706c3fb27SDimitry Andric}
192806c3fb27SDimitry Andricmodule std_private_type_traits_is_null_pointer                           [system] {
192906c3fb27SDimitry Andric  header "__type_traits/is_null_pointer.h"
193006c3fb27SDimitry Andric  export std_cstddef
193106c3fb27SDimitry Andric}
193206c3fb27SDimitry Andricmodule std_private_type_traits_is_object                                 [system] {
193306c3fb27SDimitry Andric  header "__type_traits/is_object.h"
193406c3fb27SDimitry Andric  export std_private_type_traits_is_scalar
193506c3fb27SDimitry Andric}
193606c3fb27SDimitry Andricmodule std_private_type_traits_is_pod                                    [system] { header "__type_traits/is_pod.h" }
193706c3fb27SDimitry Andricmodule std_private_type_traits_is_pointer                                [system] { header "__type_traits/is_pointer.h" }
193806c3fb27SDimitry Andricmodule std_private_type_traits_is_polymorphic                            [system] { header "__type_traits/is_polymorphic.h" }
193906c3fb27SDimitry Andricmodule std_private_type_traits_is_primary_template                       [system] {
194006c3fb27SDimitry Andric  header "__type_traits/is_primary_template.h"
194106c3fb27SDimitry Andric  export std_private_type_traits_enable_if
194206c3fb27SDimitry Andric}
194306c3fb27SDimitry Andricmodule std_private_type_traits_is_reference                              [system] { header "__type_traits/is_reference.h" }
194406c3fb27SDimitry Andricmodule std_private_type_traits_is_reference_wrapper                      [system] { header "__type_traits/is_reference_wrapper.h" }
194506c3fb27SDimitry Andricmodule std_private_type_traits_is_referenceable                          [system] { header "__type_traits/is_referenceable.h" }
194606c3fb27SDimitry Andricmodule std_private_type_traits_is_same                                   [system] {
194706c3fb27SDimitry Andric  header "__type_traits/is_same.h"
194806c3fb27SDimitry Andric  export std_private_type_traits_integral_constant
194906c3fb27SDimitry Andric}
195006c3fb27SDimitry Andricmodule std_private_type_traits_is_scalar                                 [system] {
195106c3fb27SDimitry Andric  header "__type_traits/is_scalar.h"
195206c3fb27SDimitry Andric  export std_private_type_traits_is_null_pointer
195306c3fb27SDimitry Andric}
195406c3fb27SDimitry Andricmodule std_private_type_traits_is_scoped_enum                            [system] { header "__type_traits/is_scoped_enum.h" }
195506c3fb27SDimitry Andricmodule std_private_type_traits_is_signed                                 [system] { header "__type_traits/is_signed.h" }
195606c3fb27SDimitry Andricmodule std_private_type_traits_is_signed_integer                         [system] { header "__type_traits/is_signed_integer.h" }
195706c3fb27SDimitry Andricmodule std_private_type_traits_is_specialization                         [system] { header "__type_traits/is_specialization.h" }
195806c3fb27SDimitry Andricmodule std_private_type_traits_is_standard_layout                        [system] { header "__type_traits/is_standard_layout.h" }
195906c3fb27SDimitry Andricmodule std_private_type_traits_is_swappable                              [system] {
196006c3fb27SDimitry Andric  header "__type_traits/is_swappable.h"
196106c3fb27SDimitry Andric  export std_private_type_traits_is_move_constructible
196206c3fb27SDimitry Andric}
196306c3fb27SDimitry Andricmodule std_private_type_traits_is_trivial                                [system] { header "__type_traits/is_trivial.h" }
196406c3fb27SDimitry Andricmodule std_private_type_traits_is_trivially_assignable                   [system] { header "__type_traits/is_trivially_assignable.h" }
196506c3fb27SDimitry Andricmodule std_private_type_traits_is_trivially_constructible                [system] { header "__type_traits/is_trivially_constructible.h" }
196606c3fb27SDimitry Andricmodule std_private_type_traits_is_trivially_copy_assignable              [system] { header "__type_traits/is_trivially_copy_assignable.h" }
196706c3fb27SDimitry Andricmodule std_private_type_traits_is_trivially_copy_constructible           [system] { header "__type_traits/is_trivially_copy_constructible.h" }
196806c3fb27SDimitry Andricmodule std_private_type_traits_is_trivially_copyable                     [system] { header "__type_traits/is_trivially_copyable.h" }
196906c3fb27SDimitry Andricmodule std_private_type_traits_is_trivially_default_constructible        [system] { header "__type_traits/is_trivially_default_constructible.h" }
197006c3fb27SDimitry Andricmodule std_private_type_traits_is_trivially_destructible                 [system] { header "__type_traits/is_trivially_destructible.h" }
197106c3fb27SDimitry Andricmodule std_private_type_traits_is_trivially_lexicographically_comparable [system] { header "__type_traits/is_trivially_lexicographically_comparable.h" }
197206c3fb27SDimitry Andricmodule std_private_type_traits_is_trivially_move_assignable              [system] { header "__type_traits/is_trivially_move_assignable.h" }
197306c3fb27SDimitry Andricmodule std_private_type_traits_is_trivially_move_constructible           [system] { header "__type_traits/is_trivially_move_constructible.h" }
197406c3fb27SDimitry Andricmodule std_private_type_traits_is_unbounded_array                        [system] { header "__type_traits/is_unbounded_array.h" }
197506c3fb27SDimitry Andricmodule std_private_type_traits_is_union                                  [system] { header "__type_traits/is_union.h" }
197606c3fb27SDimitry Andricmodule std_private_type_traits_is_unsigned                               [system] { header "__type_traits/is_unsigned.h" }
197706c3fb27SDimitry Andricmodule std_private_type_traits_is_unsigned_integer                       [system] { header "__type_traits/is_unsigned_integer.h" }
197806c3fb27SDimitry Andricmodule std_private_type_traits_is_valid_expansion                        [system] { header "__type_traits/is_valid_expansion.h" }
197906c3fb27SDimitry Andricmodule std_private_type_traits_is_void                                   [system] {
198006c3fb27SDimitry Andric  header "__type_traits/is_void.h"
198106c3fb27SDimitry Andric  export std_private_type_traits_integral_constant
198206c3fb27SDimitry Andric}
198306c3fb27SDimitry Andricmodule std_private_type_traits_is_volatile                               [system] { header "__type_traits/is_volatile.h" }
198406c3fb27SDimitry Andricmodule std_private_type_traits_lazy                                      [system] { header "__type_traits/lazy.h" }
198506c3fb27SDimitry Andricmodule std_private_type_traits_make_32_64_or_128_bit                     [system] { header "__type_traits/make_32_64_or_128_bit.h" }
198606c3fb27SDimitry Andricmodule std_private_type_traits_make_const_lvalue_ref                     [system] { header "__type_traits/make_const_lvalue_ref.h" }
198706c3fb27SDimitry Andricmodule std_private_type_traits_make_signed                               [system] { header "__type_traits/make_signed.h" }
198806c3fb27SDimitry Andricmodule std_private_type_traits_make_unsigned                             [system] {
198906c3fb27SDimitry Andric  header "__type_traits/make_unsigned.h"
199006c3fb27SDimitry Andric  export std_private_type_traits_is_unsigned
199106c3fb27SDimitry Andric}
199206c3fb27SDimitry Andricmodule std_private_type_traits_maybe_const                               [system] { header "__type_traits/maybe_const.h" }
199306c3fb27SDimitry Andricmodule std_private_type_traits_nat                                       [system] { header "__type_traits/nat.h" }
199406c3fb27SDimitry Andricmodule std_private_type_traits_negation                                  [system] { header "__type_traits/negation.h" }
199506c3fb27SDimitry Andricmodule std_private_type_traits_noexcept_move_assign_container            [system] { header "__type_traits/noexcept_move_assign_container.h" }
199606c3fb27SDimitry Andricmodule std_private_type_traits_operation_traits                          [system] { header "__type_traits/operation_traits.h" }
199706c3fb27SDimitry Andricmodule std_private_type_traits_promote                                   [system] { header "__type_traits/promote.h" }
199806c3fb27SDimitry Andricmodule std_private_type_traits_rank                                      [system] { header "__type_traits/rank.h" }
199906c3fb27SDimitry Andricmodule std_private_type_traits_remove_all_extents                        [system] { header "__type_traits/remove_all_extents.h" }
200006c3fb27SDimitry Andricmodule std_private_type_traits_remove_const                              [system] { header "__type_traits/remove_const.h" }
200106c3fb27SDimitry Andricmodule std_private_type_traits_remove_const_ref                          [system] { header "__type_traits/remove_const_ref.h" }
200206c3fb27SDimitry Andricmodule std_private_type_traits_remove_cv                                 [system] {
200306c3fb27SDimitry Andric  header "__type_traits/remove_cv.h"
200406c3fb27SDimitry Andric  export std_private_type_traits_remove_const
200506c3fb27SDimitry Andric  export std_private_type_traits_remove_volatile
200606c3fb27SDimitry Andric}
200706c3fb27SDimitry Andricmodule std_private_type_traits_remove_cvref                              [system] { header "__type_traits/remove_cvref.h" }
200806c3fb27SDimitry Andricmodule std_private_type_traits_remove_extent                             [system] { header "__type_traits/remove_extent.h" }
200906c3fb27SDimitry Andricmodule std_private_type_traits_remove_pointer                            [system] { header "__type_traits/remove_pointer.h" }
201006c3fb27SDimitry Andricmodule std_private_type_traits_remove_reference                          [system] { header "__type_traits/remove_reference.h" }
201106c3fb27SDimitry Andricmodule std_private_type_traits_remove_volatile                           [system] { header "__type_traits/remove_volatile.h" }
201206c3fb27SDimitry Andricmodule std_private_type_traits_result_of                                 [system] { header "__type_traits/result_of.h" }
201306c3fb27SDimitry Andricmodule std_private_type_traits_strip_signature                           [system] { header "__type_traits/strip_signature.h" }
201406c3fb27SDimitry Andricmodule std_private_type_traits_type_identity                             [system] { header "__type_traits/type_identity.h" }
201506c3fb27SDimitry Andricmodule std_private_type_traits_type_list                                 [system] { header "__type_traits/type_list.h" }
201606c3fb27SDimitry Andricmodule std_private_type_traits_underlying_type                           [system] {
201706c3fb27SDimitry Andric  header "__type_traits/underlying_type.h"
201806c3fb27SDimitry Andric  export std_private_type_traits_is_enum
201906c3fb27SDimitry Andric}
202006c3fb27SDimitry Andricmodule std_private_type_traits_unwrap_ref                                [system] { header "__type_traits/unwrap_ref.h" }
202106c3fb27SDimitry Andricmodule std_private_type_traits_void_t                                    [system] { header "__type_traits/void_t.h" }
202206c3fb27SDimitry Andric
202306c3fb27SDimitry Andricmodule std_private_utility_as_const               [system] { header "__utility/as_const.h" }
20245f757f3fSDimitry Andricmodule std_private_utility_as_lvalue              [system] { header "__utility/as_lvalue.h" }
202506c3fb27SDimitry Andricmodule std_private_utility_auto_cast              [system] {
202606c3fb27SDimitry Andric  header "__utility/auto_cast.h"
202706c3fb27SDimitry Andric  export std_private_type_traits_decay
202806c3fb27SDimitry Andric}
202906c3fb27SDimitry Andricmodule std_private_utility_cmp                    [system] {
203006c3fb27SDimitry Andric  header "__utility/cmp.h"
203106c3fb27SDimitry Andric  export std_private_type_traits_make_unsigned
203206c3fb27SDimitry Andric}
203306c3fb27SDimitry Andricmodule std_private_utility_convert_to_integral    [system] { header "__utility/convert_to_integral.h" }
203406c3fb27SDimitry Andricmodule std_private_utility_declval                [system] { header "__utility/declval.h" }
20355f757f3fSDimitry Andricmodule std_private_utility_empty                  [system] { header "__utility/empty.h" }
203606c3fb27SDimitry Andricmodule std_private_utility_exception_guard        [system] { header "__utility/exception_guard.h" }
203706c3fb27SDimitry Andricmodule std_private_utility_exchange               [system] { header "__utility/exchange.h" }
203806c3fb27SDimitry Andricmodule std_private_utility_forward                [system] { header "__utility/forward.h" }
203906c3fb27SDimitry Andricmodule std_private_utility_forward_like           [system] { header "__utility/forward_like.h" }
204006c3fb27SDimitry Andricmodule std_private_utility_in_place               [system] { header "__utility/in_place.h" }
204106c3fb27SDimitry Andricmodule std_private_utility_integer_sequence       [system] { header "__utility/integer_sequence.h" }
204206c3fb27SDimitry Andricmodule std_private_utility_is_pointer_in_range    [system] { header "__utility/is_pointer_in_range.h" }
204306c3fb27SDimitry Andricmodule std_private_utility_move                   [system] {
204406c3fb27SDimitry Andric  header "__utility/move.h"
204506c3fb27SDimitry Andric  export std_private_type_traits_is_copy_constructible
204606c3fb27SDimitry Andric  export std_private_type_traits_is_nothrow_move_constructible
204706c3fb27SDimitry Andric  export std_private_type_traits_remove_reference
204806c3fb27SDimitry Andric}
20495f757f3fSDimitry Andricmodule std_private_utility_no_destroy             [system] { header "__utility/no_destroy.h" }
205006c3fb27SDimitry Andricmodule std_private_utility_pair                   [system] {
205106c3fb27SDimitry Andric  header "__utility/pair.h"
205206c3fb27SDimitry Andric  export std_private_ranges_subrange_fwd
205306c3fb27SDimitry Andric  export std_private_tuple_pair_like
205406c3fb27SDimitry Andric  export std_private_type_traits_is_assignable
205506c3fb27SDimitry Andric  export std_private_type_traits_is_constructible
205606c3fb27SDimitry Andric  export std_private_type_traits_is_convertible
205706c3fb27SDimitry Andric  export std_private_type_traits_is_copy_assignable
205806c3fb27SDimitry Andric  export std_private_type_traits_is_move_assignable
205906c3fb27SDimitry Andric  export std_private_type_traits_is_nothrow_copy_constructible
206006c3fb27SDimitry Andric  export std_private_type_traits_is_nothrow_default_constructible
206106c3fb27SDimitry Andric  export std_private_type_traits_is_nothrow_move_assignable
206206c3fb27SDimitry Andric  export std_private_utility_pair_fwd
206306c3fb27SDimitry Andric}
206406c3fb27SDimitry Andricmodule std_private_utility_pair_fwd               [system] { header "__fwd/pair.h" }
206506c3fb27SDimitry Andricmodule std_private_utility_piecewise_construct    [system] { header "__utility/piecewise_construct.h" }
206606c3fb27SDimitry Andricmodule std_private_utility_priority_tag           [system] { header "__utility/priority_tag.h" }
206706c3fb27SDimitry Andricmodule std_private_utility_rel_ops                [system] { header "__utility/rel_ops.h" }
20685f757f3fSDimitry Andricmodule std_private_utility_small_buffer           [system] { header "__utility/small_buffer.h" }
206906c3fb27SDimitry Andricmodule std_private_utility_swap                   [system] {
207006c3fb27SDimitry Andric  header "__utility/swap.h"
207106c3fb27SDimitry Andric  export std_private_type_traits_is_swappable
207206c3fb27SDimitry Andric}
207306c3fb27SDimitry Andricmodule std_private_utility_to_underlying          [system] { header "__utility/to_underlying.h" }
207406c3fb27SDimitry Andricmodule std_private_utility_unreachable            [system] { header "__utility/unreachable.h" }
207506c3fb27SDimitry Andric
207606c3fb27SDimitry Andricmodule std_private_variant_monostate [system] { header "__variant/monostate.h" }
2077