
This patch adds std::extents. extents is one of the core classes used by std::mdspan. It describes a multi-dimensional index space with a mix of compile time and runtime sizes. Furthermore, it is templated on the index type used to describe the multi-dimensional index space. The class is designed to be highly optimizable in performance critical code sections, and is fully useable in constant expressions contexts. Testing of this class tends to be somewhat combinatorical, due to the large number of possible corner cases involved in situations where we have both runtime and compile time extents. To add to this, the class is designed to be interoperable (in particular constructible) from arguments which only need to be convertible to the index_type, but are otherwise arbitrary user types. For a larger discussion on the design of this class refer to: https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2022/p0009r18.html Co-authored-by: Damien L-G <dalg24@gmail.com> Reviewed By: ldionne, #libc Spies: libcxx-commits, H-G-Hristov, tschuett, philnik, arichardson, Mordante, crtrott Differential Revision: https://reviews.llvm.org/D148067
17 KiB
17 KiB
1 | algorithm atomic |
---|---|
2 | algorithm bit |
3 | algorithm climits |
4 | algorithm concepts |
5 | algorithm cstddef |
6 | algorithm cstdint |
7 | algorithm cstdlib |
8 | algorithm cstring |
9 | algorithm ctime |
10 | algorithm execution |
11 | algorithm initializer_list |
12 | algorithm iosfwd |
13 | algorithm iterator |
14 | algorithm limits |
15 | algorithm memory |
16 | algorithm new |
17 | algorithm ratio |
18 | algorithm stdexcept |
19 | algorithm type_traits |
20 | algorithm utility |
21 | algorithm version |
22 | any atomic |
23 | any chrono |
24 | any concepts |
25 | any cstddef |
26 | any cstdint |
27 | any cstdlib |
28 | any cstring |
29 | any initializer_list |
30 | any iosfwd |
31 | any iterator |
32 | any limits |
33 | any memory |
34 | any new |
35 | any stdexcept |
36 | any type_traits |
37 | any typeinfo |
38 | any variant |
39 | any version |
40 | array algorithm |
41 | array compare |
42 | array concepts |
43 | array cstddef |
44 | array cstdlib |
45 | array initializer_list |
46 | array iterator |
47 | array limits |
48 | array stdexcept |
49 | array type_traits |
50 | array utility |
51 | array version |
52 | atomic cmath |
53 | atomic compare |
54 | atomic cstddef |
55 | atomic cstdint |
56 | atomic cstdlib |
57 | atomic cstring |
58 | atomic ctime |
59 | atomic iosfwd |
60 | atomic limits |
61 | atomic ratio |
62 | atomic type_traits |
63 | atomic version |
64 | barrier atomic |
65 | barrier concepts |
66 | barrier cstddef |
67 | barrier cstdint |
68 | barrier cstring |
69 | barrier ctime |
70 | barrier iosfwd |
71 | barrier iterator |
72 | barrier limits |
73 | barrier memory |
74 | barrier new |
75 | barrier ratio |
76 | barrier stdexcept |
77 | barrier type_traits |
78 | barrier variant |
79 | barrier version |
80 | bit cstdint |
81 | bit cstdlib |
82 | bit iosfwd |
83 | bit limits |
84 | bit type_traits |
85 | bit version |
86 | bitset climits |
87 | bitset concepts |
88 | bitset cstddef |
89 | bitset cstdint |
90 | bitset cstdlib |
91 | bitset cstring |
92 | bitset initializer_list |
93 | bitset iosfwd |
94 | bitset limits |
95 | bitset new |
96 | bitset stdexcept |
97 | bitset string |
98 | bitset type_traits |
99 | bitset version |
100 | ccomplex complex |
101 | charconv cerrno |
102 | charconv cmath |
103 | charconv concepts |
104 | charconv cstddef |
105 | charconv cstdint |
106 | charconv cstdlib |
107 | charconv cstring |
108 | charconv initializer_list |
109 | charconv iosfwd |
110 | charconv limits |
111 | charconv type_traits |
112 | chrono bit |
113 | chrono compare |
114 | chrono concepts |
115 | chrono cstddef |
116 | chrono cstdint |
117 | chrono cstdlib |
118 | chrono cstring |
119 | chrono ctime |
120 | chrono limits |
121 | chrono ratio |
122 | chrono stdexcept |
123 | chrono string_view |
124 | chrono tuple |
125 | chrono type_traits |
126 | chrono version |
127 | cinttypes cstdint |
128 | cmath type_traits |
129 | cmath version |
130 | codecvt atomic |
131 | codecvt cctype |
132 | codecvt clocale |
133 | codecvt concepts |
134 | codecvt cstddef |
135 | codecvt cstdint |
136 | codecvt cstdlib |
137 | codecvt cstring |
138 | codecvt cwchar |
139 | codecvt initializer_list |
140 | codecvt iosfwd |
141 | codecvt limits |
142 | codecvt mutex |
143 | codecvt new |
144 | codecvt stdexcept |
145 | codecvt string |
146 | codecvt type_traits |
147 | codecvt typeinfo |
148 | codecvt version |
149 | compare cmath |
150 | compare cstddef |
151 | compare cstdint |
152 | compare limits |
153 | compare type_traits |
154 | compare version |
155 | complex cmath |
156 | complex iosfwd |
157 | complex sstream |
158 | complex stdexcept |
159 | complex type_traits |
160 | complex version |
161 | concepts cstddef |
162 | concepts type_traits |
163 | concepts version |
164 | condition_variable atomic |
165 | condition_variable cerrno |
166 | condition_variable concepts |
167 | condition_variable cstddef |
168 | condition_variable cstdint |
169 | condition_variable cstdlib |
170 | condition_variable cstring |
171 | condition_variable ctime |
172 | condition_variable initializer_list |
173 | condition_variable iosfwd |
174 | condition_variable limits |
175 | condition_variable new |
176 | condition_variable ratio |
177 | condition_variable stdexcept |
178 | condition_variable string |
179 | condition_variable system_error |
180 | condition_variable type_traits |
181 | condition_variable typeinfo |
182 | condition_variable version |
183 | coroutine compare |
184 | coroutine cstddef |
185 | coroutine cstdint |
186 | coroutine cstring |
187 | coroutine iosfwd |
188 | coroutine limits |
189 | coroutine type_traits |
190 | coroutine version |
191 | cstddef version |
192 | ctgmath ccomplex |
193 | ctgmath cmath |
194 | cwchar cwctype |
195 | cwctype cctype |
196 | deque algorithm |
197 | deque atomic |
198 | deque compare |
199 | deque concepts |
200 | deque cstddef |
201 | deque cstdint |
202 | deque cstdlib |
203 | deque cstring |
204 | deque functional |
205 | deque initializer_list |
206 | deque iosfwd |
207 | deque iterator |
208 | deque limits |
209 | deque new |
210 | deque stdexcept |
211 | deque tuple |
212 | deque type_traits |
213 | deque typeinfo |
214 | deque version |
215 | exception cstddef |
216 | exception cstdlib |
217 | exception type_traits |
218 | exception version |
219 | execution cstddef |
220 | execution version |
221 | expected cstddef |
222 | expected initializer_list |
223 | expected new |
224 | expected version |
225 | experimental/deque deque |
226 | experimental/deque experimental/memory_resource |
227 | experimental/forward_list experimental/memory_resource |
228 | experimental/forward_list forward_list |
229 | experimental/iterator cstddef |
230 | experimental/iterator iosfwd |
231 | experimental/iterator iterator |
232 | experimental/iterator type_traits |
233 | experimental/list experimental/memory_resource |
234 | experimental/list list |
235 | experimental/map experimental/memory_resource |
236 | experimental/map map |
237 | experimental/memory_resource atomic |
238 | experimental/memory_resource climits |
239 | experimental/memory_resource concepts |
240 | experimental/memory_resource cstddef |
241 | experimental/memory_resource cstdlib |
242 | experimental/memory_resource cstring |
243 | experimental/memory_resource ctime |
244 | experimental/memory_resource experimental/utility |
245 | experimental/memory_resource iterator |
246 | experimental/memory_resource limits |
247 | experimental/memory_resource memory |
248 | experimental/memory_resource new |
249 | experimental/memory_resource ratio |
250 | experimental/memory_resource stdexcept |
251 | experimental/memory_resource tuple |
252 | experimental/memory_resource type_traits |
253 | experimental/memory_resource variant |
254 | experimental/propagate_const cstddef |
255 | experimental/propagate_const type_traits |
256 | experimental/regex experimental/memory_resource |
257 | experimental/regex experimental/string |
258 | experimental/regex regex |
259 | experimental/set experimental/memory_resource |
260 | experimental/set set |
261 | experimental/simd algorithm |
262 | experimental/simd array |
263 | experimental/simd cstddef |
264 | experimental/simd functional |
265 | experimental/simd tuple |
266 | experimental/string experimental/memory_resource |
267 | experimental/string string |
268 | experimental/type_traits initializer_list |
269 | experimental/type_traits type_traits |
270 | experimental/unordered_map algorithm |
271 | experimental/unordered_map array |
272 | experimental/unordered_map bit |
273 | experimental/unordered_map experimental/memory_resource |
274 | experimental/unordered_map functional |
275 | experimental/unordered_map unordered_map |
276 | experimental/unordered_map vector |
277 | experimental/unordered_set experimental/memory_resource |
278 | experimental/unordered_set unordered_set |
279 | experimental/utility utility |
280 | experimental/vector experimental/memory_resource |
281 | experimental/vector vector |
282 | filesystem compare |
283 | filesystem concepts |
284 | filesystem cstddef |
285 | filesystem cstdint |
286 | filesystem cstdlib |
287 | filesystem ctime |
288 | filesystem iomanip |
289 | filesystem iosfwd |
290 | filesystem limits |
291 | filesystem locale |
292 | filesystem new |
293 | filesystem ratio |
294 | filesystem string |
295 | filesystem string_view |
296 | filesystem system_error |
297 | filesystem type_traits |
298 | filesystem version |
299 | format array |
300 | format cmath |
301 | format cstddef |
302 | format cstdint |
303 | format cstdlib |
304 | format initializer_list |
305 | format limits |
306 | format locale |
307 | format optional |
308 | format queue |
309 | format stack |
310 | format stdexcept |
311 | format string |
312 | format string_view |
313 | format tuple |
314 | format version |
315 | forward_list algorithm |
316 | forward_list atomic |
317 | forward_list compare |
318 | forward_list concepts |
319 | forward_list cstddef |
320 | forward_list cstdint |
321 | forward_list cstdlib |
322 | forward_list cstring |
323 | forward_list functional |
324 | forward_list initializer_list |
325 | forward_list iosfwd |
326 | forward_list iterator |
327 | forward_list limits |
328 | forward_list new |
329 | forward_list stdexcept |
330 | forward_list tuple |
331 | forward_list type_traits |
332 | forward_list typeinfo |
333 | forward_list version |
334 | fstream atomic |
335 | fstream cctype |
336 | fstream clocale |
337 | fstream concepts |
338 | fstream cstddef |
339 | fstream cstdint |
340 | fstream cstdio |
341 | fstream cstdlib |
342 | fstream cstring |
343 | fstream cwchar |
344 | fstream filesystem |
345 | fstream initializer_list |
346 | fstream iosfwd |
347 | fstream istream |
348 | fstream limits |
349 | fstream mutex |
350 | fstream new |
351 | fstream ostream |
352 | fstream stdexcept |
353 | fstream string |
354 | fstream type_traits |
355 | fstream typeinfo |
356 | fstream version |
357 | functional array |
358 | functional atomic |
359 | functional concepts |
360 | functional cstddef |
361 | functional cstdint |
362 | functional cstdlib |
363 | functional cstring |
364 | functional exception |
365 | functional initializer_list |
366 | functional iosfwd |
367 | functional limits |
368 | functional memory |
369 | functional new |
370 | functional stdexcept |
371 | functional tuple |
372 | functional type_traits |
373 | functional typeinfo |
374 | functional unordered_map |
375 | functional utility |
376 | functional vector |
377 | functional version |
378 | future atomic |
379 | future cerrno |
380 | future chrono |
381 | future cstddef |
382 | future cstdint |
383 | future cstdlib |
384 | future cstring |
385 | future exception |
386 | future initializer_list |
387 | future iosfwd |
388 | future limits |
389 | future mutex |
390 | future new |
391 | future ratio |
392 | future stdexcept |
393 | future string |
394 | future system_error |
395 | future thread |
396 | future type_traits |
397 | future typeinfo |
398 | future version |
399 | initializer_list cstddef |
400 | iomanip istream |
401 | iomanip version |
402 | ios atomic |
403 | ios cctype |
404 | ios clocale |
405 | ios concepts |
406 | ios cstddef |
407 | ios cstdint |
408 | ios cstdlib |
409 | ios cstring |
410 | ios cwchar |
411 | ios initializer_list |
412 | ios iosfwd |
413 | ios limits |
414 | ios mutex |
415 | ios new |
416 | ios stdexcept |
417 | ios string |
418 | ios system_error |
419 | ios type_traits |
420 | ios typeinfo |
421 | ios version |
422 | iosfwd version |
423 | iostream ios |
424 | iostream istream |
425 | iostream ostream |
426 | iostream streambuf |
427 | iostream version |
428 | istream concepts |
429 | istream cstddef |
430 | istream iosfwd |
431 | istream ostream |
432 | istream type_traits |
433 | istream version |
434 | iterator compare |
435 | iterator concepts |
436 | iterator cstddef |
437 | iterator cstdlib |
438 | iterator exception |
439 | iterator initializer_list |
440 | iterator iosfwd |
441 | iterator limits |
442 | iterator new |
443 | iterator type_traits |
444 | iterator typeinfo |
445 | iterator utility |
446 | iterator variant |
447 | iterator version |
448 | latch atomic |
449 | latch cstddef |
450 | latch cstdint |
451 | latch cstring |
452 | latch ctime |
453 | latch iosfwd |
454 | latch limits |
455 | latch ratio |
456 | latch type_traits |
457 | latch version |
458 | limits type_traits |
459 | limits version |
460 | list algorithm |
461 | list atomic |
462 | list compare |
463 | list concepts |
464 | list cstddef |
465 | list cstdint |
466 | list cstdlib |
467 | list cstring |
468 | list functional |
469 | list initializer_list |
470 | list iosfwd |
471 | list iterator |
472 | list limits |
473 | list new |
474 | list stdexcept |
475 | list tuple |
476 | list type_traits |
477 | list typeinfo |
478 | list version |
479 | locale atomic |
480 | locale cctype |
481 | locale cerrno |
482 | locale clocale |
483 | locale concepts |
484 | locale cstdarg |
485 | locale cstddef |
486 | locale cstdint |
487 | locale cstdio |
488 | locale cstdlib |
489 | locale cstring |
490 | locale ctime |
491 | locale cwchar |
492 | locale initializer_list |
493 | locale ios |
494 | locale iosfwd |
495 | locale iterator |
496 | locale limits |
497 | locale mutex |
498 | locale new |
499 | locale stdexcept |
500 | locale streambuf |
501 | locale string |
502 | locale type_traits |
503 | locale typeinfo |
504 | locale version |
505 | map compare |
506 | map concepts |
507 | map cstddef |
508 | map cstdlib |
509 | map functional |
510 | map initializer_list |
511 | map iterator |
512 | map limits |
513 | map new |
514 | map optional |
515 | map stdexcept |
516 | map tuple |
517 | map type_traits |
518 | map utility |
519 | map version |
520 | mdspan array |
521 | mdspan cinttypes |
522 | mdspan concepts |
523 | mdspan cstddef |
524 | mdspan limits |
525 | mdspan span |
526 | memory atomic |
527 | memory compare |
528 | memory concepts |
529 | memory cstddef |
530 | memory cstdint |
531 | memory cstdlib |
532 | memory cstring |
533 | memory initializer_list |
534 | memory iosfwd |
535 | memory iterator |
536 | memory limits |
537 | memory new |
538 | memory stdexcept |
539 | memory tuple |
540 | memory type_traits |
541 | memory typeinfo |
542 | memory utility |
543 | memory version |
544 | memory_resource cstddef |
545 | memory_resource cstdint |
546 | memory_resource limits |
547 | memory_resource mutex |
548 | memory_resource new |
549 | memory_resource stdexcept |
550 | memory_resource tuple |
551 | memory_resource version |
552 | mutex atomic |
553 | mutex cerrno |
554 | mutex concepts |
555 | mutex cstddef |
556 | mutex cstdint |
557 | mutex cstdlib |
558 | mutex cstring |
559 | mutex ctime |
560 | mutex initializer_list |
561 | mutex iosfwd |
562 | mutex limits |
563 | mutex new |
564 | mutex ratio |
565 | mutex stdexcept |
566 | mutex string |
567 | mutex system_error |
568 | mutex tuple |
569 | mutex type_traits |
570 | mutex typeinfo |
571 | mutex version |
572 | new cstddef |
573 | new cstdlib |
574 | new exception |
575 | new type_traits |
576 | new version |
577 | numbers concepts |
578 | numbers type_traits |
579 | numbers version |
580 | numeric cmath |
581 | numeric concepts |
582 | numeric cstddef |
583 | numeric functional |
584 | numeric iterator |
585 | numeric limits |
586 | numeric type_traits |
587 | numeric version |
588 | optional atomic |
589 | optional climits |
590 | optional compare |
591 | optional concepts |
592 | optional cstddef |
593 | optional cstdint |
594 | optional cstring |
595 | optional ctime |
596 | optional initializer_list |
597 | optional iterator |
598 | optional limits |
599 | optional memory |
600 | optional new |
601 | optional ratio |
602 | optional stdexcept |
603 | optional tuple |
604 | optional type_traits |
605 | optional typeinfo |
606 | optional utility |
607 | optional variant |
608 | optional version |
609 | ostream atomic |
610 | ostream bitset |
611 | ostream cerrno |
612 | ostream concepts |
613 | ostream cstddef |
614 | ostream cstdint |
615 | ostream cstdlib |
616 | ostream cstring |
617 | ostream initializer_list |
618 | ostream ios |
619 | ostream iosfwd |
620 | ostream iterator |
621 | ostream limits |
622 | ostream locale |
623 | ostream new |
624 | ostream stdexcept |
625 | ostream streambuf |
626 | ostream string |
627 | ostream type_traits |
628 | ostream typeinfo |
629 | ostream version |
630 | queue compare |
631 | queue concepts |
632 | queue cstddef |
633 | queue cstdlib |
634 | queue deque |
635 | queue functional |
636 | queue initializer_list |
637 | queue limits |
638 | queue type_traits |
639 | queue vector |
640 | queue version |
641 | random algorithm |
642 | random climits |
643 | random cmath |
644 | random concepts |
645 | random cstddef |
646 | random cstdint |
647 | random cstdlib |
648 | random initializer_list |
649 | random iosfwd |
650 | random limits |
651 | random numeric |
652 | random string |
653 | random type_traits |
654 | random vector |
655 | random version |
656 | ranges compare |
657 | ranges cstddef |
658 | ranges cstdlib |
659 | ranges initializer_list |
660 | ranges iosfwd |
661 | ranges iterator |
662 | ranges limits |
663 | ranges optional |
664 | ranges span |
665 | ranges tuple |
666 | ranges type_traits |
667 | ranges variant |
668 | ranges version |
669 | ratio climits |
670 | ratio cstdint |
671 | ratio type_traits |
672 | ratio version |
673 | regex atomic |
674 | regex cctype |
675 | regex clocale |
676 | regex compare |
677 | regex concepts |
678 | regex cstddef |
679 | regex cstdint |
680 | regex cstdlib |
681 | regex cstring |
682 | regex cwchar |
683 | regex deque |
684 | regex initializer_list |
685 | regex iosfwd |
686 | regex iterator |
687 | regex limits |
688 | regex mutex |
689 | regex new |
690 | regex stdexcept |
691 | regex string |
692 | regex type_traits |
693 | regex typeinfo |
694 | regex utility |
695 | regex vector |
696 | regex version |
697 | scoped_allocator atomic |
698 | scoped_allocator climits |
699 | scoped_allocator concepts |
700 | scoped_allocator cstddef |
701 | scoped_allocator cstring |
702 | scoped_allocator ctime |
703 | scoped_allocator iterator |
704 | scoped_allocator limits |
705 | scoped_allocator memory |
706 | scoped_allocator new |
707 | scoped_allocator ratio |
708 | scoped_allocator stdexcept |
709 | scoped_allocator tuple |
710 | scoped_allocator type_traits |
711 | scoped_allocator variant |
712 | scoped_allocator version |
713 | semaphore atomic |
714 | semaphore cstddef |
715 | semaphore cstdint |
716 | semaphore cstring |
717 | semaphore ctime |
718 | semaphore iosfwd |
719 | semaphore limits |
720 | semaphore ratio |
721 | semaphore type_traits |
722 | semaphore version |
723 | set compare |
724 | set concepts |
725 | set cstddef |
726 | set cstdlib |
727 | set functional |
728 | set initializer_list |
729 | set iterator |
730 | set limits |
731 | set new |
732 | set optional |
733 | set stdexcept |
734 | set tuple |
735 | set type_traits |
736 | set version |
737 | shared_mutex cerrno |
738 | shared_mutex cstddef |
739 | shared_mutex ctime |
740 | shared_mutex iosfwd |
741 | shared_mutex limits |
742 | shared_mutex ratio |
743 | shared_mutex stdexcept |
744 | shared_mutex string |
745 | shared_mutex system_error |
746 | shared_mutex type_traits |
747 | shared_mutex version |
748 | source_location cstdint |
749 | source_location version |
750 | span array |
751 | span concepts |
752 | span cstddef |
753 | span functional |
754 | span initializer_list |
755 | span iterator |
756 | span limits |
757 | span type_traits |
758 | span version |
759 | sstream cstddef |
760 | sstream istream |
761 | sstream ostream |
762 | sstream string |
763 | sstream type_traits |
764 | sstream version |
765 | stack compare |
766 | stack concepts |
767 | stack cstddef |
768 | stack deque |
769 | stack functional |
770 | stack initializer_list |
771 | stack type_traits |
772 | stack version |
773 | stdexcept cstdlib |
774 | stdexcept exception |
775 | stdexcept iosfwd |
776 | streambuf cstdint |
777 | streambuf ios |
778 | streambuf iosfwd |
779 | streambuf version |
780 | string algorithm |
781 | string climits |
782 | string compare |
783 | string concepts |
784 | string cstddef |
785 | string cstdint |
786 | string cstdio |
787 | string cstdlib |
788 | string cstring |
789 | string cwchar |
790 | string initializer_list |
791 | string iosfwd |
792 | string iterator |
793 | string limits |
794 | string new |
795 | string stdexcept |
796 | string string_view |
797 | string tuple |
798 | string type_traits |
799 | string typeinfo |
800 | string utility |
801 | string version |
802 | string_view algorithm |
803 | string_view compare |
804 | string_view concepts |
805 | string_view cstddef |
806 | string_view cstdint |
807 | string_view cstdio |
808 | string_view cstdlib |
809 | string_view cstring |
810 | string_view cwchar |
811 | string_view initializer_list |
812 | string_view iosfwd |
813 | string_view iterator |
814 | string_view limits |
815 | string_view stdexcept |
816 | string_view type_traits |
817 | string_view version |
818 | strstream istream |
819 | strstream ostream |
820 | strstream version |
821 | system_error cerrno |
822 | system_error compare |
823 | system_error cstddef |
824 | system_error cstdint |
825 | system_error cstring |
826 | system_error limits |
827 | system_error stdexcept |
828 | system_error string |
829 | system_error type_traits |
830 | system_error version |
831 | thread array |
832 | thread cerrno |
833 | thread chrono |
834 | thread compare |
835 | thread cstddef |
836 | thread cstdint |
837 | thread cstdlib |
838 | thread cstring |
839 | thread ctime |
840 | thread functional |
841 | thread iosfwd |
842 | thread limits |
843 | thread locale |
844 | thread new |
845 | thread ratio |
846 | thread stdexcept |
847 | thread string |
848 | thread string_view |
849 | thread system_error |
850 | thread tuple |
851 | thread type_traits |
852 | thread version |
853 | tuple compare |
854 | tuple cstddef |
855 | tuple exception |
856 | tuple iosfwd |
857 | tuple new |
858 | tuple type_traits |
859 | tuple typeinfo |
860 | tuple utility |
861 | tuple version |
862 | type_traits cstddef |
863 | type_traits cstdint |
864 | type_traits version |
865 | typeindex compare |
866 | typeindex iosfwd |
867 | typeindex new |
868 | typeindex typeinfo |
869 | typeindex utility |
870 | typeindex version |
871 | typeinfo cstddef |
872 | typeinfo cstdint |
873 | typeinfo cstdlib |
874 | typeinfo exception |
875 | typeinfo type_traits |
876 | unordered_map algorithm |
877 | unordered_map bit |
878 | unordered_map cmath |
879 | unordered_map compare |
880 | unordered_map concepts |
881 | unordered_map cstddef |
882 | unordered_map cstdint |
883 | unordered_map cstdlib |
884 | unordered_map cstring |
885 | unordered_map initializer_list |
886 | unordered_map iterator |
887 | unordered_map limits |
888 | unordered_map new |
889 | unordered_map optional |
890 | unordered_map stdexcept |
891 | unordered_map tuple |
892 | unordered_map type_traits |
893 | unordered_map version |
894 | unordered_set cmath |
895 | unordered_set compare |
896 | unordered_set concepts |
897 | unordered_set cstddef |
898 | unordered_set cstdint |
899 | unordered_set cstdlib |
900 | unordered_set cstring |
901 | unordered_set functional |
902 | unordered_set initializer_list |
903 | unordered_set iterator |
904 | unordered_set limits |
905 | unordered_set new |
906 | unordered_set optional |
907 | unordered_set stdexcept |
908 | unordered_set tuple |
909 | unordered_set type_traits |
910 | unordered_set version |
911 | utility compare |
912 | utility cstddef |
913 | utility cstdlib |
914 | utility initializer_list |
915 | utility iosfwd |
916 | utility limits |
917 | utility type_traits |
918 | utility version |
919 | valarray algorithm |
920 | valarray cmath |
921 | valarray concepts |
922 | valarray cstddef |
923 | valarray cstdlib |
924 | valarray cstring |
925 | valarray functional |
926 | valarray initializer_list |
927 | valarray limits |
928 | valarray new |
929 | valarray stdexcept |
930 | valarray type_traits |
931 | valarray version |
932 | variant compare |
933 | variant cstddef |
934 | variant cstdint |
935 | variant cstring |
936 | variant exception |
937 | variant initializer_list |
938 | variant limits |
939 | variant new |
940 | variant tuple |
941 | variant type_traits |
942 | variant typeinfo |
943 | variant utility |
944 | variant version |
945 | vector algorithm |
946 | vector array |
947 | vector atomic |
948 | vector cerrno |
949 | vector climits |
950 | vector compare |
951 | vector concepts |
952 | vector cstddef |
953 | vector cstdint |
954 | vector cstdlib |
955 | vector cstring |
956 | vector initializer_list |
957 | vector iosfwd |
958 | vector limits |
959 | vector locale |
960 | vector new |
961 | vector stdexcept |
962 | vector string |
963 | vector string_view |
964 | vector tuple |
965 | vector type_traits |
966 | vector typeinfo |
967 | vector utility |
968 | vector version |