SYMBOL INDEX (18235 symbols across 1204 files) FILE: benchmarks/inc/skewed_allocator.hpp type skewed_allocator (line 11) | struct skewed_allocator { type rebind (line 17) | struct rebind { method skewed_allocator (line 21) | skewed_allocator() = default; method skewed_allocator (line 23) | skewed_allocator(const skewed_allocator&) {} method T (line 30) | T* allocate(const size_t n) { method deallocate (line 38) | void deallocate(T* const p, size_t) { type highly_aligned (line 66) | struct alignas(page_size) highly_aligned { type not_highly_aligned (line 71) | struct alignas(page_size) not_highly_aligned { FILE: benchmarks/inc/udt.hpp type aggregate (line 7) | struct aggregate { type non_trivial (line 14) | struct non_trivial { method non_trivial (line 16) | non_trivial() : c() {} method non_trivial (line 17) | non_trivial(const Data& src) : c(src) {} method non_trivial (line 18) | non_trivial(const non_trivial& other) : c(other.c) {} method non_trivial (line 19) | non_trivial& operator=(const non_trivial& other) { FILE: benchmarks/inc/utility.hpp function random_vector (line 14) | std::vector> random_vector(size_t n, Seed...... FILE: benchmarks/src/adjacent_difference.cpp function bm (line 19) | void bm(benchmark::State& state) { function common_args (line 43) | void common_args(benchmark::Benchmark* bm) { FILE: benchmarks/src/adjacent_find.cpp type AlgType (line 15) | enum class AlgType { Std, Rng } function bm (line 18) | void bm(benchmark::State& state) { function common_args (line 44) | void common_args(benchmark::Benchmark* bm) { FILE: benchmarks/src/any_swap.cpp type small (line 12) | struct small { method small (line 14) | small() = default; method small (line 15) | small(const small&) = default; method small (line 16) | small& operator=(const small&) = default; method small (line 17) | small(small&&) noexcept = default; method small (line 18) | small& operator=(small&&) noexcept = default; function bm (line 27) | void bm(benchmark::State& state) { FILE: benchmarks/src/bitset_from_string.cpp function random_digits_init (line 16) | auto random_digits_init() { type length_type (line 38) | enum class length_type : bool { char_count, null_term } function bitset_from_string (line 44) | void bitset_from_string(benchmark::State& state) { function random_digits_contiguous_string_init (line 63) | basic_string random_digits_contiguous_string_init() { function bitset_from_stream (line 81) | void bitset_from_stream(benchmark::State& state) { FILE: benchmarks/src/bitset_to_string.cpp function random_bits_init (line 16) | auto random_bits_init() { function BM_bitset_to_string (line 29) | void BM_bitset_to_string(benchmark::State& state) { function BM_bitset_to_string_large_single (line 43) | void BM_bitset_to_string_large_single(benchmark::State& state) { FILE: benchmarks/src/charconv_floats.cpp function verify (line 18) | void verify(const bool b) { type RoundTrip (line 25) | enum class RoundTrip { Sci, Fix, Gen, Hex, Lossy } function chars_format (line 27) | consteval chars_format chars_format_from_RoundTrip(const RoundTrip rt) { function test_to_chars (line 44) | void test_to_chars(benchmark::State& state) { FILE: benchmarks/src/efficient_nonlocking_print.cpp function BM_vprint (line 18) | void BM_vprint(benchmark::State& state) { function BM_vprint_complex (line 27) | void BM_vprint_complex(benchmark::State& state) { FILE: benchmarks/src/filesystem.cpp function symlink_status (line 8) | void symlink_status(benchmark::State& state) { FILE: benchmarks/src/fill.cpp function handwritten_loop (line 12) | void handwritten_loop(benchmark::State& state) { function handwritten_loop_n (line 27) | void handwritten_loop_n(benchmark::State& state) { function memset_call (line 42) | void memset_call(benchmark::State& state) { function std_fill_call (line 54) | void std_fill_call(benchmark::State& state) { function std_fill_n_call (line 67) | void std_fill_n_call(benchmark::State& state) { FILE: benchmarks/src/find_and_count.cpp type Op (line 16) | enum class Op { function bm (line 29) | void bm(benchmark::State& state) { function common_args (line 69) | void common_args(benchmark::Benchmark* bm) { type point (line 75) | struct point { FILE: benchmarks/src/find_first_of.cpp type AlgType (line 17) | enum class AlgType { function bm (line 26) | void bm(benchmark::State& state) { function common_args (line 84) | void common_args(benchmark::Benchmark* bm) { FILE: benchmarks/src/flat_meow_assign.cpp function flat_map_strings_impl (line 12) | void flat_map_strings_impl(benchmark::State& state, initializer_list make_svs() { function sv_equal (line 33) | void sv_equal(benchmark::State& state) { FILE: benchmarks/src/swap_ranges.cpp function std_swap (line 15) | void std_swap(benchmark::State& state) { function std_swap_ranges (line 31) | void std_swap_ranges(benchmark::State& state) { FILE: benchmarks/src/unique.cpp type alg_type (line 14) | enum class alg_type { std_fn, rng } function u (line 17) | void u(benchmark::State& state) { function uc (line 41) | void uc(benchmark::State& state) { FILE: benchmarks/src/vector_bool_copy.cpp function copy_block_aligned (line 15) | void copy_block_aligned(benchmark::State& state) { function copy_source_misaligned (line 27) | void copy_source_misaligned(benchmark::State& state) { function copy_dest_misaligned (line 39) | void copy_dest_misaligned(benchmark::State& state) { function copy_matching_alignment (line 52) | void copy_matching_alignment(benchmark::State& state) { function copy_both_single_blocks (line 65) | void copy_both_single_blocks(benchmark::State& state) { function copy_source_single_block (line 77) | void copy_source_single_block(benchmark::State& state) { function copy_dest_single_block (line 89) | void copy_dest_single_block(benchmark::State& state) { FILE: benchmarks/src/vector_bool_copy_n.cpp function copy_n_block_aligned (line 15) | void copy_n_block_aligned(benchmark::State& state) { function copy_n_source_misaligned (line 27) | void copy_n_source_misaligned(benchmark::State& state) { function copy_n_dest_misaligned (line 39) | void copy_n_dest_misaligned(benchmark::State& state) { function copy_n_matching_alignment (line 52) | void copy_n_matching_alignment(benchmark::State& state) { function copy_n_both_single_blocks (line 65) | void copy_n_both_single_blocks(benchmark::State& state) { function copy_n_source_single_block (line 77) | void copy_n_source_single_block(benchmark::State& state) { function copy_n_dest_single_block (line 89) | void copy_n_dest_single_block(benchmark::State& state) { FILE: benchmarks/src/vector_bool_count.cpp function count_aligned (line 15) | void count_aligned(benchmark::State& state) { FILE: benchmarks/src/vector_bool_meow_of.cpp type alg (line 15) | enum class alg { all_, any_, none_ } type content (line 16) | enum class content { ones_then_zeros, zeros_then_ones } function meow_of (line 19) | void meow_of(benchmark::State& state) { function common_args (line 43) | void common_args(benchmark::Benchmark* bm) { FILE: benchmarks/src/vector_bool_move.cpp function move_block_aligned (line 15) | void move_block_aligned(benchmark::State& state) { function move_source_misaligned (line 27) | void move_source_misaligned(benchmark::State& state) { function move_dest_misaligned (line 39) | void move_dest_misaligned(benchmark::State& state) { function move_matching_alignment (line 52) | void move_matching_alignment(benchmark::State& state) { function move_both_single_blocks (line 65) | void move_both_single_blocks(benchmark::State& state) { function move_source_single_block (line 77) | void move_source_single_block(benchmark::State& state) { function move_dest_single_block (line 89) | void move_dest_single_block(benchmark::State& state) { FILE: benchmarks/src/vector_bool_transform.cpp function transform_one_input_aligned (line 18) | void transform_one_input_aligned(benchmark::State& state) { function transform_two_inputs_aligned (line 31) | void transform_two_inputs_aligned(benchmark::State& state) { function common_args (line 45) | void common_args(benchmark::Benchmark* bm) { FILE: stl/inc/__msvc_bit_utils.hpp function _NODISCARD (line 38) | _NODISCARD constexpr int _Countl_zero_fallback(_Ty _Val) noexcept { function _NODISCARD (line 63) | _NODISCARD int _Countl_zero_lzcnt(const _Ty _Val) noexcept { function _NODISCARD (line 86) | _NODISCARD int _Countl_zero_bsr(const _Ty _Val) noexcept { function _NODISCARD (line 115) | _NODISCARD int _Checked_x86_x64_countl_zero(const _Ty _Val) noexcept { function _NODISCARD (line 128) | _NODISCARD int _Checked_arm64_countl_zero(const _Ty _Val) noexcept { function _NODISCARD (line 147) | _NODISCARD constexpr int _Countr_zero_fallback(const _Ty _Val) noexcept { function _NODISCARD (line 155) | _NODISCARD constexpr int _Popcount_fallback(_Ty _Val) noexcept { function _NODISCARD (line 195) | _NODISCARD int _Countr_zero_tzcnt(const _Ty _Val) noexcept { function _NODISCARD (line 223) | _NODISCARD int _Countr_zero_bsf(const _Ty _Val) noexcept { function _NODISCARD (line 258) | _NODISCARD int _Checked_x86_x64_countr_zero(const _Ty _Val) noexcept { function _NODISCARD (line 284) | _NODISCARD int _Unchecked_popcount(const _Ty _Val) noexcept { function _NODISCARD (line 300) | _NODISCARD int _Checked_popcount(const _Ty _Val) noexcept { function _NODISCARD (line 316) | _NODISCARD _CONSTEXPR20 int _Countr_zero(const _Ty _Val) noexcept { function _Select_countr_zero_impl (line 329) | constexpr decltype(auto) _Select_countr_zero_impl(_Fn _Callback) { function _NODISCARD (line 347) | _NODISCARD constexpr int _Countl_zero(const _Ty _Val) noexcept { function _NODISCARD (line 365) | _NODISCARD _CONSTEXPR20 int _Popcount(const _Ty _Val) noexcept { function _Select_popcount_impl (line 378) | _CONSTEXPR20 decltype(auto) _Select_popcount_impl(_Fn _Callback) { FILE: stl/inc/__msvc_chrono.hpp function _STD_BEGIN (line 34) | _STD_BEGIN class duration (line 62) | class duration class _Clock (line 68) | class _Clock function duration (line 121) | constexpr duration() = default; function duration (line 127) | constexpr explicit duration(const _Rep2& _Val) function duration (line 137) | constexpr duration(const duration<_Rep2, _Period2>& _Dur) function _NODISCARD (line 141) | _NODISCARD constexpr _Rep count() const noexcept(is_arithmetic_v<_Rep>) ... function _NODISCARD (line 145) | _NODISCARD constexpr common_type_t operator+() const function _NODISCARD (line 150) | _NODISCARD constexpr common_type_t operator-() const function _CONSTEXPR17 (line 155) | _CONSTEXPR17 duration& operator++() noexcept(is_arithmetic_v<_Rep>) /* s... function _CONSTEXPR17 (line 160) | _CONSTEXPR17 duration operator++(int) noexcept(is_arithmetic_v<_Rep>) /*... function _CONSTEXPR17 (line 164) | _CONSTEXPR17 duration& operator--() noexcept(is_arithmetic_v<_Rep>) /* s... function _CONSTEXPR17 (line 169) | _CONSTEXPR17 duration operator--(int) noexcept(is_arithmetic_v<_Rep>) /*... function _CONSTEXPR17 (line 173) | _CONSTEXPR17 duration& operator+=(const duration& _Right) noexcept(is_ar... function _CONSTEXPR17 (line 178) | _CONSTEXPR17 duration& operator-=(const duration& _Right) noexcept(is_ar... function _CONSTEXPR17 (line 183) | _CONSTEXPR17 duration& operator*=(const _Rep& _Right) noexcept(is_arithm... function _CONSTEXPR17 (line 188) | _CONSTEXPR17 duration& operator/=(const _Rep& _Right) noexcept(is_arithm... function _CONSTEXPR17 (line 193) | _CONSTEXPR17 duration& operator%=(const _Rep& _Right) noexcept(is_arithm... function _CONSTEXPR17 (line 198) | _CONSTEXPR17 duration& operator%=(const duration& _Right) noexcept(is_ar... function _NODISCARD (line 203) | _NODISCARD static constexpr duration zero() noexcept { function _NODISCARD (line 208) | _NODISCARD static constexpr duration(min)() noexcept { function _NODISCARD (line 213) | _NODISCARD static constexpr duration(max)() noexcept { function time_point (line 233) | constexpr time_point() = default; function time_point (line 235) | constexpr explicit time_point(const _Duration& _Other) noexcept(is_arith... function time_point (line 239) | constexpr time_point(const time_point<_Clock, _Duration2>& _Tp) function _NODISCARD (line 243) | _NODISCARD constexpr _Duration time_since_epoch() const noexcept(is_arit... function time_point (line 248) | constexpr time_point& operator++() noexcept(is_arithmetic_v) /* str... function time_point (line 252) | constexpr time_point operator++(int) noexcept(is_arithmetic_v) /* s... function time_point (line 255) | constexpr time_point& operator--() noexcept(is_arithmetic_v) /* str... function time_point (line 259) | constexpr time_point operator--(int) noexcept(is_arithmetic_v) /* s... function _CONSTEXPR17 (line 264) | _CONSTEXPR17 time_point& operator+=(const _Duration& _Dur) noexcept(is_a... function _CONSTEXPR17 (line 269) | _CONSTEXPR17 time_point& operator-=(const _Duration& _Dur) noexcept(is_a... function _NODISCARD (line 274) | _NODISCARD static constexpr time_point(min)() noexcept { function _NODISCARD (line 278) | _NODISCARD static constexpr time_point(max)() noexcept { function _NODISCARD (line 293) | _NODISCARD constexpr intmax_t _Lcm(const intmax_t _Ax, const intmax_t _B... type common_type<_CHRONO duration<_Rep1, _Period1>, _CHRONO duration<_Rep2, _Period2>> (line 298) | struct common_type<_CHRONO duration<_Rep1, _Period1>, _CHRONO duration<_... type common_type<_CHRONO time_point<_Clock, _Duration1>, _CHRONO time_point<_Clock, _Duration2>> (line 304) | struct common_type<_CHRONO time_point<_Clock, _Duration1>, type chrono (line 309) | namespace chrono { function _EXPORT_STD (line 310) | _EXPORT_STD template (line 350) | struct _Duration_div_mod1<_CR, _Period1, _Rep2, false> {} type _Duration_div_mod (line 353) | struct _Duration_div_mod {} type _Duration_div_mod<_CR, _Period1, _Rep2, false> (line 356) | struct _Duration_div_mod<_CR, _Period1, _Rep2, false> : _Duration_div_... function _EXPORT_STD (line 360) | _EXPORT_STD template function _EXPORT_STD (line 369) | _EXPORT_STD template function _EXPORT_STD (line 386) | _EXPORT_STD template & _Dur) function _To (line 484) | const _To _Casted{_CHRONO duration_cast<_To>(_Dur)}; function _To (line 497) | const _To _Casted{_CHRONO duration_cast<_To>(_Dur)}; function _Is_even (line 506) | constexpr bool _Is_even(_Rep _Val) noexcept(is_arithmetic_v<_Rep>) /* st... function _To (line 513) | constexpr _To round(const duration<_Rep, _Period>& _Dur) FILE: stl/inc/__msvc_filebuf.hpp type filesystem (line 29) | namespace filesystem { function _Fgetc (line 38) | bool _Fgetc(_Elem& _Ch, FILE* _File) { // get an element from a C stream function _Fgetc (line 43) | inline bool _Fgetc(char& _Byte, FILE* _File) { // get a char element fro... function _Fgetc (line 54) | inline bool _Fgetc(wchar_t& _Wchar, FILE* _File) { // get a wchar_t elem... function _Fgetc (line 66) | inline bool _Fgetc(unsigned short& _Wchar, FILE* _File) { // get an unsi... function _Fputc (line 78) | bool _Fputc(_Elem _Ch, FILE* _File) { // put an element to a C stream function _Fputc (line 83) | inline bool _Fputc(char _Byte, FILE* _File) { // put a char element to a... function _Fputc (line 88) | inline bool _Fputc(wchar_t _Wchar, FILE* _File) { // put a wchar_t eleme... function _Fputc (line 94) | inline bool _Fputc(unsigned short _Wchar, FILE* _File) { // put an unsig... function _Ungetc (line 100) | bool _Ungetc(const _Elem&, FILE*) { // put back an arbitrary element to ... function _Ungetc (line 105) | inline bool _Ungetc(const char& _Byte, FILE* _File) { // put back a char... function _Ungetc (line 110) | inline bool _Ungetc(const signed char& _Byte, FILE* _File) { // put back... function _Ungetc (line 115) | inline bool _Ungetc(const unsigned char& _Byte, FILE* _File) { // put ba... function _Ungetc (line 120) | inline bool _Ungetc(const wchar_t& _Wchar, FILE* _File) { // put back a ... function _Ungetc (line 126) | inline bool _Ungetc(const unsigned short& _Wchar, FILE* _File) { // put ... function basic_filebuf (line 137) | basic_filebuf() : _Mysb() { function basic_filebuf (line 141) | explicit basic_filebuf(FILE* const _File) : _Mysb() { // extension, no o... function __CLR_OR_THIS_CALL (line 145) | __CLR_OR_THIS_CALL ~basic_filebuf() noexcept override { function basic_filebuf (line 159) | basic_filebuf(_Uninitialized) noexcept : _Mysb(_Noinit) {} function basic_filebuf (line 161) | basic_filebuf(basic_filebuf&& _Right) { function basic_filebuf (line 167) | basic_filebuf& operator=(basic_filebuf&& _Right) { function _Assign_rv (line 172) | void _Assign_rv(basic_filebuf&& _Right) { function swap (line 179) | void swap(basic_filebuf& _Right) noexcept /* strengthened */ { function basic_filebuf (line 237) | basic_filebuf(const basic_filebuf&) = delete; type _Initfl (line 240) | enum _Initfl { // reasons for a call to _Init function _NODISCARD (line 246) | _NODISCARD bool is_open() const noexcept /* strengthened */ { function basic_filebuf (line 250) | basic_filebuf* open(const char* _Filename, ios_base::openmode _Mode, int... function basic_filebuf (line 266) | basic_filebuf* open(const string& _Str, ios_base::openmode _Mode, int _P... function basic_filebuf (line 272) | basic_filebuf* open(const char* _Filename, ios_base::open_mode _Mode) { function basic_filebuf (line 277) | basic_filebuf* open(const wchar_t* _Filename, ios_base::openmode _Mode, ... function basic_filebuf (line 293) | basic_filebuf* open(const wstring& _Str, ios_base::openmode _Mode, int _... function basic_filebuf (line 300) | basic_filebuf* open( function basic_filebuf (line 308) | basic_filebuf* open(const wchar_t* _Filename, ios_base::open_mode _Mode) { function basic_filebuf (line 314) | basic_filebuf* close() { function int_type (line 406) | int_type __CLR_OR_THIS_CALL pbackfail(int_type _Meta = _Traits::eof()) o... function int_type (line 427) | int_type __CLR_OR_THIS_CALL underflow() override { // get an element fro... function int_type (line 439) | int_type __CLR_OR_THIS_CALL uflow() override { // get an element from st... function streamsize (line 496) | streamsize __CLR_OR_THIS_CALL xsgetn(_Elem* _Ptr, streamsize _Count) ove... function streamsize (line 544) | streamsize __CLR_OR_THIS_CALL xsputn(const _Elem* _Ptr, streamsize _Coun... function pos_type (line 574) | pos_type __CLR_OR_THIS_CALL seekoff(off_type _Off, ios_base::seekdir _Way, function pos_type (line 594) | pos_type __CLR_OR_THIS_CALL seekpos(pos_type _Pos, ios_base::openmode = ... function _Init (line 639) | void _Init(FILE* _File, _Initfl _Which) noexcept { // initialize to C st... function _Endwrite (line 666) | bool _Endwrite() { // put shift to initial conversion state, as needed function _Initcvt (line 703) | void _Initcvt(const _Cvt& _Newcvt) noexcept { // initialize codecvt pointer function _Reset_back (line 720) | void _Reset_back() noexcept { // restore buffer after putback function _Set_back (line 726) | void _Set_back() noexcept { // set up putback area FILE: stl/inc/__msvc_format_ucd_tables.hpp type _Grapheme_Break_property_values (line 138) | enum class _Grapheme_Break_property_values : uint8_t { type _Indic_Conjunct_Break_property_values (line 362) | enum class _Indic_Conjunct_Break_property_values : uint8_t { type _Extended_Pictographic_property_values (line 447) | enum class _Extended_Pictographic_property_values : uint8_t { _Extended_... type __printable_property_values (line 477) | enum class __printable_property_values : uint8_t { _Yes_value, _No_value... type _Grapheme_Extend_property_values (line 579) | enum class _Grapheme_Extend_property_values : uint8_t { _Grapheme_Extend... FILE: stl/inc/__msvc_formatter.hpp type _Fmt_align (line 77) | enum class _Fmt_align : uint8_t { _None, _Left, _Right, _Center } type _Fmt_sign (line 79) | enum class _Fmt_sign : uint8_t { _None, _Plus, _Minus, _Space } type _Basic_format_arg_type (line 81) | enum class _Basic_format_arg_type : uint8_t { function _NODISCARD (line 103) | _NODISCARD consteval bool _Is_debug_enabled_fmt_type(_Basic_format_arg_t... type _Basic_format_specs (line 110) | struct _Basic_format_specs { type _Dynamic_format_specs (line 128) | struct _Dynamic_format_specs : _Basic_format_specs<_CharT> { class basic_format_parse_context<_CharT> (line 160) | class _ParseContext = basic_format_parse_context<_CharT> type formatter (line 207) | struct formatter : _Formatter_base (line 217) | struct formatter : _Formatter_base (line 228) | struct formatter<_CharT*, _CharT> : _Formatter_base<_CharT*, _CharT, _Ba... method set_debug_format (line 230) | constexpr void set_debug_format() noexcept { type formatter (line 237) | struct formatter method set_debug_format (line 240) | constexpr void set_debug_format() noexcept { type formatter<_CharT[_Nx], _CharT> (line 247) | struct formatter<_CharT[_Nx], _CharT> : _Formatter_base<_CharT[_Nx], _Ch... method set_debug_format (line 249) | constexpr void set_debug_format() noexcept { class _Elem (line 258) | class _Elem class _Traits (line 258) | class _Traits type formatter, _CharT> (line 262) | struct formatter, _CharT> method set_debug_format (line 265) | constexpr void set_debug_format() noexcept { type formatter, _CharT> (line 272) | struct formatter, _CharT> method set_debug_format (line 275) | constexpr void set_debug_format() noexcept { type formatter (line 283) | struct formatter { method formatter (line 284) | formatter() = delete; method formatter (line 285) | formatter(const formatter&) = delete; method formatter (line 286) | formatter& operator=(const formatter&) = delete; type formatter (line 290) | struct formatter { method formatter (line 291) | formatter() = delete; method formatter (line 292) | formatter(const formatter&) = delete; method formatter (line 293) | formatter& operator=(const formatter&) = delete; type formatter (line 297) | struct formatter { method formatter (line 298) | formatter() = delete; method formatter (line 299) | formatter(const formatter&) = delete; method formatter (line 300) | formatter& operator=(const formatter&) = delete; type formatter, wchar_t> (line 304) | struct formatter, wchar_t> { method formatter (line 305) | formatter() = delete; method formatter (line 306) | formatter(const formatter&) = delete; method formatter (line 307) | formatter& operator=(const formatter&) = delete; type formatter, wchar_t> (line 311) | struct formatter, wchar_t> { method formatter (line 312) | formatter() = delete; method formatter (line 313) | formatter(const formatter&) = delete; method formatter (line 314) | formatter& operator=(const formatter&) = delete; type _Invalid_format_kind (line 320) | struct _Invalid_format_kind { type formatter<_Rng, _CharT> (line 365) | struct formatter<_Rng, _CharT> type formatter, _CharT> (line 368) | struct formatter, _CharT> type formatter, _CharT> (line 371) | struct formatter, _CharT> type _Fill_align_and_width_specs (line 401) | struct _Fill_align_and_width_specs { type _Fill_align_and_width_formatter (line 411) | struct _Fill_align_and_width_formatter { FILE: stl/inc/__msvc_heap_algorithms.hpp class _RanIt (line 36) | class _RanIt function push_heap (line 36) | class _Pr> function _Pop_heap_hole_by_index (line 57) | void _Pop_heap_hole_by_index( function _CONSTEXPR20 (line 87) | _CONSTEXPR20 void _Pop_heap_hole_unchecked(_RanIt _First, _RanIt _Last, ... function _CONSTEXPR20 (line 98) | _CONSTEXPR20 void _Pop_heap_unchecked(_RanIt _First, _RanIt _Last, _Pr _... function _EXPORT_STD (line 107) | _EXPORT_STD template function _CONSTEXPR20 (line 121) | _CONSTEXPR20 void _Make_heap_unchecked(_RanIt _First, _RanIt _Last, _Pr ... function _EXPORT_STD (line 133) | _EXPORT_STD template FILE: stl/inc/__msvc_int128.hpp type _Base128 (line 51) | struct alignas(16) _Base128 { method _Left_shift (line 54) | constexpr void _Left_shift(const unsigned char _Count) noexcept { method _Unsigned_right_shift (line 78) | constexpr void _Unsigned_right_shift(const unsigned char _Count) noexc... method _AddCarry64 (line 102) | static constexpr unsigned char _AddCarry64( method _SubBorrow64 (line 116) | static constexpr unsigned char _SubBorrow64( method _Knuth_4_3_1_M (line 131) | static constexpr void _Knuth_4_3_1_M( method _NODISCARD (line 155) | _NODISCARD static constexpr uint64_t _UMul128( method _Knuth_4_3_1_D (line 180) | static constexpr void _Knuth_4_3_1_D(uint32_t* const __u, const size_t... method _NODISCARD (line 233) | _NODISCARD static constexpr uint64_t _UDiv128( method _Base128 (line 281) | constexpr _Base128() noexcept : _Word{} {} method _Base128 (line 284) | _Base128(const _Ty _Val) noexcept : _Word{static_cast(_Val)} { method _Base128 (line 297) | constexpr explicit _Base128(const uint64_t _Low, const uint64_t _High)... method _Ty (line 341) | constexpr _Ty operator<<(const _Ty _Left, const _Base128& _Right) noex... method _Ty (line 346) | constexpr _Ty operator>>(const _Ty _Left, const _Base128& _Right) noex... method _Base128 (line 351) | _Base128& operator<<=(const _Ty _Count) noexcept { method _Ty (line 357) | constexpr _Ty& operator<<=(_Ty& _Left, const _Base128& _Right) noexcept { method _Base128 (line 363) | _Base128& operator>>=(const _Ty _Count) noexcept { method _Ty (line 369) | constexpr _Ty& operator>>=(_Ty& _Left, const _Base128& _Right) noexcept { method _Base128 (line 374) | constexpr _Base128& operator++() noexcept { method _Base128 (line 380) | constexpr _Base128 operator++(int) noexcept { method _Base128 (line 386) | constexpr _Base128& operator--() noexcept { method _Base128 (line 392) | constexpr _Base128 operator--(int) noexcept { method _NODISCARD (line 398) | _NODISCARD static constexpr _Base128 _Multiply(const _Base128& _Left, ... method _NODISCARD (line 407) | _NODISCARD static constexpr _Base128 _Divide(const _Base128& _Num, con... method _NODISCARD (line 417) | _NODISCARD static constexpr _Base128 _Divide(const _Base128& _Num, con... method _NODISCARD (line 424) | _NODISCARD static constexpr _Base128 _Divide(_Base128 _Num, _Base128 _... method _NODISCARD (line 533) | _NODISCARD static constexpr _Base128 _Modulo(const _Base128& _Num, con... method _NODISCARD (line 540) | _NODISCARD static constexpr _Base128 _Modulo(const _Base128& _Num, con... method _NODISCARD (line 545) | _NODISCARD static constexpr _Base128 _Modulo(_Base128 _Num, _Base128 _... method _NODISCARD (line 665) | _NODISCARD static constexpr _Base128 _Div_ceil(const _Base128& _Num, c... method _NODISCARD (line 680) | _NODISCARD static constexpr _Base128 _Div_ceil(const _Base128& _Num, c... method _NODISCARD (line 692) | _NODISCARD static constexpr _Base128 _Div_ceil(_Base128 _Num, _Base128... method _Ty (line 826) | constexpr _Ty& operator&=(_Ty& _Left, const _Base128& _Right) noexcept { method _Ty (line 832) | constexpr _Ty& operator^=(_Ty& _Left, const _Base128& _Right) noexcept { method _Ty (line 838) | constexpr _Ty& operator|=(_Ty& _Left, const _Base128& _Right) noexcept { type _Signed128 (line 844) | struct _Signed128 method _Signed128 (line 1168) | constexpr _Signed128() noexcept : _Base128{} {} method _Signed128 (line 1172) | constexpr explicit _Signed128(const _Base128& _That) noexcept : _Base1... method _Signed128 (line 1174) | constexpr _Signed128& operator=(const _Base128& _That) noexcept { method strong_ordering (line 1180) | constexpr strong_ordering operator<=>( method _Signed128 (line 1214) | constexpr _Signed128 operator<<(const _Signed128& _Left, const _Base12... method _Signed128 (line 1221) | _Signed128& operator<<=(const _Ty _Count) noexcept { method _Signed128 (line 1225) | constexpr _Signed128& operator<<=(const _Base128& _Count) noexcept { method _Signed_right_shift (line 1230) | constexpr void _Signed_right_shift(const unsigned char _Count) noexcept { method _Signed128 (line 1253) | constexpr _Signed128 operator>>(const _Signed128& _Left, const _Base12... method _Signed128 (line 1260) | _Signed128& operator>>=(const _Ty _Count) noexcept { method _Signed128 (line 1264) | constexpr _Signed128& operator>>=(const _Base128& _Count) noexcept { method _Signed128 (line 1269) | constexpr _Signed128& operator++() noexcept { method _Signed128 (line 1275) | constexpr _Signed128 operator++(int) noexcept { method _Signed128 (line 1281) | constexpr _Signed128& operator--() noexcept { method _Signed128 (line 1287) | constexpr _Signed128 operator--(int) noexcept { method _Signed128 (line 1305) | constexpr _Signed128 operator+(const _Signed128& _Left, const _Signed1... method _Signed128 (line 1312) | constexpr _Signed128& operator+=(const _Base128& _That) noexcept { method _Ty (line 1318) | constexpr _Ty& operator+=(_Ty& _Left, const _Signed128& _Right) noexce... method _Signed128 (line 1323) | constexpr _Signed128 operator-(const _Signed128& _Left, const _Signed1... method _Signed128 (line 1330) | constexpr _Signed128& operator-=(const _Base128& _That) noexcept { method _Ty (line 1336) | constexpr _Ty& operator-=(_Ty& _Left, const _Signed128& _Right) noexce... method _Strip_negative (line 1341) | constexpr void _Strip_negative(bool& _Flip) noexcept { method _Signed128 (line 1348) | constexpr _Signed128 operator*(_Signed128 _Left, _Signed128 _Right) no... method _Signed128 (line 1360) | _Signed128& operator*=(const _Ty _That) noexcept { method _Signed128 (line 1364) | constexpr _Signed128& operator*=(const _Signed128& _That) noexcept { method _Signed128 (line 1368) | constexpr _Signed128& operator*=(const _Unsigned128& _That) noexcept { method _Ty (line 1373) | constexpr _Ty& operator*=(_Ty& _Left, const _Signed128& _Right) noexce... method _Signed128 (line 1379) | constexpr _Signed128 operator/(_Signed128 _Num, _Ty _Den) noexcept { method _Signed128 (line 1404) | constexpr _Signed128 operator/(_Signed128 _Num, _Signed128 _Den) noexc... method _Signed128 (line 1416) | _Signed128& operator/=(const _Ty _That) noexcept { method _Signed128 (line 1420) | constexpr _Signed128& operator/=(const _Signed128& _That) noexcept { method _Signed128 (line 1424) | constexpr _Signed128& operator/=(const _Unsigned128& _That) noexcept { method _Ty (line 1429) | constexpr _Ty& operator/=(_Ty& _Left, const _Signed128& _Right) noexce... method _Signed128 (line 1434) | constexpr _Signed128 operator%(_Signed128 _Left, _Signed128 _Right) no... method _Signed128 (line 1451) | constexpr _Signed128 operator%(_Signed128 _Left, const _Ty _Right) noe... method _Signed128 (line 1456) | _Signed128& operator%=(const _Ty _That) noexcept { method _Signed128 (line 1460) | constexpr _Signed128& operator%=(const _Signed128& _That) noexcept { method _Signed128 (line 1464) | constexpr _Signed128& operator%=(const _Unsigned128& _That) noexcept { method _Ty (line 1469) | constexpr _Ty& operator%=(_Ty& _Left, const _Signed128& _Right) noexce... method _Div_ceil (line 1475) | _Div_ceil(_Signed128 _Num, _Signed128 _Den) noexcept { method _Signed128 (line 1482) | constexpr _Signed128 operator&(const _Signed128& _Left, const _Signed1... method _Signed128 (line 1486) | constexpr _Signed128& operator&=(const _Base128& _That) noexcept { method _Signed128 (line 1492) | constexpr _Signed128 operator^(const _Signed128& _Left, const _Signed1... method _Signed128 (line 1496) | constexpr _Signed128& operator^=(const _Base128& _That) noexcept { method _Signed128 (line 1502) | constexpr _Signed128 operator|(const _Signed128& _Left, const _Signed1... method _Signed128 (line 1506) | constexpr _Signed128& operator|=(const _Base128& _That) noexcept { type _Unsigned128 (line 846) | struct _Unsigned128 : _Base128 { method _Unsigned128 (line 851) | constexpr _Unsigned128() noexcept : _Base128{} {} method _Unsigned128 (line 855) | constexpr explicit _Unsigned128(const _Base128& _That) noexcept : _Bas... method _Unsigned128 (line 857) | constexpr _Unsigned128& operator=(const _Base128& _That) noexcept { method strong_ordering (line 863) | constexpr strong_ordering operator<=>( method _Unsigned128 (line 897) | constexpr _Unsigned128 operator<<(const _Unsigned128& _Left, const _Ba... method _Unsigned128 (line 904) | _Unsigned128& operator<<=(const _Ty _Count) noexcept { method _Unsigned128 (line 908) | constexpr _Unsigned128& operator<<=(const _Base128& _Count) noexcept { method _Unsigned128 (line 913) | constexpr _Unsigned128 operator>>(const _Unsigned128& _Left, const _Ba... method _Unsigned128 (line 920) | _Unsigned128& operator>>=(const _Ty _Count) noexcept { method _Unsigned128 (line 924) | constexpr _Unsigned128& operator>>=(const _Base128& _Count) noexcept { method _Unsigned128 (line 929) | constexpr _Unsigned128& operator++() noexcept { method _Unsigned128 (line 935) | constexpr _Unsigned128 operator++(int) noexcept { method _Unsigned128 (line 941) | constexpr _Unsigned128& operator--() noexcept { method _Unsigned128 (line 947) | constexpr _Unsigned128 operator--(int) noexcept { method _Unsigned128 (line 965) | constexpr _Unsigned128 operator+(const _Base128& _Left, const _Base128... method _Unsigned128 (line 972) | constexpr _Unsigned128& operator+=(const _Base128& _That) noexcept { method _Ty (line 978) | constexpr _Ty& operator+=(_Ty& _Left, const _Unsigned128& _Right) noex... method _Unsigned128 (line 983) | constexpr _Unsigned128 operator-(const _Base128& _Left, const _Base128... method _Unsigned128 (line 990) | constexpr _Unsigned128& operator-=(const _Base128& _That) noexcept { method _Ty (line 996) | constexpr _Ty& operator-=(_Ty& _Left, const _Unsigned128& _Right) noex... method _Unsigned128 (line 1001) | constexpr _Unsigned128 operator*(const _Base128& _Left, const _Base128... method _Unsigned128 (line 1005) | constexpr _Unsigned128& operator*=(const _Base128& _That) noexcept { method _Ty (line 1010) | constexpr _Ty& operator*=(_Ty& _Left, const _Unsigned128& _Right) noex... method _Unsigned128 (line 1016) | constexpr _Unsigned128 operator/(const _Unsigned128& _Num, const _Ty _... method _Unsigned128 (line 1026) | constexpr _Unsigned128 operator/(const _Base128& _Num, const _Base128&... method _Unsigned128 (line 1031) | _Unsigned128& operator/=(const _Ty _That) noexcept { method _Unsigned128 (line 1042) | constexpr _Unsigned128& operator/=(const _Base128& _That) noexcept { method _Ty (line 1047) | constexpr _Ty& operator/=(_Ty& _Left, const _Unsigned128& _Right) noex... method _Unsigned128 (line 1057) | constexpr _Unsigned128 operator%(const _Base128& _Num, const _Ty _Den)... method _Unsigned128 (line 1067) | constexpr _Unsigned128 operator%(const _Base128& _Num, const _Base128&... method _Unsigned128 (line 1072) | _Unsigned128& operator%=(const _Ty _Den) noexcept { method _Unsigned128 (line 1076) | constexpr _Unsigned128& operator%=(const _Base128& _Den) noexcept { method _Ty (line 1081) | constexpr _Ty& operator%=(_Ty& _Left, const _Unsigned128& _Right) noex... method _Unsigned128 (line 1088) | constexpr _Unsigned128 operator&(const _Base128& _Left, const _Base128... method _Unsigned128 (line 1092) | constexpr _Unsigned128& operator&=(const _Base128& _That) noexcept { method _Unsigned128 (line 1098) | constexpr _Unsigned128 operator^(const _Base128& _Left, const _Base128... method _Unsigned128 (line 1102) | constexpr _Unsigned128& operator^=(const _Base128& _That) noexcept { method _Unsigned128 (line 1108) | constexpr _Unsigned128 operator|(const _Base128& _Left, const _Base128... method _Unsigned128 (line 1112) | constexpr _Unsigned128& operator|=(const _Base128& _That) noexcept { class numeric_limits<_Unsigned128> (line 1120) | class numeric_limits<_Unsigned128> : public _Num_int_base { method _NODISCARD (line 1122) | _NODISCARD static constexpr _Unsigned128(min)() noexcept { method _NODISCARD (line 1126) | _NODISCARD static constexpr _Unsigned128(max)() noexcept { method lowest (line 1130) | lowest() noexcept { method epsilon (line 1134) | epsilon() noexcept { method round_error (line 1138) | round_error() noexcept { method denorm_min (line 1142) | denorm_min() noexcept { method infinity (line 1146) | infinity() noexcept { method quiet_NaN (line 1150) | quiet_NaN() noexcept { method signaling_NaN (line 1154) | signaling_NaN() noexcept { type _Signed128 (line 1163) | struct _Signed128 : _Base128 { method _Signed128 (line 1168) | constexpr _Signed128() noexcept : _Base128{} {} method _Signed128 (line 1172) | constexpr explicit _Signed128(const _Base128& _That) noexcept : _Base1... method _Signed128 (line 1174) | constexpr _Signed128& operator=(const _Base128& _That) noexcept { method strong_ordering (line 1180) | constexpr strong_ordering operator<=>( method _Signed128 (line 1214) | constexpr _Signed128 operator<<(const _Signed128& _Left, const _Base12... method _Signed128 (line 1221) | _Signed128& operator<<=(const _Ty _Count) noexcept { method _Signed128 (line 1225) | constexpr _Signed128& operator<<=(const _Base128& _Count) noexcept { method _Signed_right_shift (line 1230) | constexpr void _Signed_right_shift(const unsigned char _Count) noexcept { method _Signed128 (line 1253) | constexpr _Signed128 operator>>(const _Signed128& _Left, const _Base12... method _Signed128 (line 1260) | _Signed128& operator>>=(const _Ty _Count) noexcept { method _Signed128 (line 1264) | constexpr _Signed128& operator>>=(const _Base128& _Count) noexcept { method _Signed128 (line 1269) | constexpr _Signed128& operator++() noexcept { method _Signed128 (line 1275) | constexpr _Signed128 operator++(int) noexcept { method _Signed128 (line 1281) | constexpr _Signed128& operator--() noexcept { method _Signed128 (line 1287) | constexpr _Signed128 operator--(int) noexcept { method _Signed128 (line 1305) | constexpr _Signed128 operator+(const _Signed128& _Left, const _Signed1... method _Signed128 (line 1312) | constexpr _Signed128& operator+=(const _Base128& _That) noexcept { method _Ty (line 1318) | constexpr _Ty& operator+=(_Ty& _Left, const _Signed128& _Right) noexce... method _Signed128 (line 1323) | constexpr _Signed128 operator-(const _Signed128& _Left, const _Signed1... method _Signed128 (line 1330) | constexpr _Signed128& operator-=(const _Base128& _That) noexcept { method _Ty (line 1336) | constexpr _Ty& operator-=(_Ty& _Left, const _Signed128& _Right) noexce... method _Strip_negative (line 1341) | constexpr void _Strip_negative(bool& _Flip) noexcept { method _Signed128 (line 1348) | constexpr _Signed128 operator*(_Signed128 _Left, _Signed128 _Right) no... method _Signed128 (line 1360) | _Signed128& operator*=(const _Ty _That) noexcept { method _Signed128 (line 1364) | constexpr _Signed128& operator*=(const _Signed128& _That) noexcept { method _Signed128 (line 1368) | constexpr _Signed128& operator*=(const _Unsigned128& _That) noexcept { method _Ty (line 1373) | constexpr _Ty& operator*=(_Ty& _Left, const _Signed128& _Right) noexce... method _Signed128 (line 1379) | constexpr _Signed128 operator/(_Signed128 _Num, _Ty _Den) noexcept { method _Signed128 (line 1404) | constexpr _Signed128 operator/(_Signed128 _Num, _Signed128 _Den) noexc... method _Signed128 (line 1416) | _Signed128& operator/=(const _Ty _That) noexcept { method _Signed128 (line 1420) | constexpr _Signed128& operator/=(const _Signed128& _That) noexcept { method _Signed128 (line 1424) | constexpr _Signed128& operator/=(const _Unsigned128& _That) noexcept { method _Ty (line 1429) | constexpr _Ty& operator/=(_Ty& _Left, const _Signed128& _Right) noexce... method _Signed128 (line 1434) | constexpr _Signed128 operator%(_Signed128 _Left, _Signed128 _Right) no... method _Signed128 (line 1451) | constexpr _Signed128 operator%(_Signed128 _Left, const _Ty _Right) noe... method _Signed128 (line 1456) | _Signed128& operator%=(const _Ty _That) noexcept { method _Signed128 (line 1460) | constexpr _Signed128& operator%=(const _Signed128& _That) noexcept { method _Signed128 (line 1464) | constexpr _Signed128& operator%=(const _Unsigned128& _That) noexcept { method _Ty (line 1469) | constexpr _Ty& operator%=(_Ty& _Left, const _Signed128& _Right) noexce... method _Div_ceil (line 1475) | _Div_ceil(_Signed128 _Num, _Signed128 _Den) noexcept { method _Signed128 (line 1482) | constexpr _Signed128 operator&(const _Signed128& _Left, const _Signed1... method _Signed128 (line 1486) | constexpr _Signed128& operator&=(const _Base128& _That) noexcept { method _Signed128 (line 1492) | constexpr _Signed128 operator^(const _Signed128& _Left, const _Signed1... method _Signed128 (line 1496) | constexpr _Signed128& operator^=(const _Base128& _That) noexcept { method _Signed128 (line 1502) | constexpr _Signed128 operator|(const _Signed128& _Left, const _Signed1... method _Signed128 (line 1506) | constexpr _Signed128& operator|=(const _Base128& _That) noexcept { class numeric_limits<_Signed128> (line 1514) | class numeric_limits<_Signed128> : public _Num_int_base { method _NODISCARD (line 1516) | _NODISCARD static constexpr _Signed128(min)() noexcept { method _NODISCARD (line 1520) | _NODISCARD static constexpr _Signed128(max)() noexcept { method _NODISCARD (line 1524) | _NODISCARD static constexpr _Signed128 lowest() noexcept { method _NODISCARD (line 1528) | _NODISCARD static constexpr _Signed128 epsilon() noexcept { method _NODISCARD (line 1532) | _NODISCARD static constexpr _Signed128 round_error() noexcept { method _NODISCARD (line 1536) | _NODISCARD static constexpr _Signed128 denorm_min() noexcept { method _NODISCARD (line 1540) | _NODISCARD static constexpr _Signed128 infinity() noexcept { method _NODISCARD (line 1544) | _NODISCARD static constexpr _Signed128 quiet_NaN() noexcept { method _NODISCARD (line 1548) | _NODISCARD static constexpr _Signed128 signaling_NaN() noexcept { type common_type<_Signed128, _Unsigned128> (line 1558) | struct common_type<_Signed128, _Unsigned128> { type common_type<_Unsigned128, _Signed128> (line 1562) | struct common_type<_Unsigned128, _Signed128> { function _NODISCARD (line 1570) | _NODISCARD constexpr _Unsigned128 _Min_limit<_Unsigned128>() noexcept { function _NODISCARD (line 1575) | _NODISCARD constexpr _Signed128 _Min_limit<_Signed128>() noexcept { function _NODISCARD (line 1583) | _NODISCARD constexpr _Unsigned128 _Max_limit<_Unsigned128>() noexcept { function _NODISCARD (line 1588) | _NODISCARD constexpr _Signed128 _Max_limit<_Signed128>() noexcept { FILE: stl/inc/__msvc_iter_core.hpp type _Has_allocator_type<_Ty, _Alloc, void_t> (line 30) | struct _Has_allocator_type<_Ty, _Alloc, void_t (line 96) | struct incrementable_traits<_Ty*> { type incrementable_traits (line 101) | struct incrementable_traits : incrementable_traits<_Ty> {} type incrementable_traits<_Ty> (line 104) | struct incrementable_traits<_Ty> { type incrementable_traits<_Ty> (line 115) | struct incrementable_traits<_Ty> { type iterator_traits (line 123) | struct iterator_traits type _Cond_value_type (line 130) | struct _Cond_value_type {} type _Cond_value_type<_Ty> (line 134) | struct _Cond_value_type<_Ty> { type indirectly_readable_traits (line 139) | struct indirectly_readable_traits {} type indirectly_readable_traits<_Ty*> (line 142) | struct indirectly_readable_traits<_Ty*> : _Cond_value_type<_Ty> {} type indirectly_readable_traits<_Ty> (line 146) | struct indirectly_readable_traits<_Ty> { type indirectly_readable_traits (line 151) | struct indirectly_readable_traits : indirectly_readable_trait... type indirectly_readable_traits<_Ty> (line 154) | struct indirectly_readable_traits<_Ty> : _Cond_value_type (line 157) | struct indirectly_readable_traits<_Ty> : _Cond_value_type (line 161) | struct indirectly_readable_traits<_Ty> {} type indirectly_readable_traits<_Ty> (line 166) | struct indirectly_readable_traits<_Ty> : _Cond_value_type (line 189) | struct _Old_iter_traits_pointer { type _Iterator_traits_base<_It> (line 195) | struct _Iterator_traits_base<_It> { type _Iter_traits_difference (line 204) | struct _Iter_traits_difference { type _Iter_traits_difference (line 210) | struct _Iter_traits_difference { type _Iterator_traits_base<_It> (line 233) | struct _Iterator_traits_base<_It> { type _Itraits_pointer_strategy (line 242) | enum class _Itraits_pointer_strategy { _Use_void, _Use_member, _Use_decl... type _Iter_traits_pointer (line 245) | struct _Iter_traits_pointer type _Iter_traits_pointer<_Itraits_pointer_strategy::_Use_void> (line 248) | struct _Iter_traits_pointer<_Itraits_pointer_strategy::_Use_void> { type _Iter_traits_pointer<_Itraits_pointer_strategy::_Use_member> (line 254) | struct _Iter_traits_pointer<_Itraits_pointer_strategy::_Use_member> { type _Iter_traits_pointer<_Itraits_pointer_strategy::_Use_decltype> (line 260) | struct _Iter_traits_pointer<_Itraits_pointer_strategy::_Use_decltype> { type _Iter_traits_reference (line 269) | struct _Iter_traits_reference { type _Iter_traits_reference (line 275) | struct _Iter_traits_reference { type _Iter_traits_category4 (line 281) | struct _Iter_traits_category4 { type _Iter_traits_category4 (line 286) | struct _Iter_traits_category4 { type _Iter_traits_category3 (line 303) | struct _Iter_traits_category3 { type _Iter_traits_category3 (line 309) | struct _Iter_traits_category3 { type _Iter_traits_category2 (line 322) | struct _Iter_traits_category2 { type _Iter_traits_category2 (line 328) | struct _Iter_traits_category2 { type _Iter_traits_category (line 343) | struct _Iter_traits_category { type _Iter_traits_category (line 349) | struct _Iter_traits_category { type _Iterator_traits_base<_It> (line 356) | struct _Iterator_traits_base<_It> { type iterator_traits<_Ty*> (line 374) | struct iterator_traits<_Ty*> { type ranges (line 425) | namespace ranges { class subrange (line 431) | class subrange type tuple_size> (line 448) | struct tuple_size> : integral_constant> (line 451) | struct tuple_element<0, ranges::subrange<_It, _Se, _Ki>> { type tuple_element<1, ranges::subrange<_It, _Se, _Ki>> (line 456) | struct tuple_element<1, ranges::subrange<_It, _Se, _Ki>> { type tuple_element<0, const ranges::subrange<_It, _Se, _Ki>> (line 461) | struct tuple_element<0, const ranges::subrange<_It, _Se, _Ki>> { type tuple_element<1, const ranges::subrange<_It, _Se, _Ki>> (line 466) | struct tuple_element<1, const ranges::subrange<_It, _Se, _Ki>> { type _Iterator_traits_base (line 471) | struct _Iterator_traits_base {} type _Iterator_traits_base<_Iter, void_t> (line 474) | struct _Iterator_traits_base<_Iter, type _Iterator_traits_pointer_base (line 486) | struct _Iterator_traits_pointer_base { // iterator properties for pointe... type _Iterator_traits_pointer_base<_Ty, false> (line 495) | struct _Iterator_traits_pointer_base<_Ty, false> {} type iterator_traits (line 498) | struct iterator_traits : _Iterator_traits_base<_Iter> {} type iterator_traits<_Ty*> (line 501) | struct iterator_traits<_Ty*> : _Iterator_traits_pointer_base<_Ty> {} function _Meta_find_index_i_ (line 512) | constexpr size_t _Meta_find_index_i_(const bool* const _Ptr, const size_... type _Meta_find_unique_index_ (line 524) | struct _Meta_find_unique_index_ { function _Meta_find_unique_index_i_2 (line 532) | constexpr size_t _Meta_find_unique_index_i_2(const bool* const _Ptr, con... function _Meta_find_unique_index_i_ (line 538) | constexpr size_t _Meta_find_unique_index_i_(const bool* const _Ptr, cons... type _Meta_find_unique_index_<_List<_First, _Rest...>, _Ty> (line 544) | struct _Meta_find_unique_index_<_List<_First, _Rest...>, _Ty> { FILE: stl/inc/__msvc_minmax.hpp type _Min_max_element_t (line 20) | struct _Min_max_element_t { type _Min_max_1i (line 25) | struct _Min_max_1i { type _Min_max_1u (line 30) | struct _Min_max_1u { type _Min_max_2i (line 35) | struct _Min_max_2i { type _Min_max_2u (line 40) | struct _Min_max_2u { type _Min_max_4i (line 45) | struct _Min_max_4i { type _Min_max_4u (line 50) | struct _Min_max_4u { type _Min_max_8i (line 55) | struct _Min_max_8i { type _Min_max_8u (line 60) | struct _Min_max_8u { type _Min_max_f (line 65) | struct _Min_max_f { type _Min_max_d (line 70) | struct _Min_max_d { type _Min_max_p (line 75) | struct _Min_max_p { FILE: stl/inc/__msvc_ostream.hpp function public (line 23) | virtual public basic_ios<_Elem, _Traits> { // control insertions into a ... function __CLR_OR_THIS_CALL (line 61) | __CLR_OR_THIS_CALL ~basic_ostream() noexcept override {} class _Sentry_base (line 67) | class _Sentry_base { // stores thread lock and reference to output stream method __CLR_OR_THIS_CALL (line 69) | __CLR_OR_THIS_CALL _Sentry_base(basic_ostream& _Ostr) : _Myostr(_Ostr)... method __CLR_OR_THIS_CALL (line 76) | __CLR_OR_THIS_CALL ~_Sentry_base() noexcept { // destroy after unlocking method _Sentry_base (line 85) | _Sentry_base& operator=(const _Sentry_base&) = delete; class sentry (line 88) | class sentry : public _Sentry_base { method __CLR_OR_THIS_CALL (line 122) | __CLR_OR_THIS_CALL operator bool() const { method __CLR_OR_THIS_CALL (line 126) | __CLR_OR_THIS_CALL sentry(const sentry&) = delete; function basic_ostream (line 464) | basic_ostream& operator<<(const volatile void* _Val) { function basic_ostream (line 471) | basic_ostream& operator<<(nullptr_t) { // insert a null pointer function _CATCH_END (line 490) | _CATCH_END function _TRY_IO_BEGIN (line 496) | _TRY_IO_BEGIN function _TRY_IO_BEGIN (line 528) | _TRY_IO_BEGIN function pos_type (line 609) | pos_type __CLR_OR_THIS_CALL tellp() { class _CRTIMP2_PURE_IMPORT (line 674) | class _CRTIMP2_PURE_IMPORT class _CRTIMP2_PURE_IMPORT (line 675) | class _CRTIMP2_PURE_IMPORT class _CRTIMP2_PURE_IMPORT (line 679) | class _CRTIMP2_PURE_IMPORT function _EXPORT_STD (line 683) | _EXPORT_STD template function _EXPORT_STD (line 727) | _EXPORT_STD template function _EXPORT_STD (line 763) | _EXPORT_STD template function _EXPORT_STD (line 808) | _EXPORT_STD template function _EXPORT_STD (line 846) | _EXPORT_STD template function _EXPORT_STD (line 889) | _EXPORT_STD template function _EXPORT_STD (line 925) | _EXPORT_STD template function _EXPORT_STD (line 931) | _EXPORT_STD template function _EXPORT_STD (line 936) | _EXPORT_STD template function _EXPORT_STD (line 942) | _EXPORT_STD template type _Can_stream_out (line 993) | struct _Can_stream_out : false_type {} type _Can_stream_out<_Ostr, _Ty, void_t() << _STD declval())>> (line 996) | struct _Can_stream_out<_Ostr, _Ty, void_t(... function _EXPORT_STD (line 1006) | _EXPORT_STD template function _EXPORT_STD (line 1014) | _EXPORT_STD template function _EXPORT_STD (line 1020) | _EXPORT_STD template function _EXPORT_STD (line 1026) | _EXPORT_STD template FILE: stl/inc/__msvc_print.hpp type __std_unicode_console_handle (line 27) | enum class __std_unicode_console_handle : intptr_t { _Invalid = -1 } type __std_unicode_console_retrieval_result (line 29) | struct __std_unicode_console_retrieval_result { function _STD_BEGIN (line 63) | _STD_BEGIN FILE: stl/inc/__msvc_ranges_to.hpp function _STD_BEGIN (line 31) | _STD_BEGIN type views (line 592) | namespace views { class _All_fn (line 599) | class _All_fn : public _Pipe::_Base<_All_fn> { type _St (line 601) | enum class _St { _None, _View, _Ref, _Own } method _NODISCARD (line 604) | _NODISCARD static consteval _Choice_t<_St> _Choose() noexcept { method _NODISCARD (line 624) | _NODISCARD static constexpr auto operator()(_Rng&& _Range) noexcept(... type _Transform_fn (line 1046) | struct _Transform_fn { method _NODISCARD (line 1048) | _NODISCARD static constexpr auto operator()(_Rng&& _Range, _Fn _Fun) method _NODISCARD (line 1057) | _NODISCARD static constexpr auto operator()(_Fn&& _Fun) function _EXPORT_STD (line 645) | _EXPORT_STD template type views (line 1045) | namespace views { class _All_fn (line 599) | class _All_fn : public _Pipe::_Base<_All_fn> { type _St (line 601) | enum class _St { _None, _View, _Ref, _Own } method _NODISCARD (line 604) | _NODISCARD static consteval _Choice_t<_St> _Choose() noexcept { method _NODISCARD (line 624) | _NODISCARD static constexpr auto operator()(_Rng&& _Range) noexcept(... type _Transform_fn (line 1046) | struct _Transform_fn { method _NODISCARD (line 1048) | _NODISCARD static constexpr auto operator()(_Rng&& _Range, _Fn _Fun) method _NODISCARD (line 1057) | _NODISCARD static constexpr auto operator()(_Fn&& _Fun) function _Container (line 1107) | constexpr _Container to(_Rng&& _Range, _Types&&... _Args) { type _To_class_fn (line 1161) | struct _To_class_fn { method _NODISCARD (line 1168) | _NODISCARD static constexpr auto operator()(_Rng&& _Range, _Types&&...... function to (line 1177) | constexpr auto to(_Types&&... _Args) { type _Phony_input_iterator (line 1186) | struct _Phony_input_iterator { function _To_helper (line 1199) | auto _To_helper() { function _Deduced (line 1215) | constexpr _Deduced to(_Rng&& _Range, _Types&&... _Args) { type _To_template_fn (line 1220) | struct _To_template_fn { method _NODISCARD (line 1223) | _NODISCARD static constexpr auto operator()(_Rng&& _Range, _Types&&...... FILE: stl/inc/__msvc_ranges_tuple_formatter.hpp function _NODISCARD (line 75) | _NODISCARD constexpr const _CharT* _Choose_literal(const char* const _St... function _EXPORT_STD (line 87) | _EXPORT_STD class _NODISCARD format_error : public runtime_error { function _Throw_format_error (line 91) | [[noreturn]] inline void _Throw_format_error(const char* const _Message) { function _You_see_this_error_because_arg_id_is_out_of_range (line 95) | inline void _You_see_this_error_because_arg_id_is_out_of_range() noexcep... function _Invalid_arg_type_for_dynamic_width_or_precision (line 96) | inline void _Invalid_arg_type_for_dynamic_width_or_precision() noexcept {} class _Compile_time_parse_context (line 99) | class _Compile_time_parse_context method _Compile_time_parse_context (line 194) | constexpr _Compile_time_parse_context(const basic_string_view<_CharT> ... function basic_format_parse_context (line 108) | constexpr explicit basic_format_parse_context( function basic_format_parse_context (line 112) | basic_format_parse_context(const basic_format_parse_context&) ... function _NODISCARD (line 115) | _NODISCARD constexpr const_iterator begin() const noexcept { function _NODISCARD (line 118) | _NODISCARD constexpr const_iterator end() const noexcept { function _NODISCARD (line 121) | _NODISCARD constexpr const _CharT* _Unchecked_begin() const noexcept { function _NODISCARD (line 124) | _NODISCARD constexpr const _CharT* _Unchecked_end() const noexcept { function advance_to (line 128) | constexpr void advance_to(const const_iterator _It) { function _NODISCARD (line 140) | _NODISCARD constexpr size_t next_arg_id() { function check_arg_id (line 154) | constexpr void check_arg_id(const size_t _Id) { function _Check_dynamic_spec_integral (line 167) | constexpr void _Check_dynamic_spec_integral(const size_t _Idx) noexcept { class _Compile_time_parse_context (line 190) | class _Compile_time_parse_context : public basic_format_parse_context<_C... method _Compile_time_parse_context (line 194) | constexpr _Compile_time_parse_context(const basic_string_view<_CharT> ... type _Format_arg_traits (line 214) | struct _Format_arg_traits { class _CharT (line 233) | class _CharT function _FMT_P2286_END (line 235) | _FMT_P2286_END function _Visit (line 303) | decltype(auto) _Visit(_Visitor&& _Vis) { function basic_format_arg (line 345) | explicit basic_format_arg(const int _Val) noexcept function basic_format_arg (line 347) | explicit basic_format_arg(const unsigned int _Val) noexcept function basic_format_arg (line 349) | explicit basic_format_arg(const long long _Val) noexcept function basic_format_arg (line 351) | explicit basic_format_arg(const unsigned long long _Val) noexcept function basic_format_arg (line 353) | explicit basic_format_arg(const bool _Val) noexcept function basic_format_arg (line 355) | explicit basic_format_arg(const _CharType _Val) noexcept function basic_format_arg (line 357) | explicit basic_format_arg(const float _Val) noexcept function basic_format_arg (line 359) | explicit basic_format_arg(const double _Val) noexcept function basic_format_arg (line 361) | explicit basic_format_arg(const long double _Val) noexcept function basic_format_arg (line 363) | explicit basic_format_arg(const void* _Val) noexcept function basic_format_arg (line 365) | explicit basic_format_arg(const _CharType* _Val) noexcept function basic_format_arg (line 367) | explicit basic_format_arg(const basic_string_view<_CharType> _Val) noexcept function basic_format_arg (line 369) | explicit basic_format_arg(const handle _Val) noexcept function _NODISCARD (line 438) | _NODISCARD consteval _Basic_format_arg_type _Get_format_arg_type() noexc... function _EXPORT_STD (line 472) | _EXPORT_STD template type _Format_arg_index (line 477) | struct _Format_arg_index { method _Format_arg_index (line 480) | constexpr _Format_arg_index() = default; method _Format_arg_index (line 481) | constexpr explicit _Format_arg_index(const size_t _Index_) noexcept : ... method _Type (line 485) | _Type() const noexcept { method _Type (line 489) | constexpr void _Type(_Basic_format_arg_type _Val) noexcept { function _Format_arg_store (line 498) | class _Format_arg_store { class _Format_arg_store<_Context> (line 564) | class _Format_arg_store<_Context> {} function basic_format_args (line 572) | basic_format_args(const _Format_arg_store<_Context, _Args...>& _Store) n... function _NODISCARD (line 575) | _NODISCARD basic_format_arg<_Context> get(const size_t _Index) const noe... function _NODISCARD (line 621) | _NODISCARD size_t _Estimate_required_capacity() const noexcept { function _Get_value_from_memory (line 642) | private: class _Lazy_locale (line 661) | class _Lazy_locale { method _Lazy_locale (line 666) | _Lazy_locale() = default; method _Lazy_locale (line 668) | explicit _Lazy_locale(const locale& _Loc_) : _Loc(&_Loc_) {} method _Lazy_locale (line 670) | explicit _Lazy_locale(const locale&&) = delete; method _NODISCARD (line 672) | _NODISCARD locale _Get() const { function _EXPORT_STD (line 681) | _EXPORT_STD template class _Fmt_buffer (line 730) | class _Fmt_buffer { method _Fmt_buffer (line 737) | explicit _Fmt_buffer(const size_t _Size) noexcept : _Size_(_Size), _Ca... method _Fmt_buffer (line 741) | _Fmt_buffer(_Ty* _Data, const size_t _Size, const size_t _Capacity) no... method _Set (line 744) | void _Set(_Ty* _Buf_data, const size_t _Buf_capacity) noexcept { method _Fmt_buffer (line 754) | _Fmt_buffer(const _Fmt_buffer&) = delete; method _NODISCARD (line 757) | _NODISCARD _Ty* begin() noexcept { method _NODISCARD (line 761) | _NODISCARD _Ty* end() noexcept { method _NODISCARD (line 765) | _NODISCARD size_t _Size() const noexcept { method _NODISCARD (line 769) | _NODISCARD size_t _Capacity() const noexcept { method _Clear (line 773) | void _Clear() noexcept { method _Try_reserve (line 777) | void _Try_reserve(const size_t _New_capacity) { method push_back (line 783) | void push_back(const _Ty _Value) { type _Fmt_buffer_traits (line 789) | struct _Fmt_buffer_traits { method _Fmt_buffer_traits (line 790) | explicit _Fmt_buffer_traits(ptrdiff_t) {} method _NODISCARD (line 792) | _NODISCARD size_t _Count() const noexcept { method _NODISCARD (line 796) | _NODISCARD size_t _Limit(const size_t _Size) noexcept { type _Fmt_iterator_flush (line 804) | struct _Fmt_iterator_flush { method _OutputIt (line 806) | static _OutputIt _Flush(const _Ty* const _First, const _Ty* const _Las... type _Back_insert_iterator_container_access (line 812) | struct _Back_insert_iterator_container_access : back_insert_iterator<_Co... method _Back_insert_iterator_container_access (line 813) | explicit _Back_insert_iterator_container_access(back_insert_iterator<_... type _Fmt_iterator_flush> (line 821) | struct _Fmt_iterator_flush> { method _OutputIt (line 825) | static _OutputIt _Flush(const _Ty* const _First, const _Ty* const _Las... class _Fmt_iterator_buffer (line 833) | class _Fmt_iterator_buffer final : public _Traits, public _Fmt_buffer<_T... method _Grow (line 838) | void _Grow(size_t) final { method _Flush (line 844) | void _Flush() { method _Fmt_iterator_buffer (line 853) | explicit _Fmt_iterator_buffer(_OutputIt _Out, ptrdiff_t _Size = _Fmt_b... method _NODISCARD (line 862) | _NODISCARD _OutputIt _Out() { method _NODISCARD (line 867) | _NODISCARD ptrdiff_t _Count() const noexcept { class _Fmt_iterator_buffer<_Ty*, _Ty> (line 873) | class _Fmt_iterator_buffer<_Ty*, _Ty> final : public _Fmt_buffer<_Ty> { method _Grow (line 875) | void _Grow(size_t) final {} method _Fmt_iterator_buffer (line 878) | explicit _Fmt_iterator_buffer(_Ty* _Out, ptrdiff_t = 0) : _Fmt_buffer<... method _NODISCARD (line 880) | _NODISCARD _Ty* _Out() noexcept { type _Phony_fmt_iter_for (line 887) | struct _Phony_fmt_iter_for { type _Range_specs (line 901) | struct _Range_specs : _Fill_align_and_width_specs<_CharT> { function _EXPORT_STD (line 906) | _EXPORT_STD template function set_brackets (line 921) | constexpr void set_brackets(basic_string_view<_CharT> _Opening, basic_st... function _NODISCARD (line 926) | _NODISCARD constexpr formatter<_Ty, _CharT>& underlying() noexcept { function _NODISCARD (line 930) | _NODISCARD constexpr const formatter<_Ty, _CharT>& underlying() const no... function format (line 940) | _FormatContext::iterator format(_Range&& _Rng, _FormatContext& _Ctx) con... type _Range_default_formatter (line 964) | struct _Range_default_formatter type _Range_default_formatter (line 967) | struct _Range_default_formatter { method set_separator (line 974) | constexpr void set_separator(const basic_string_view<_CharT> _Sep) noe... method set_brackets (line 978) | constexpr void set_brackets( method parse (line 984) | constexpr _ParseContext::iterator parse(_ParseContext& _Ctx) { method format (line 989) | _FormatContext::iterator format(_Range_type& _Elems, _FormatContext& _... type _Range_default_formatter (line 995) | struct _Range_default_formatter { method _Range_default_formatter (line 1003) | constexpr _Range_default_formatter() method parse (line 1014) | constexpr _ParseContext::iterator parse(_ParseContext& _Ctx) { method format (line 1019) | _FormatContext::iterator format(_Map_type& _Rx, _FormatContext& _Ctx) ... type _Range_default_formatter (line 1025) | struct _Range_default_formatter { method _Range_default_formatter (line 1031) | constexpr _Range_default_formatter() noexcept(is_nothrow_default_const... method parse (line 1037) | constexpr _ParseContext::iterator parse(_ParseContext& _Ctx) { method format (line 1042) | _FormatContext::iterator format(_Set_type& _Rx, _FormatContext& _Ctx) ... type _Range_default_formatter<_Kind, _Rng, _CharT> (line 1049) | struct _Range_default_formatter<_Kind, _Rng, _CharT> { method parse (line 1061) | constexpr _ParseContext::iterator parse(_ParseContext& _Ctx) { method format (line 1070) | _FormatContext::iterator format(_Range_type& _Rx, _FormatContext& _Ctx... method else (line 1082) | else { type formatter<_Rng, _CharT> (line 1092) | struct formatter<_Rng, _CharT> { method formatter (line 1093) | formatter() = delete; method formatter (line 1094) | formatter(const formatter&) = delete; method formatter (line 1095) | formatter& operator=(const formatter&) = delete; type formatter<_Rng, _CharT> (line 1100) | struct formatter<_Rng, _CharT> : _Range_default_formatter _Sep) noe... method set_brackets (line 1155) | constexpr void set_brackets( type _Tuple_formatter_base (line 1169) | struct _Tuple_formatter_base { method _Tuple_formatter_base (line 1170) | _Tuple_formatter_base() = delete; method _Tuple_formatter_base (line 1171) | _Tuple_formatter_base(const _Tuple_formatter_base&) = delete; method _Tuple_formatter_base (line 1172) | _Tuple_formatter_base& operator=(const _Tuple_formatter_base&) = delete; type _Tuple_formatter_base, _CharT> (line 1176) | struct _Tuple_formatter_base, _CharT> : _Tuple_formatte... method format (line 1183) | _FormatContext::iterator format(_Formatted_type& _Elems, _FormatContex... type _Tuple_formatter_base, _CharT> (line 1189) | struct _Tuple_formatter_base, _CharT> : _Tuple_formatte... method format (line 1196) | _FormatContext::iterator format(_Formatted_type& _Elems, _FormatContex... type _Tuple_formatter_base, _CharT> (line 1208) | struct _Tuple_formatter_base, _CharT> method format (line 1183) | _FormatContext::iterator format(_Formatted_type& _Elems, _FormatContex... type _Tuple_formatter_base, _CharT> (line 1216) | struct _Tuple_formatter_base, _CharT> method format (line 1196) | _FormatContext::iterator format(_Formatted_type& _Elems, _FormatContex... type formatter, _CharT> (line 1223) | struct formatter, _CharT> : _Tuple_formatter_base, _CharT> (line 1226) | struct formatter, _CharT> : _Tuple_formatter_base {} type char_traits (line 481) | struct char_traits : _WChar_traits {} type char_traits (line 484) | struct char_traits : _Char_traits {} type char_traits (line 487) | struct char_traits : _WChar_traits {} type char_traits (line 491) | struct char_traits : _WChar_traits {} type _Narrow_char_traits (line 512) | struct _Narrow_char_traits : private _Char_traits<_Elem, _Int_type> { method compare (line 531) | int compare(_In_reads_(_Count) const _Elem* const _First1, method length (line 541) | size_t length(_In_z_ const _Elem* const _First) noexcept /* strengthen... method _Elem (line 561) | const _Elem* find(_In_reads_(_Count) const _Elem* const _First, const ... method _CONSTEXPR20 (line 582) | static _CONSTEXPR20 _Elem* assign( method _CONSTEXPR17 (line 594) | static _CONSTEXPR17 void assign(_Elem& _Left, const _Elem& _Right) noe... method _NODISCARD (line 598) | _NODISCARD static constexpr bool eq(const _Elem _Left, const _Elem _Ri... method _NODISCARD (line 602) | _NODISCARD static constexpr bool lt(const _Elem _Left, const _Elem _Ri... method _NODISCARD (line 606) | _NODISCARD static constexpr _Elem to_char_type(const int_type _Meta) n... method _NODISCARD (line 610) | _NODISCARD static constexpr int_type to_int_type(const _Elem _Ch) noex... method _NODISCARD (line 614) | _NODISCARD static constexpr bool eq_int_type(const int_type _Left, con... method _NODISCARD (line 618) | _NODISCARD static constexpr int_type not_eof(const int_type _Meta) noe... method _NODISCARD (line 622) | _NODISCARD static constexpr int_type eof() noexcept { type char_traits (line 631) | struct char_traits : _Narrow_char_traits {} type char_traits (line 635) | struct char_traits : _Narrow_char_traits {} function _Traits_equal (line 694) | constexpr bool _Traits_equal(_In_reads_(_Left_size) const _Traits_ptr_t<... function _Traits_compare (line 709) | constexpr int _Traits_compare(_In_reads_(_Left_size) const _Traits_ptr_t... function _Traits_find (line 730) | constexpr size_t _Traits_find(_In_reads_(_Hay_size) const _Traits_ptr_t<... function _Traits_find_ch (line 779) | constexpr size_t _Traits_find_ch(_In_reads_(_Hay_size) const _Traits_ptr... function _Traits_rfind (line 810) | constexpr size_t _Traits_rfind(_In_reads_(_Hay_size) const _Traits_ptr_t... function _Traits_rfind_ch (line 855) | constexpr size_t _Traits_rfind_ch(_In_reads_(_Hay_size) const _Traits_pt... class _String_bitmap (line 892) | class _String_bitmap { // _String_bitmap for character types method _Mark (line 894) | constexpr bool _Mark(const _Elem* _First, const _Elem* const _Last) no... method _Match (line 904) | constexpr bool _Match(const _Elem _Ch) const noexcept { // test if _Ch... class _String_bitmap<_Elem, false> (line 914) | class _String_bitmap<_Elem, false> { // _String_bitmap for wchar_t/unsig... method _Mark (line 920) | constexpr bool _Mark(const _Elem* _First, const _Elem* const _Last) no... method _Match (line 935) | constexpr bool _Match(const _Elem _Ch) const noexcept { // test if _Ch... function _Traits_find_first_of (line 944) | constexpr size_t _Traits_find_first_of(_In_reads_(_Hay_size) const _Trai... function _Traits_find_last_of (line 993) | constexpr size_t _Traits_find_last_of(_In_reads_(_Hay_size) const _Trait... function _Traits_find_first_not_of (line 1044) | constexpr size_t _Traits_find_first_not_of(_In_reads_(_Hay_size) const _... function _Traits_find_not_ch (line 1095) | constexpr size_t _Traits_find_not_ch(_In_reads_(_Hay_size) const _Traits... function _Traits_find_last_not_of (line 1127) | constexpr size_t _Traits_find_last_not_of(_In_reads_(_Hay_size) const _T... function _Traits_rfind_not_ch (line 1178) | constexpr size_t _Traits_rfind_not_ch(_In_reads_(_Hay_size) const _Trait... class _Elem (line 1214) | class _Elem class _Traits (line 1214) | class _Traits class _String_view_iterator (line 1218) | class _String_view_iterator { method _String_view_iterator (line 1229) | constexpr _String_view_iterator() noexcept = default; method _String_view_iterator (line 1235) | constexpr _String_view_iterator(const pointer _Data, const size_t _Siz... method _String_view_iterator (line 1238) | constexpr explicit _String_view_iterator(const pointer _Ptr) noexcept ... method _NODISCARD (line 1242) | _NODISCARD constexpr reference operator*() const noexcept { method _NODISCARD (line 1252) | _NODISCARD constexpr pointer operator->() const noexcept { method _String_view_iterator (line 1262) | constexpr _String_view_iterator& operator++() noexcept { method _String_view_iterator (line 1273) | constexpr _String_view_iterator operator++(int) noexcept { method _String_view_iterator (line 1279) | constexpr _String_view_iterator& operator--() noexcept { method _String_view_iterator (line 1290) | constexpr _String_view_iterator operator--(int) noexcept { method _Verify_offset (line 1296) | constexpr void _Verify_offset(const difference_type _Off) const noexce... method _String_view_iterator (line 1315) | constexpr _String_view_iterator& operator+=(const difference_type _Off... method _String_view_iterator (line 1332) | constexpr _String_view_iterator operator+( method _String_view_iterator (line 1338) | constexpr _String_view_iterator& operator-=(const difference_type _Off... method _NODISCARD (line 1377) | _NODISCARD constexpr reference operator[](const difference_type _Off) ... method _NODISCARD (line 1381) | _NODISCARD constexpr bool operator==(const _String_view_iterator& _Rig... method _NODISCARD (line 1402) | _NODISCARD constexpr bool operator!=(const _String_view_iterator& _Rig... method _NODISCARD (line 1406) | _NODISCARD constexpr bool operator<(const _String_view_iterator& _Righ... method _NODISCARD (line 1416) | _NODISCARD constexpr bool operator>(const _String_view_iterator& _Righ... method _NODISCARD (line 1420) | _NODISCARD constexpr bool operator<=(const _String_view_iterator& _Rig... method _NODISCARD (line 1424) | _NODISCARD constexpr bool operator>=(const _String_view_iterator& _Rig... method _Verify_range (line 1430) | constexpr void _Verify_range(const _String_view_iterator& _First, cons... method _NODISCARD (line 1439) | _NODISCARD constexpr pointer _Unwrapped() const noexcept { method _Seek_to (line 1449) | constexpr void _Seek_to(pointer _It) noexcept { type pointer_traits<_String_view_iterator<_Traits>> (line 1469) | struct pointer_traits<_String_view_iterator<_Traits>> { method _NODISCARD (line 1474) | _NODISCARD static constexpr element_type* to_address(const pointer& _I... class _Elem (line 1485) | class _Elem class _Traits (line 1485) | class _Traits class basic_string_view (line 1486) | class basic_string_view { // wrapper for any kind of contiguous characte... method basic_string_view (line 1512) | constexpr basic_string_view() noexcept : _Mydata(), _Mysize(0) {} method basic_string_view (line 1514) | constexpr basic_string_view(const basic_string_view&) noexcept ... method basic_string_view (line 1515) | constexpr basic_string_view& operator=(const basic_string_view&) noexc... method basic_string_view (line 1517) | constexpr basic_string_view(_In_z_ const const_pointer _Ntcts) noexcep... method basic_string_view (line 1521) | basic_string_view(nullptr_t) = delete; method basic_string_view (line 1524) | constexpr basic_string_view( method basic_string_view (line 1535) | constexpr basic_string_view(_Iter _First, _Sent _Last) noexcept(noexce... method basic_string_view (line 1545) | constexpr explicit basic_string_view(_Range&& _Rng) method begin (line 1551) | begin() const noexcept { method end (line 1559) | end() const noexcept { method cbegin (line 1567) | cbegin() const noexcept { method cend (line 1571) | cend() const noexcept { method rbegin (line 1575) | rbegin() const noexcept { method rend (line 1579) | rend() const noexcept { method crbegin (line 1583) | crbegin() const noexcept { method crend (line 1587) | crend() const noexcept { method const_pointer (line 1591) | constexpr const_pointer _Unchecked_begin() const noexcept { method const_pointer (line 1595) | constexpr const_pointer _Unchecked_end() const noexcept { method _NODISCARD (line 1599) | _NODISCARD constexpr size_type size() const noexcept { method _NODISCARD (line 1603) | _NODISCARD constexpr size_type length() const noexcept { method _NODISCARD (line 1607) | _NODISCARD constexpr bool empty() const noexcept { method data (line 1611) | data() const noexcept { method _NODISCARD (line 1615) | _NODISCARD constexpr size_type max_size() const noexcept { method at (line 1630) | at(const size_type _Off) const { method front (line 1636) | front() const noexcept /* strengthened */ { method back (line 1644) | back() const noexcept /* strengthened */ { method remove_prefix (line 1652) | constexpr void remove_prefix(const size_type _Count) noexcept /* stren... method remove_suffix (line 1661) | constexpr void remove_suffix(const size_type _Count) noexcept /* stren... method swap (line 1669) | constexpr void swap(basic_string_view& _Other) noexcept { method _CONSTEXPR20 (line 1675) | _CONSTEXPR20 size_type copy( method _CONSTEXPR20 (line 1684) | _CONSTEXPR20 size_type method substr (line 1694) | substr(const size_type _Off = 0, size_type _Count = npos) const { method _Equal (line 1701) | constexpr bool _Equal(const basic_string_view _Right) const noexcept { method _NODISCARD (line 1705) | _NODISCARD constexpr int compare(const basic_string_view _Right) const... method _NODISCARD (line 1709) | _NODISCARD constexpr int compare(const size_type _Off, const size_type... method _NODISCARD (line 1714) | _NODISCARD constexpr int compare(const size_type _Off, const size_type... method _NODISCARD (line 1720) | _NODISCARD constexpr int compare(_In_z_ const _Elem* const _Ptr) const... method _NODISCARD (line 1725) | _NODISCARD constexpr int compare(const size_type _Off, const size_type... method _NODISCARD (line 1730) | _NODISCARD constexpr int compare(const size_type _Off, const size_type... method _NODISCARD (line 1737) | _NODISCARD constexpr bool starts_with(const basic_string_view _Right) ... method _NODISCARD (line 1745) | _NODISCARD constexpr bool starts_with(const _Elem _Right) const noexce... method _NODISCARD (line 1749) | _NODISCARD constexpr bool starts_with(const _Elem* const _Right) const... method _NODISCARD (line 1753) | _NODISCARD constexpr bool ends_with(const basic_string_view _Right) co... method _NODISCARD (line 1761) | _NODISCARD constexpr bool ends_with(const _Elem _Right) const noexcept { method _NODISCARD (line 1765) | _NODISCARD constexpr bool ends_with(const _Elem* const _Right) const n... method _NODISCARD (line 1771) | _NODISCARD constexpr bool contains(const basic_string_view _Right) con... method _NODISCARD (line 1775) | _NODISCARD constexpr bool contains(const _Elem _Right) const noexcept { method _NODISCARD (line 1779) | _NODISCARD constexpr bool contains(const _Elem* const _Right) const no... method _NODISCARD (line 1784) | _NODISCARD constexpr size_type find(const basic_string_view _Right, co... method _NODISCARD (line 1789) | _NODISCARD constexpr size_type find(const _Elem _Ch, const size_type _... method _NODISCARD (line 1794) | _NODISCARD constexpr size_type find(_In_reads_(_Count) const _Elem* co... method _NODISCARD (line 1800) | _NODISCARD constexpr size_type find(_In_z_ const _Elem* const _Ptr, co... method _NODISCARD (line 1806) | _NODISCARD constexpr size_type rfind(const basic_string_view _Right, c... method _NODISCARD (line 1811) | _NODISCARD constexpr size_type rfind(const _Elem _Ch, const size_type ... method _NODISCARD (line 1816) | _NODISCARD constexpr size_type rfind(_In_reads_(_Count) const _Elem* c... method _NODISCARD (line 1822) | _NODISCARD constexpr size_type rfind(_In_z_ const _Elem* const _Ptr, c... method _NODISCARD (line 1828) | _NODISCARD constexpr size_type find_first_of(const basic_string_view _... method _NODISCARD (line 1833) | _NODISCARD constexpr size_type find_first_of(const _Elem _Ch, const si... method _NODISCARD (line 1838) | _NODISCARD constexpr size_type find_first_of(_In_reads_(_Count) const ... method _NODISCARD (line 1844) | _NODISCARD constexpr size_type find_first_of( method _NODISCARD (line 1850) | _NODISCARD constexpr size_type find_last_of(const basic_string_view _R... method _NODISCARD (line 1855) | _NODISCARD constexpr size_type find_last_of(const _Elem _Ch, const siz... method _NODISCARD (line 1860) | _NODISCARD constexpr size_type find_last_of(_In_reads_(_Count) const _... method _NODISCARD (line 1866) | _NODISCARD constexpr size_type find_last_of( method _NODISCARD (line 1872) | _NODISCARD constexpr size_type find_first_not_of(const basic_string_vi... method _NODISCARD (line 1877) | _NODISCARD constexpr size_type find_first_not_of(const _Elem _Ch, cons... method _NODISCARD (line 1882) | _NODISCARD constexpr size_type find_first_not_of(_In_reads_(_Count) co... method _NODISCARD (line 1888) | _NODISCARD constexpr size_type find_first_not_of( method _NODISCARD (line 1894) | _NODISCARD constexpr size_type find_last_not_of(const basic_string_vie... method _NODISCARD (line 1899) | _NODISCARD constexpr size_type find_last_not_of(const _Elem _Ch, const... method _NODISCARD (line 1904) | _NODISCARD constexpr size_type find_last_not_of(_In_reads_(_Count) con... method _NODISCARD (line 1910) | _NODISCARD constexpr size_type find_last_not_of( method _NODISCARD (line 1916) | _NODISCARD constexpr bool _Starts_with(const basic_string_view _View) ... method _Check_offset (line 1921) | constexpr void _Check_offset(const size_type _Off) const { // checks w... method _Check_offset_exclusive (line 1927) | constexpr void _Check_offset_exclusive(const size_type _Off) const { method size_type (line 1934) | constexpr size_type _Clamp_suffix_size(const size_type _Off, const siz... method _Xran (line 1939) | [[noreturn]] static void _Xran() { function namespace (line 1958) | namespace ranges { class _Elem (line 1965) | class _Elem class _Traits (line 1965) | class _Traits function _NODISCARD (line 1966) | _NODISCARD constexpr bool operator==(const basic_string_view<_Elem, _Tra... type _Get_comparison_category (line 1972) | struct _Get_comparison_category { type _Get_comparison_category<_Traits> (line 1978) | struct _Get_comparison_category<_Traits> { class _Elem (line 1988) | class _Elem class _Traits (line 1988) | class _Traits function _NODISCARD (line 1995) | _NODISCARD constexpr bool operator==( function _NODISCARD (line 2001) | _NODISCARD constexpr bool operator==( function _NODISCARD (line 2007) | _NODISCARD constexpr bool operator==( function _NODISCARD (line 2013) | _NODISCARD constexpr bool operator!=( function _NODISCARD (line 2019) | _NODISCARD constexpr bool operator!=( function _NODISCARD (line 2025) | _NODISCARD constexpr bool operator!=( function _NODISCARD (line 2031) | _NODISCARD constexpr bool operator<( function _NODISCARD (line 2037) | _NODISCARD constexpr bool operator<( function _NODISCARD (line 2043) | _NODISCARD constexpr bool operator<( function _NODISCARD (line 2049) | _NODISCARD constexpr bool operator>( function _NODISCARD (line 2055) | _NODISCARD constexpr bool operator>( function _NODISCARD (line 2061) | _NODISCARD constexpr bool operator>( function _NODISCARD (line 2067) | _NODISCARD constexpr bool operator<=( function _NODISCARD (line 2073) | _NODISCARD constexpr bool operator<=( function _NODISCARD (line 2079) | _NODISCARD constexpr bool operator<=( function _NODISCARD (line 2085) | _NODISCARD constexpr bool operator>=( function _NODISCARD (line 2091) | _NODISCARD constexpr bool operator>=( function _NODISCARD (line 2097) | _NODISCARD constexpr bool operator>=( type hash> (line 2112) | struct hash> : _Conditionally_enabled_hash _Keyv... class _Elem (line 2118) | class _Elem class _Traits (line 2118) | class _Traits function namespace (line 2124) | inline namespace literals { FILE: stl/inc/__msvc_threads_core.hpp type _Thrd_t (line 21) | struct _Thrd_t { // thread identifier for Win32 type _Thrd_result (line 28) | enum class _Thrd_result : int { _Success, _Nomem, _Timedout, _Busy, _Err... type _Stl_critical_section (line 30) | struct _Stl_critical_section { type _Mtx_internal_imp_t (line 35) | struct _Mtx_internal_imp_t { type _Stl_condition_variable (line 54) | struct _Stl_condition_variable { type _Cnd_internal_imp_t (line 61) | struct _Cnd_internal_imp_t { FILE: stl/inc/__msvc_tzdb.hpp type __std_tzdb_leap_info (line 26) | struct __std_tzdb_leap_info { type __std_tzdb_error (line 35) | enum class __std_tzdb_error { type __std_tzdb_time_zones_info (line 41) | struct __std_tzdb_time_zones_info { type __std_tzdb_current_zone_info (line 54) | struct __std_tzdb_current_zone_info { type __std_tzdb_sys_info (line 59) | struct __std_tzdb_sys_info { type __std_tzdb_sys_info_type (line 68) | enum class __std_tzdb_sys_info_type : char { type _Tzdb_deleter<__std_tzdb_time_zones_info> (line 103) | struct _Tzdb_deleter<__std_tzdb_time_zones_info> { type _Tzdb_deleter<__std_tzdb_current_zone_info> (line 110) | struct _Tzdb_deleter<__std_tzdb_current_zone_info> { type _Tzdb_deleter<__std_tzdb_sys_info> (line 117) | struct _Tzdb_deleter<__std_tzdb_sys_info> { type _Tzdb_deleter<__std_tzdb_leap_info[]> (line 124) | struct _Tzdb_deleter<__std_tzdb_leap_info[]> { class _Crt_allocator (line 131) | class _Crt_allocator { method _Crt_allocator (line 137) | constexpr _Crt_allocator() noexcept = default; method _Crt_allocator (line 139) | constexpr _Crt_allocator(const _Crt_allocator&) noexcept = default; method _Crt_allocator (line 141) | constexpr _Crt_allocator(const _Crt_allocator<_Other>&) noexcept {} method _NODISCARD (line 143) | _NODISCARD __declspec(allocator) _Ty* allocate(_CRT_GUARDOVERFLOW cons... method deallocate (line 151) | void deallocate(_Ty* const _Ptr, size_t) noexcept { method _NODISCARD (line 156) | _NODISCARD bool operator==(const _Crt_allocator<_Other>&) const noexce... FILE: stl/inc/__msvc_xlocinfo_types.hpp function _EXTERN_C_UNLESS_PURE (line 18) | _EXTERN_C_UNLESS_PURE type _Ctypevec (line 25) | struct _Ctypevec { // stuff needed by _Tolower, etc. type _Cvtvec (line 32) | struct _Cvtvec { // stuff needed by _Mbrtowc, etc. FILE: stl/inc/xatomic.h type memory_order (line 95) | enum memory_order { function _Integral (line 115) | const volatile _Integral* _Atomic_address_as(const _Ty& _Source) noexcept { FILE: stl/inc/xcall_once.h type once_flag (line 22) | struct once_flag { // opaque data structure for call_once() type _Init_once_completer (line 81) | struct _Init_once_completer { function _Init_once_completer (line 102) | _Init_once_completer _Op{_Once, _Init_once_init_failed}; FILE: stl/inc/xcharconv.h type class (line 27) | enum class function _EXPORT_STD (line 36) | _EXPORT_STD struct to_chars_result { FILE: stl/inc/xcharconv_ryu.h function __decimalLength9 (line 81) | inline uint32_t __decimalLength9(const uint32_t __v) { function _NODISCARD (line 98) | _NODISCARD inline int32_t __pow5bits(const int32_t __e) { function _NODISCARD (line 108) | _NODISCARD inline uint32_t __log10Pow2(const int32_t __e) { function _NODISCARD (line 116) | _NODISCARD inline uint32_t __log10Pow5(const int32_t __e) { function _NODISCARD (line 123) | _NODISCARD inline uint32_t __float_to_bits(const float __f) { function _NODISCARD (line 129) | _NODISCARD inline uint64_t __double_to_bits(const double __d) { function _NODISCARD (line 151) | _NODISCARD inline uint64_t __ryu_umul128(const uint64_t __a, const uint6... function _NODISCARD (line 162) | _NODISCARD __forceinline uint64_t __ryu_umul128(const uint64_t __a, cons... function _NODISCARD (line 195) | _NODISCARD inline uint64_t __ryu_shiftright128(const uint64_t __lo, cons... function _NODISCARD (line 216) | _NODISCARD inline uint64_t __umulh(const uint64_t __a, const uint64_t __... function _NODISCARD (line 238) | _NODISCARD inline uint64_t __div5(const uint64_t __x) { function _NODISCARD (line 242) | _NODISCARD inline uint64_t __div10(const uint64_t __x) { function _NODISCARD (line 246) | _NODISCARD inline uint64_t __div100(const uint64_t __x) { function _NODISCARD (line 250) | _NODISCARD inline uint64_t __div1e8(const uint64_t __x) { function _NODISCARD (line 254) | _NODISCARD inline uint64_t __div1e9(const uint64_t __x) { function _NODISCARD (line 258) | _NODISCARD inline uint32_t __mod1e9(const uint64_t __x) { function _NODISCARD (line 273) | _NODISCARD inline uint64_t __div5(const uint64_t __x) { function _NODISCARD (line 277) | _NODISCARD inline uint64_t __div10(const uint64_t __x) { function _NODISCARD (line 281) | _NODISCARD inline uint64_t __div100(const uint64_t __x) { function _NODISCARD (line 285) | _NODISCARD inline uint64_t __div1e8(const uint64_t __x) { function _NODISCARD (line 289) | _NODISCARD inline uint64_t __div1e9(const uint64_t __x) { function _NODISCARD (line 293) | _NODISCARD inline uint32_t __mod1e9(const uint64_t __x) { function _NODISCARD (line 299) | _NODISCARD inline uint32_t __pow5Factor(uint64_t __value) { function _NODISCARD (line 315) | _NODISCARD inline bool __multipleOfPowerOf5(const uint64_t __value, cons... function _NODISCARD (line 321) | _NODISCARD inline bool __multipleOfPowerOf2(const uint64_t __value, cons... function _NODISCARD (line 336) | _NODISCARD inline uint64_t __umul256_hi128_lo64( function _NODISCARD (line 355) | _NODISCARD inline uint32_t __uint128_mod1e9(const uint64_t __vHi, const ... function _NODISCARD (line 367) | _NODISCARD inline uint32_t __mulShift_mod1e9(const uint64_t __m, const u... function __append_d_digits (line 434) | inline void __append_d_digits(const uint32_t __olength, uint32_t __digit... function _NODISCARD (line 502) | _NODISCARD inline uint32_t __indexForExponent(const uint32_t __e) { function _NODISCARD (line 506) | _NODISCARD inline uint32_t __pow10BitsForIndex(const uint32_t __idx) { function _NODISCARD (line 510) | _NODISCARD inline uint32_t __lengthForIndex(const uint32_t __idx) { function _NODISCARD (line 706) | _NODISCARD inline to_chars_result __d2exp_buffered_n(char* _First, char*... function _NODISCARD (line 984) | _NODISCARD inline uint32_t __pow5Factor(uint32_t __value) { function _NODISCARD (line 1000) | _NODISCARD inline bool __multipleOfPowerOf5(const uint32_t __value, cons... function _NODISCARD (line 1005) | _NODISCARD inline bool __multipleOfPowerOf2(const uint32_t __value, cons... function _NODISCARD (line 1012) | _NODISCARD inline uint32_t __mulShift(const uint32_t __m, const uint64_t... function _NODISCARD (line 1040) | _NODISCARD inline uint32_t __mulPow5InvDivPow2(const uint32_t __m, const... function _NODISCARD (line 1044) | _NODISCARD inline uint32_t __mulPow5divPow2(const uint32_t __m, const ui... type __floating_decimal_32 (line 1049) | struct __floating_decimal_32 { function _NODISCARD (line 1054) | _NODISCARD inline __floating_decimal_32 __f2d(const uint32_t __ieeeManti... function _CSTD (line 1490) | _CSTD memmove(_First, _First + 1, static_cast(_Whole_digits) * s... function _NODISCARD (line 1666) | _NODISCARD inline uint64_t __mulShift(const uint64_t __m, const uint64_t... function _NODISCARD (line 1679) | _NODISCARD inline uint64_t __mulShiftAll(const uint64_t __m, const uint6... function _NODISCARD (line 1688) | _NODISCARD __forceinline uint64_t __mulShiftAll(uint64_t __m, const uint... function _NODISCARD (line 1723) | _NODISCARD inline uint32_t __decimalLength17(const uint64_t __v) { type __floating_decimal_64 (line 1749) | struct __floating_decimal_64 { function _NODISCARD (line 1754) | _NODISCARD inline __floating_decimal_64 __d2d(const uint64_t __ieeeManti... function _CSTD (line 2139) | _CSTD memmove(_First, _First + 1, static_cast(_Whole_digits) * s... function _NODISCARD (line 2243) | _NODISCARD inline bool __d2d_small_int(const uint64_t __ieeeMantissa, co... function to_chars_result (line 2363) | to_chars_result _Floating_to_chars_ryu( function to_chars_result (line 2373) | to_chars_result _Floating_to_chars_scientific_precision( function to_chars_result (line 2394) | to_chars_result _Floating_to_chars_fixed_precision( FILE: stl/inc/xcharconv_tables.h function float (line 84) | struct _General_precision_tables_2 { function double (line 95) | struct _General_precision_tables_2 { FILE: stl/inc/xerrc.h type class (line 19) | enum class FILE: stl/inc/xfilesystem_abi.h function __std_win_error (line 25) | enum class __std_win_error : unsigned long { FILE: stl/inc/xnode_handle.h type _Insert_return_type (line 26) | struct _Insert_return_type { function noexcept (line 37) | const noexcept /* strengthened */ { function noexcept (line 40) | const noexcept /* strengthened */ { function _Nodeptr (line 77) | _Nodeptr _Ptr{} function _Clear (line 81) | void _Clear() noexcept { // destroy any contained node and return to the... function _Alnode (line 135) | _Alnode _Node_alloc{_Al}; function _Alloc (line 153) | const _Alloc& _Getal() const noexcept { function _Nodeptr (line 171) | _Nodeptr _Release() noexcept { // extract the node from *this function swap (line 177) | void swap(_Node_handle& _That) noexcept /* strengthened */ { function _Node_handle (line 202) | static _Node_handle _Make(const _Nodeptr _Ptr, const allocator_type& _Al) { FILE: stl/inc/xpolymorphic_allocator.h function namespace (line 129) | namespace pmr { function _NODISCARD (line 147) | _NODISCARD bool is_equal(const memory_resource& _That) const noexcept { function memory_resource (line 172) | inline memory_resource* get_default_resource() noexcept { function _NODISCARD (line 182) | _NODISCARD _Deallocate_bytes_guard { function noexcept (line 211) | polymorphic_allocator(memory_resource* const _Resource_) noexcept // str... function _Tombstone (line 227) | const auto _Tombstone{reinterpret_cast(_MSVC_STL_UINTP... function _NODISCARD_RAW_PTR_ALLOC (line 232) | _NODISCARD_RAW_PTR_ALLOC __declspec(allocator) _Ty* allocate(_CRT_GUARDO... function deallocate (line 238) | void deallocate(_Ty* const _Ptr, const size_t _Count) noexcept /* streng... function _Uty (line 268) | __declspec(allocator) _Uty* new_object(_Types&&... _Args) { function _STD (line 290) | _STD apply( function _NODISCARD (line 311) | _NODISCARD polymorphic_allocator select_on_container_copy_construction()... FILE: stl/inc/xsmf_control.h function _STD_BEGIN (line 20) | _STD_BEGIN function _CONSTEXPR20 (line 58) | _CONSTEXPR20 _Non_trivial_move(_Non_trivial_move&& _That) FILE: stl/inc/yvals.h function class (line 389) | class _CRTIMP2_PURE_IMPORT _Lockit { // lock while object in existence -... function class (line 426) | class _CRTIMP2_PURE_IMPORT _EmptyLockit { // empty lock class used for b... FILE: stl/src/StlCompareStringA.cpp function _CRTIMP2 (line 31) | _CRTIMP2 int __cdecl __crtCompareStringA(_In_z_ LPCWSTR LocaleName, _In_... FILE: stl/src/StlCompareStringW.cpp function _CRTIMP2 (line 26) | _CRTIMP2 int __cdecl __crtCompareStringW(_In_z_ LPCWSTR LocaleName, _In_... FILE: stl/src/StlLCMapStringA.cpp function _CRTIMP2 (line 31) | _CRTIMP2 int __cdecl __crtLCMapStringA(_In_opt_z_ LPCWSTR LocaleName, _I... FILE: stl/src/StlLCMapStringW.cpp function _CRTIMP2 (line 33) | _CRTIMP2 int __cdecl __crtLCMapStringW(_In_opt_z_ LPCWSTR const locale_n... FILE: stl/src/_tolower.cpp function _EXTERN_C_UNLESS_PURE (line 20) | _EXTERN_C_UNLESS_PURE function _CRTIMP2_PURE (line 101) | _CRTIMP2_PURE _Ctypevec __CLRCALL_PURE_OR_CDECL _Getctype() noexcept { FILE: stl/src/_toupper.cpp function _EXTERN_C_UNLESS_PURE (line 19) | _EXTERN_C_UNLESS_PURE FILE: stl/src/asan.cpp type std (line 4) | namespace std { FILE: stl/src/asan_noop.cpp function __sanitizer_annotate_contiguous_container_default (line 8) | void __cdecl __sanitizer_annotate_contiguous_container_default( FILE: stl/src/atomic.cpp function _CRTIMP2_PURE (line 16) | _CRTIMP2_PURE void __cdecl _Lock_shared_ptr_spin_lock() noexcept { // TR... function _CRTIMP2_PURE (line 20) | _CRTIMP2_PURE void __cdecl _Unlock_shared_ptr_spin_lock() noexcept { // ... FILE: stl/src/atomic_wait.cpp type _Wait_context (line 23) | struct _Wait_context { type _Guarded_wait_context (line 30) | struct [[nodiscard]] _Guarded_wait_context : _Wait_context { method _Guarded_wait_context (line 31) | _Guarded_wait_context(const void* _Storage_, _Wait_context* const _Hea... method _Guarded_wait_context (line 44) | _Guarded_wait_context(const _Guarded_wait_context&) = delete; method _Guarded_wait_context (line 45) | _Guarded_wait_context& operator=(const _Guarded_wait_context&) = delete; class _SrwLock_guard (line 48) | class [[nodiscard]] _SrwLock_guard { method _SrwLock_guard (line 50) | explicit _SrwLock_guard(SRWLOCK& _Locked_) noexcept : _Locked(&_Locked... method _SrwLock_guard (line 58) | _SrwLock_guard(const _SrwLock_guard&) = delete; method _SrwLock_guard (line 59) | _SrwLock_guard& operator=(const _SrwLock_guard&) = delete; type _Wait_table_entry (line 67) | struct alignas(_STD hardware_destructive_interference_size) _Wait_table_... method _Wait_table_entry (line 75) | constexpr _Wait_table_entry() noexcept = default; function _Wait_table_entry (line 79) | [[nodiscard]] _Wait_table_entry& _Atomic_wait_table_entry(const void* co... method _Wait_table_entry (line 75) | constexpr _Wait_table_entry() noexcept = default; function _Assume_timeout (line 87) | void _Assume_timeout() noexcept { function __std_atomic_wait_direct (line 97) | int __stdcall __std_atomic_wait_direct(const void* const _Storage, void*... function __std_atomic_notify_one_direct (line 108) | void __stdcall __std_atomic_notify_one_direct(const void* const _Storage... function __std_atomic_notify_all_direct (line 112) | void __stdcall __std_atomic_notify_all_direct(const void* const _Storage... function __std_atomic_notify_one_indirect (line 116) | void __stdcall __std_atomic_notify_one_indirect(const void* const _Stora... function __std_atomic_notify_all_indirect (line 134) | void __stdcall __std_atomic_notify_all_indirect(const void* const _Stora... function __std_atomic_wait_indirect (line 151) | int __stdcall __std_atomic_wait_indirect(const void* _Storage, void* _Co... function __std_atomic_wait_get_deadline (line 181) | unsigned long long __stdcall __std_atomic_wait_get_deadline(const unsign... function __std_atomic_wait_get_remaining_timeout (line 190) | unsigned long __stdcall __std_atomic_wait_get_remaining_timeout(unsigned... type __std_atomic_api_level (line 212) | enum class __std_atomic_api_level : unsigned long { __not_set, __detecti... function __std_atomic_api_level (line 213) | __std_atomic_api_level __stdcall __std_atomic_set_api_level(__std_atomic... type _Table_entry (line 224) | struct alignas(std::hardware_destructive_interference_size) _Table_entry { function __std_atomic_compare_exchange_128 (line 238) | [[nodiscard]] unsigned char __stdcall __std_atomic_compare_exchange_128(... function __std_atomic_has_cmpxchg16b (line 253) | [[nodiscard]] char __stdcall __std_atomic_has_cmpxchg16b() noexcept { FILE: stl/src/cerr.cpp type _Init_cerr (line 25) | struct _Init_cerr { // ensures that cerr is initialized method __CLR_OR_THIS_CALL (line 26) | __CLR_OR_THIS_CALL _Init_cerr() { // initialize cerr FILE: stl/src/charconv.cpp type std (line 8) | namespace std { FILE: stl/src/cin.cpp type _Init_cin (line 25) | struct _Init_cin { // ensures that cin is initialized method __CLR_OR_THIS_CALL (line 26) | __CLR_OR_THIS_CALL _Init_cin() { // initialize cin FILE: stl/src/clog.cpp type _Init_clog (line 27) | struct _Init_clog { // ensures that clog is initialized method __CLR_OR_THIS_CALL (line 28) | __CLR_OR_THIS_CALL _Init_clog() { // initialize clog FILE: stl/src/cond.cpp function _CRTIMP2_PURE (line 16) | _CRTIMP2_PURE void __cdecl _Cnd_init_in_situ(const _Cnd_t cond) noexcept... function _CRTIMP2_PURE (line 21) | _CRTIMP2_PURE void __cdecl _Cnd_destroy_in_situ(_Cnd_t) noexcept {} function _CRTIMP2_PURE (line 24) | _CRTIMP2_PURE _Thrd_result __cdecl _Cnd_init(_Cnd_t* const pcond) noexce... function _CRTIMP2_PURE (line 38) | _CRTIMP2_PURE void __cdecl _Cnd_destroy(const _Cnd_t cond) noexcept { //... function _CRTIMP2_PURE (line 45) | _CRTIMP2_PURE void __cdecl _Mtx_clear_owner(_Mtx_t mtx) noexcept { // se... function _CRTIMP2_PURE (line 51) | _CRTIMP2_PURE void __cdecl _Mtx_reset_owner(_Mtx_t mtx) noexcept { // se... function _CRTIMP2_PURE (line 56) | _CRTIMP2_PURE _Thrd_result __cdecl _Cnd_wait(const _Cnd_t cond, const _M... function _CRTIMP2_PURE (line 64) | _CRTIMP2_PURE _Thrd_result __cdecl _Cnd_timedwait( function _CRTIMP2_PURE (line 86) | _CRTIMP2_PURE _Thrd_result __cdecl _Cnd_signal(const _Cnd_t cond) noexce... function _CRTIMP2_PURE (line 91) | _CRTIMP2_PURE _Thrd_result __cdecl _Cnd_broadcast(const _Cnd_t cond) noe... FILE: stl/src/cout.cpp type _Init_cout (line 25) | struct _Init_cout { // ensures that cout is initialized method __CLR_OR_THIS_CALL (line 26) | __CLR_OR_THIS_CALL _Init_cout() { // initialize cout FILE: stl/src/cthread.cpp type _Thrd_binder (line 18) | struct _Thrd_binder { // bind function pointer and data to pass to threa... function _Thrd_runner (line 28) | unsigned int __stdcall _Thrd_runner(void* d) { // call thread function function _CRTIMP2_PURE (line 43) | [[noreturn]] _CRTIMP2_PURE void __cdecl _Thrd_exit(int res) noexcept { /... function _CRTIMP2_PURE (line 48) | _CRTIMP2_PURE _Thrd_result __cdecl _Thrd_start(_Thrd_t* thr, _Thrd_callb... function _CRTIMP2_PURE (line 54) | _CRTIMP2_PURE _Thrd_result __cdecl _Thrd_join(_Thrd_t thr, int* code) no... function _CRTIMP2_PURE (line 70) | _CRTIMP2_PURE _Thrd_result __cdecl _Thrd_detach(_Thrd_t thr) noexcept { function _CRTIMP2_PURE (line 76) | _CRTIMP2_PURE void __cdecl _Thrd_sleep(const _timespec64* xt) noexcept {... function _CRTIMP2_PURE (line 85) | _CRTIMP2_PURE void __cdecl _Thrd_yield() noexcept { // surrender remaind... function _CRTIMP2_PURE (line 90) | _CRTIMP2_PURE int __cdecl _Thrd_equal(_Thrd_t thr0, _Thrd_t thr1) noexce... function _CRTIMP2_PURE (line 96) | _CRTIMP2_PURE _Thrd_t __cdecl _Thrd_current() noexcept { // return _Thrd... function _CRTIMP2_PURE (line 103) | _CRTIMP2_PURE _Thrd_id_t __cdecl _Thrd_id() noexcept { // return unique ... function _Thrd_hardware_concurrency (line 107) | _CRTIMP2_PURE unsigned int __cdecl _Thrd_hardware_concurrency() noexcept... function _CRTIMP2_PURE (line 160) | _CRTIMP2_PURE _Thrd_result __cdecl _Thrd_create(_Thrd_t* thr, _Thrd_star... FILE: stl/src/dllmain.cpp function BOOL (line 8) | BOOL APIENTRY DllMain(HMODULE, DWORD, LPVOID) noexcept { FILE: stl/src/dllmain_satellite.cpp function BOOL (line 8) | BOOL APIENTRY DllMain(HMODULE hModule, DWORD ul_reason_for_call, LPVOID)... FILE: stl/src/excptptr.cpp function _Ty (line 42) | _Ty& _Immortalize() { // return a reference to an object that will live ... type _Constexpr_excptptr_immortalize_impl (line 48) | struct _Constexpr_excptptr_immortalize_impl { method _Constexpr_excptptr_immortalize_impl (line 53) | constexpr _Constexpr_excptptr_immortalize_impl() noexcept : _Storage{} {} method _Constexpr_excptptr_immortalize_impl (line 55) | _Constexpr_excptptr_immortalize_impl(const _Constexpr_excptptr_immorta... method _Constexpr_excptptr_immortalize_impl (line 56) | _Constexpr_excptptr_immortalize_impl& operator=(const _Constexpr_excpt... method _MSVC_NOOP_DTOR (line 58) | _MSVC_NOOP_DTOR ~_Constexpr_excptptr_immortalize_impl() { function _Ty (line 67) | [[nodiscard]] _Ty& _Immortalize() noexcept { function _Ty (line 72) | _Ty& _Immortalize() { // return a reference to an object that will live ... function _PopulateCppExceptionRecord (line 80) | void _PopulateCppExceptionRecord( function _CopyExceptionRecord (line 123) | void _CopyExceptionRecord(_EXCEPTION_RECORD& _Dest, const _EXCEPTION_REC... function _CopyExceptionObject (line 139) | void _CopyExceptionObject(void* _Dest, const void* _Src, const Catchable... function _STD_BEGIN (line 186) | _STD_BEGIN class _ExceptionPtr_static (line 202) | class _ExceptionPtr_static final : public _Ref_count_base { method _Destroy (line 206) | void _Destroy() noexcept override { method _Delete_this (line 210) | void _Delete_this() noexcept override { method _ExceptionPtr_static (line 216) | explicit _ExceptionPtr_static() noexcept : _Ref_count_base() { method _Get (line 220) | static shared_ptr _Get() noexcept { class _ExceptionPtr_normal (line 232) | class _ExceptionPtr_normal final : public _Ref_count_base { method _Destroy (line 236) | void _Destroy() noexcept override { method _Delete_this (line 282) | void _Delete_this() noexcept override { method _ExceptionPtr_normal (line 287) | explicit _ExceptionPtr_normal(const _EXCEPTION_RECORD& _Record) noexce... function _Assign_seh_exception_ptr_from_record (line 299) | void _Assign_seh_exception_ptr_from_record( function _Assign_cpp_exception_ptr_from_record (line 312) | void _Assign_cpp_exception_ptr_from_record( function _CRTIMP2_PURE (line 416) | _CRTIMP2_PURE void __CLRCALL_PURE_OR_CDECL __ExceptionPtrCreate(_Out_ vo... function _CRTIMP2_PURE (line 420) | _CRTIMP2_PURE void __CLRCALL_PURE_OR_CDECL __ExceptionPtrDestroy(_Inout_... function _CRTIMP2_PURE (line 424) | _CRTIMP2_PURE void __CLRCALL_PURE_OR_CDECL __ExceptionPtrCopy(_Out_ void... function _CRTIMP2_PURE (line 428) | _CRTIMP2_PURE void __CLRCALL_PURE_OR_CDECL __ExceptionPtrAssign(_Inout_ ... function _CRTIMP2_PURE (line 433) | _CRTIMP2_PURE bool __CLRCALL_PURE_OR_CDECL __ExceptionPtrCompare( function _CRTIMP2_PURE (line 439) | _CRTIMP2_PURE bool __CLRCALL_PURE_OR_CDECL __ExceptionPtrToBool(_In_ con... function _CRTIMP2_PURE (line 443) | _CRTIMP2_PURE void __CLRCALL_PURE_OR_CDECL __ExceptionPtrSwap(_Inout_ vo... function _CRTIMP2_PURE (line 448) | _CRTIMP2_PURE void __CLRCALL_PURE_OR_CDECL __ExceptionPtrCurrentExceptio... function _CRTIMP2_PURE (line 465) | [[noreturn]] _CRTIMP2_PURE void __CLRCALL_PURE_OR_CDECL __ExceptionPtrRe... function _CRTIMP2_PURE (line 529) | _CRTIMP2_PURE void __CLRCALL_PURE_OR_CDECL __ExceptionPtrCopyException( FILE: stl/src/filesys.cpp type perms (line 55) | enum class perms { // names for permissions type space_info (line 82) | struct space_info { // space information for a file function file_type (line 88) | static file_type _Map_mode(int _Mode) { // map Windows file attributes t... function _CRTIMP2_PURE (line 103) | _CRTIMP2_PURE void __CLRCALL_PURE_OR_CDECL _Close_dir(void* _Handle) noe... function wchar_t (line 107) | static wchar_t* _Strcpy(wchar_t (&_Dest)[_MAX_FILESYS_NAME], const wchar... function HANDLE (line 112) | static HANDLE _FilesysOpenFile(const wchar_t* _Fname, DWORD _Desired_acc... function _CRTIMP2_PURE (line 121) | _CRTIMP2_PURE wchar_t* __CLRCALL_PURE_OR_CDECL _Read_dir( function _Filesys_code_page (line 139) | static unsigned int _Filesys_code_page() { // determine appropriate code... function _CRTIMP2_PURE (line 151) | _CRTIMP2_PURE int __CLRCALL_PURE_OR_CDECL _To_wide(const char* _Bsrc, wc... function _CRTIMP2_PURE (line 156) | _CRTIMP2_PURE int __CLRCALL_PURE_OR_CDECL _To_byte(const wchar_t* _Wsrc,... function _CRTIMP2_PURE (line 161) | _CRTIMP2_PURE void* __CLRCALL_PURE_OR_CDECL _Open_dir( function _CRTIMP2_PURE (line 198) | _CRTIMP2_PURE bool __CLRCALL_PURE_OR_CDECL _Current_get(wchar_t (&_Dest)... function _CRTIMP2_PURE (line 208) | _CRTIMP2_PURE bool __CLRCALL_PURE_OR_CDECL _Current_set(const wchar_t* _... function _CRTIMP2_PURE (line 218) | _CRTIMP2_PURE wchar_t* __CLRCALL_PURE_OR_CDECL _Symlink_get( function _CRTIMP2_PURE (line 225) | _CRTIMP2_PURE wchar_t* __CLRCALL_PURE_OR_CDECL _Temp_get(wchar_t (&_Dest... function _CRTIMP2_PURE (line 231) | _CRTIMP2_PURE int __CLRCALL_PURE_OR_CDECL _Make_dir(const wchar_t* _Fnam... function _CRTIMP2_PURE (line 242) | _CRTIMP2_PURE bool __CLRCALL_PURE_OR_CDECL _Remove_dir( function _CRTIMP2_PURE (line 247) | _CRTIMP2_PURE file_type __CLRCALL_PURE_OR_CDECL _Stat( function _CRTIMP2_PURE (line 278) | _CRTIMP2_PURE file_type __CLRCALL_PURE_OR_CDECL _Lstat(const wchar_t* _F... function _CRTIMP2_PURE (line 283) | _CRTIMP2_PURE uintmax_t __CLRCALL_PURE_OR_CDECL _Hard_links(const wchar_... function _CRTIMP2_PURE (line 299) | _CRTIMP2_PURE uintmax_t __CLRCALL_PURE_OR_CDECL _File_size(const wchar_t... function _CRTIMP2_PURE (line 320) | _CRTIMP2_PURE int64_t __CLRCALL_PURE_OR_CDECL _Last_write_time( function _CRTIMP2_PURE (line 334) | _CRTIMP2_PURE int __CLRCALL_PURE_OR_CDECL _Set_last_write_time( function _CRTIMP2_PURE (line 353) | _CRTIMP2_PURE space_info __CLRCALL_PURE_OR_CDECL _Statvfs(const wchar_t*... function _CRTIMP2_PURE (line 374) | _CRTIMP2_PURE int __CLRCALL_PURE_OR_CDECL _Equivalent( function _CRTIMP2_PURE (line 406) | _CRTIMP2_PURE int __CLRCALL_PURE_OR_CDECL _Link(const wchar_t* _Fname1, ... function _CRTIMP2_PURE (line 417) | _CRTIMP2_PURE int __CLRCALL_PURE_OR_CDECL _Symlink(const wchar_t* _Fname... function _CRTIMP2_PURE (line 428) | _CRTIMP2_PURE int __CLRCALL_PURE_OR_CDECL _Rename(const wchar_t* _Fname1... function _CRTIMP2_PURE (line 433) | _CRTIMP2_PURE int __CLRCALL_PURE_OR_CDECL _Resize( function _CRTIMP2_PURE (line 451) | _CRTIMP2_PURE int __CLRCALL_PURE_OR_CDECL _Unlink(const wchar_t* _Fname)... function _CRTIMP2_PURE (line 455) | _CRTIMP2_PURE int __CLRCALL_PURE_OR_CDECL _Copy_file( function _CRTIMP2_PURE (line 471) | _CRTIMP2_PURE int __CLRCALL_PURE_OR_CDECL _Chmod(const wchar_t* _Fname, ... FILE: stl/src/filesystem.cpp function BOOLEAN (line 26) | BOOLEAN __stdcall _Not_supported_CreateSymbolicLinkW(const wchar_t*, con... function HANDLE (line 35) | HANDLE __stdcall __vcp_CreateFile(const wchar_t* const _File_name, const... function __std_win_error (line 48) | [[nodiscard]] __std_win_error __stdcall _Translate_CreateFile_last_error... function __std_fs_copy_file_result (line 56) | [[nodiscard]] __std_fs_copy_file_result __stdcall __vcp_Copyfile( function __std_win_error (line 71) | [[nodiscard]] __std_win_error __stdcall _Create_symlink( function __std_win_error (line 90) | [[nodiscard]] __std_win_error __stdcall _Translate_not_found_to_success(... function __std_win_error (line 98) | [[nodiscard]] __std_win_error __stdcall _Get_last_write_time_by_handle( function __std_win_error (line 110) | [[nodiscard]] __std_win_error __stdcall _Get_file_id_by_handle( function __std_win_error (line 120) | __std_win_error function _Merge_to_ull (line 149) | [[nodiscard]] unsigned long long _Merge_to_ull(DWORD _High, DWORD _Low) ... function __std_ulong_and_error (line 156) | [[nodiscard]] __std_ulong_and_error __stdcall __std_fs_get_full_path_nam... function __std_win_error (line 162) | [[nodiscard]] __std_win_error __stdcall __std_fs_open_handle(_Out_ __std... function __std_fs_close_handle (line 172) | void __stdcall __std_fs_close_handle(const __std_fs_file_handle _Handle)... function __std_win_error (line 178) | __std_win_error function __std_ulong_and_error (line 193) | [[nodiscard]] __std_ulong_and_error __stdcall __std_fs_get_final_path_na... function __std_win_error (line 205) | [[nodiscard]] __std_win_error __stdcall __std_fs_directory_iterator_open... function __std_fs_directory_iterator_close (line 217) | void __stdcall __std_fs_directory_iterator_close(_In_ const __std_fs_dir... function __std_win_error (line 223) | [[nodiscard]] __std_win_error __stdcall __std_fs_directory_iterator_adva... function __std_code_page (line 232) | [[nodiscard]] __std_code_page __stdcall __std_fs_code_page() noexcept { function __std_fs_convert_result (line 246) | [[nodiscard]] __std_fs_convert_result __stdcall __std_fs_convert_narrow_... function __std_fs_convert_result (line 254) | [[nodiscard]] __std_fs_convert_result __stdcall __std_fs_convert_wide_to... function __std_fs_convert_result (line 289) | [[nodiscard]] __std_fs_convert_result __stdcall __std_fs_convert_wide_to... function __std_fs_copy_file_result (line 311) | [[nodiscard]] __std_fs_copy_file_result __stdcall __std_fs_copy_file(_In... type __std_fs_file_id (line 400) | struct __std_fs_file_id { // typedef struct _FILE_ID_INFO { function __std_win_error (line 406) | __std_win_error function __std_fs_equivalent_result (line 420) | [[nodiscard]] __std_fs_equivalent_result __stdcall __std_fs_equivalent( function __std_win_error (line 451) | [[nodiscard]] __std_win_error __stdcall __std_fs_create_directory_symbol... function __std_win_error (line 456) | [[nodiscard]] __std_win_error __stdcall __std_fs_create_hard_link( function __std_win_error (line 471) | [[nodiscard]] __std_win_error __stdcall __std_fs_create_symbolic_link( function __std_win_error (line 476) | [[nodiscard]] __std_win_error __stdcall __std_fs_read_reparse_data_buffe... function __std_win_error (line 488) | [[nodiscard]] __std_win_error __stdcall __std_fs_write_reparse_data_buffer( function __std_fs_is_junction_from_reparse_data_buffer (line 501) | [[nodiscard]] bool __stdcall __std_fs_is_junction_from_reparse_data_buffer( function __std_win_error (line 506) | __std_win_error function __std_win_error (line 539) | [[nodiscard]] __std_win_error __stdcall __std_fs_set_last_write_time( function __std_fs_remove_result (line 555) | [[nodiscard]] __std_fs_remove_result __stdcall __std_fs_remove(_In_z_ co... function __std_win_error (line 638) | [[nodiscard]] __std_win_error __stdcall __std_fs_change_permissions( function __std_win_error (line 684) | [[nodiscard]] __std_win_error __stdcall __std_fs_rename( function __std_win_error (line 693) | [[nodiscard]] __std_win_error __stdcall __std_fs_resize_file( function __std_win_error (line 711) | [[nodiscard]] __std_win_error __stdcall __std_fs_space(_In_z_ const wcha... function WINAPI (line 790) | WINAPI _Stl_GetTempPath2W( function __std_ulong_and_error (line 810) | __std_ulong_and_error function __std_win_error (line 840) | __std_win_error function __std_fs_create_directory_result (line 980) | [[nodiscard]] __std_fs_create_directory_result __stdcall __std_fs_create... function __std_fs_create_directory_result (line 1001) | [[nodiscard]] __std_fs_create_directory_result __stdcall __std_fs_create... function __std_ulong_and_error (line 1020) | __std_ulong_and_error function __std_win_error (line 1033) | [[nodiscard]] __std_win_error __stdcall __std_fs_set_current_path(_In_z_... FILE: stl/src/fiopen.cpp function FILE (line 11) | FILE* _Xfsopen(_In_z_ const char* filename, _In_ int mode, _In_ int prot) { function FILE (line 19) | FILE* _Xfsopen(_In_z_ const wchar_t* filename, _In_ int mode, _In_ int p... function FILE (line 28) | FILE* _Xfiopen(const CharT* filename, ios_base::openmode mode, int prot) { function _STD_BEGIN (line 87) | _STD_BEGIN function _CRTIMP2_PURE (line 94) | _CRTIMP2_PURE FILE* __CLRCALL_PURE_OR_CDECL _Fiopen( function _CRTIMP2_PURE (line 100) | _CRTIMP2_PURE FILE* __CLRCALL_PURE_OR_CDECL _Fiopen( FILE: stl/src/format.cpp function __std_win_error (line 13) | [[nodiscard]] __std_win_error __stdcall __std_get_cvt( FILE: stl/src/future.cpp function _STD_BEGIN (line 7) | _STD_BEGIN function _CRTIMP2_PURE (line 15) | [[noreturn]] _CRTIMP2_PURE void __CLRCALL_PURE_OR_CDECL _Rethrow_future_... FILE: stl/src/init_locks.hpp function _STD_BEGIN (line 8) | _STD_BEGIN FILE: stl/src/instances.cpp class _CRTIMP2_PURE_IMPORT (line 22) | class _CRTIMP2_PURE_IMPORT class _CRTIMP2_PURE_IMPORT (line 23) | class _CRTIMP2_PURE_IMPORT FILE: stl/src/iomanip.cpp function _STD_BEGIN (line 7) | _STD_BEGIN function sifun (line 12) | static void __cdecl sifun(ios_base& iostr, ios_base::fmtflags mask) { //... function sbfun (line 16) | static void __cdecl sbfun(ios_base& iostr, int base) { // set base function spfun (line 24) | static void __cdecl spfun(ios_base& iostr, streamsize prec) { // set pre... function swfun (line 28) | static void __cdecl swfun(ios_base& iostr, streamsize wide) { // set width function _MRTIMP2 (line 32) | _MRTIMP2 _Smanip __cdecl resetiosflags( function _MRTIMP2 (line 37) | _MRTIMP2 _Smanip __cdecl setiosflags(ios_base::fmtfl... function _MRTIMP2 (line 41) | _MRTIMP2 _Smanip __cdecl setbase(int base) { // manipulator to set ... function _MRTIMP2 (line 45) | _MRTIMP2 _Smanip __cdecl setprecision(streamsize prec) { // ... function _MRTIMP2 (line 49) | _MRTIMP2 _Smanip __cdecl setw(streamsize wide) { // manipula... FILE: stl/src/iosptrs.cpp function _MRTIMP2 (line 36) | _MRTIMP2 void __cdecl _Atexit(void(__cdecl* pf)()) { // add to wrapup list type _Init_atexit (line 44) | struct _Init_atexit { // controller for atexit processing method __CLR_OR_THIS_CALL (line 45) | __CLR_OR_THIS_CALL ~_Init_atexit() noexcept { // process wrapup functions FILE: stl/src/iostream.cpp function _CRTIMP2_PURE (line 14) | _CRTIMP2_PURE void __cdecl ios_base::Init::_Init_ctor(ios_base::Init*) {... function _CRTIMP2_PURE (line 22) | _CRTIMP2_PURE void __cdecl ios_base::Init::_Init_dtor(ios_base::Init*) {... FILE: stl/src/locale.cpp function _STD_BEGIN (line 18) | _STD_BEGIN FILE: stl/src/locale0.cpp type _Fac_node (line 25) | struct _Fac_node { // node for lazy facet recording method _Fac_node (line 26) | _Fac_node(_Fac_node* _Nextarg, _Facet_base* _Facptrarg) type _Fac_tidy_reg_t (line 52) | struct _Fac_tidy_reg_t { function _MRTIMP2_PURE (line 108) | _MRTIMP2_PURE void __CLRCALL_PURE_OR_CDECL std::locale::_Setgloballocale... function _MRTIMP2_PURE (line 138) | _MRTIMP2_PURE const locale& __CLRCALL_PURE_OR_CDECL locale::classic() { ... function _MRTIMP2_PURE (line 159) | _MRTIMP2_PURE locale __CLRCALL_PURE_OR_CDECL locale::empty() { // make e... FILE: stl/src/memory_resource.cpp function _STD_BEGIN (line 8) | _STD_BEGIN FILE: stl/src/multprec.cpp function _Unsigned128 (line 17) | [[nodiscard]] _Unsigned128 _Get_u128_from_mp(_MP_arr _Wx) noexcept { function _Assign_mp_from_u128 (line 24) | void _Assign_mp_from_u128(_MP_arr _Wx, const _Unsigned128 _Result) noexc... function _STD_BEGIN (line 36) | _STD_BEGIN function _CRTIMP2_PURE (line 44) | _CRTIMP2_PURE void __CLRCALL_PURE_OR_CDECL _MP_Add(_MP_arr _Wx, const ui... function _CRTIMP2_PURE (line 51) | _CRTIMP2_PURE void __CLRCALL_PURE_OR_CDECL _MP_Mul(_MP_arr _Wx, const ui... function _CRTIMP2_PURE (line 58) | _CRTIMP2_PURE void __CLRCALL_PURE_OR_CDECL _MP_Rem(_MP_arr _Wx, const ui... FILE: stl/src/mutex.cpp function _CRTIMP2_PURE (line 16) | [[noreturn]] _CRTIMP2_PURE void __cdecl _Thrd_abort(const char* msg) noe... type __stl_sync_api_modes_enum (line 31) | enum class __stl_sync_api_modes_enum { normal, win7, vista, concrt } function _CRTIMP2 (line 32) | _CRTIMP2 void __cdecl __set_stl_sync_api_mode(__stl_sync_api_modes_enum)... function PSRWLOCK (line 34) | [[nodiscard]] static PSRWLOCK get_srw_lock(_Mtx_t mtx) noexcept { function _CRTIMP2_PURE (line 39) | _CRTIMP2_PURE void __cdecl _Mtx_init_in_situ(_Mtx_t mtx, int type) noexc... function _CRTIMP2_PURE (line 47) | _CRTIMP2_PURE void __cdecl _Mtx_destroy_in_situ(_Mtx_t mtx) noexcept { /... function _CRTIMP2_PURE (line 53) | _CRTIMP2_PURE _Thrd_result __cdecl _Mtx_init(_Mtx_t* mtx, int type) noex... function _CRTIMP2_PURE (line 69) | _CRTIMP2_PURE void __cdecl _Mtx_destroy(_Mtx_t mtx) noexcept { // destro... function _Thrd_result (line 76) | static _Thrd_result mtx_do_lock(_Mtx_t mtx, const _timespec64* target) n... function _CRTIMP2_PURE (line 149) | _CRTIMP2_PURE _Thrd_result __cdecl _Mtx_unlock(_Mtx_t mtx) noexcept { //... function _CRTIMP2_PURE (line 164) | _CRTIMP2_PURE _Thrd_result __cdecl _Mtx_lock(_Mtx_t mtx) noexcept { // l... function _CRTIMP2_PURE (line 168) | _CRTIMP2_PURE _Thrd_result __cdecl _Mtx_trylock(_Mtx_t mtx) noexcept { /... function _CRTIMP2_PURE (line 177) | _CRTIMP2_PURE _Thrd_result __cdecl _Mtx_timedlock(_Mtx_t mtx, const _tim... function _CRTIMP2_PURE (line 186) | _CRTIMP2_PURE int __cdecl _Mtx_current_owns(_Mtx_t mtx) noexcept { // te... function _CRTIMP2_PURE (line 191) | _CRTIMP2_PURE void* __cdecl _Mtx_getconcrtcs(_Mtx_t mtx) noexcept { // g... FILE: stl/src/parallel_algorithms.cpp function __std_parallel_algorithms_hw_threads (line 12) | [[nodiscard]] unsigned int __stdcall __std_parallel_algorithms_hw_thread... function PTP_WORK (line 23) | [[nodiscard]] PTP_WORK __stdcall __std_create_threadpool_work( function __std_submit_threadpool_work (line 28) | void __stdcall __std_submit_threadpool_work(PTP_WORK _Work) noexcept { function __std_bulk_submit_threadpool_work (line 32) | void __stdcall __std_bulk_submit_threadpool_work(PTP_WORK _Work, const s... function __std_close_threadpool_work (line 38) | void __stdcall __std_close_threadpool_work(PTP_WORK _Work) noexcept { function __std_wait_for_threadpool_work_callbacks (line 42) | void __stdcall __std_wait_for_threadpool_work_callbacks(PTP_WORK _Work, ... function __std_execution_wait_on_uchar (line 46) | void __stdcall __std_execution_wait_on_uchar(const volatile unsigned cha... function __std_execution_wake_by_address_all (line 50) | void __stdcall __std_execution_wake_by_address_all(const volatile void* ... FILE: stl/src/pplerror.cpp type Concurrency (line 20) | namespace Concurrency { type details (line 21) | namespace details { function _CRTIMP2 (line 23) | _CRTIMP2 void __thiscall _ExceptionHolder::ReportUnhandledError() { function _CRTIMP2 (line 56) | _CRTIMP2 void __thiscall _ExceptionHolder::ReportUnhandledError() {} type details (line 54) | namespace details { function _CRTIMP2 (line 23) | _CRTIMP2 void __thiscall _ExceptionHolder::ReportUnhandledError() { function _CRTIMP2 (line 56) | _CRTIMP2 void __thiscall _ExceptionHolder::ReportUnhandledError() {} type Concurrency (line 53) | namespace Concurrency { type details (line 21) | namespace details { function _CRTIMP2 (line 23) | _CRTIMP2 void __thiscall _ExceptionHolder::ReportUnhandledError() { function _CRTIMP2 (line 56) | _CRTIMP2 void __thiscall _ExceptionHolder::ReportUnhandledError() {} type details (line 54) | namespace details { function _CRTIMP2 (line 23) | _CRTIMP2 void __thiscall _ExceptionHolder::ReportUnhandledError() { function _CRTIMP2 (line 56) | _CRTIMP2 void __thiscall _ExceptionHolder::ReportUnhandledError() {} FILE: stl/src/ppltasks.cpp type Concurrency (line 25) | namespace Concurrency { type details (line 27) | namespace details { function _CRTIMP2 (line 28) | [[noreturn]] _CRTIMP2 void __cdecl _ReportUnobservedException() { type platform (line 32) | namespace platform { function GetCurrentThreadId (line 34) | _CRTIMP2 long __cdecl GetCurrentThreadId() { function _CRTIMP2 (line 41) | _CRTIMP2 size_t __cdecl CaptureCallstack(void** stackData, size_t ... function GetNextAsyncId (line 48) | _CRTIMP2 unsigned int __cdecl GetNextAsyncId() { function _CRTIMP2 (line 54) | _CRTIMP2 void __thiscall _TaskEventLogger::_LogScheduleTask(bool) {} function _CRTIMP2 (line 56) | _CRTIMP2 void __thiscall _TaskEventLogger::_LogTaskCompleted() {} function _CRTIMP2 (line 58) | _CRTIMP2 void __thiscall _TaskEventLogger::_LogCancelTask() {} function _CRTIMP2 (line 60) | _CRTIMP2 void __thiscall _TaskEventLogger::_LogTaskExecutionComplete... function _CRTIMP2 (line 62) | _CRTIMP2 void __thiscall _TaskEventLogger::_LogWorkItemStarted() {} function _CRTIMP2 (line 64) | _CRTIMP2 void __thiscall _TaskEventLogger::_LogWorkItemCompleted() {} function HRESULT (line 76) | static HRESULT __stdcall _PPLTaskContextCallbackBridge(ComCallData* ... function _CRTIMP2 (line 81) | _CRTIMP2 void __thiscall _ContextCallback::_CallInContext( function _CRTIMP2 (line 98) | _CRTIMP2 void __thiscall _ContextCallback::_Capture() { function _CRTIMP2 (line 105) | _CRTIMP2 void __thiscall _ContextCallback::_Reset() { function _CRTIMP2 (line 111) | _CRTIMP2 void __thiscall _ContextCallback::_Assign(void* _PContextCa... function _CRTIMP2 (line 118) | _CRTIMP2 bool __cdecl _ContextCallback::_IsCurrentOriginSTA() { function _CRTIMP2 (line 140) | _CRTIMP2 bool __cdecl _Task_impl_base::_IsNonBlockingThread() { function _CRTIMP2 (line 171) | _CRTIMP2 void __thiscall _ContextCallback::_CallInContext(_CallbackF... function _CRTIMP2 (line 175) | _CRTIMP2 void __thiscall _ContextCallback::_Capture() {} function _CRTIMP2 (line 177) | _CRTIMP2 void __thiscall _ContextCallback::_Reset() {} function _CRTIMP2 (line 179) | _CRTIMP2 void __thiscall _ContextCallback::_Assign(void*) {} function _CRTIMP2 (line 181) | _CRTIMP2 bool __cdecl _ContextCallback::_IsCurrentOriginSTA() { function _CRTIMP2 (line 185) | _CRTIMP2 bool __cdecl _Task_impl_base::_IsNonBlockingThread() { FILE: stl/src/primitives.hpp function _Primitive_wait_for (line 11) | inline bool _Primitive_wait_for(const _Cnd_t cond, const _Mtx_t mtx, con... function _Primitive_wait (line 17) | inline void _Primitive_wait(const _Cnd_t cond, const _Mtx_t mtx) noexcept { function _Primitive_notify_one (line 23) | inline void _Primitive_notify_one(const _Cnd_t cond) noexcept { function _Primitive_notify_all (line 28) | inline void _Primitive_notify_all(const _Cnd_t cond) noexcept { FILE: stl/src/print.cpp function __std_unicode_console_retrieval_result (line 17) | __std_unicode_console_retrieval_result class _Allocated_string (line 58) | class _Allocated_string { method _Allocated_string (line 60) | _Allocated_string() noexcept { method wchar_t (line 70) | [[nodiscard]] wchar_t* _Data() noexcept { method _Capacity (line 74) | [[nodiscard]] size_t _Capacity() const noexcept { method _Grow (line 78) | [[nodiscard]] bool _Grow(const size_t _Capacity) noexcept { method _Using_heap (line 109) | [[nodiscard]] bool _Using_heap() const noexcept { class _Really_basic_string_view (line 121) | class _Really_basic_string_view { method _Really_basic_string_view (line 123) | _Really_basic_string_view() = default; method _Really_basic_string_view (line 125) | explicit _Really_basic_string_view(const _Char_type* const _Other_str,... method _Char_type (line 128) | [[nodiscard]] const _Char_type* _Data() const noexcept { method _Size (line 132) | [[nodiscard]] size_t _Size() const noexcept { method _Empty (line 136) | [[nodiscard]] bool _Empty() const noexcept { function _Minimal_string_view (line 148) | [[nodiscard]] _Minimal_string_view _Get_next_utf8_string_segment( class _Transcode_result (line 180) | class _Transcode_result { method _Transcode_result (line 182) | _Transcode_result() noexcept : _Transcoded_str(), _Successful(true) {} method _Transcode_result (line 184) | _Transcode_result(_Minimal_wstring_view _Result_str) noexcept method _Transcode_result (line 187) | _Transcode_result(__std_win_error _Result_error) noexcept : _Win_error... method _Has_value (line 189) | [[nodiscard]] bool _Has_value() const noexcept { method _Minimal_wstring_view (line 193) | [[nodiscard]] _Minimal_wstring_view _Value() const noexcept { method __std_win_error (line 197) | [[nodiscard]] __std_win_error _Error() const noexcept { function _Transcode_result (line 210) | [[nodiscard]] _Transcode_result _Transcode_utf8_string( method _Transcode_result (line 182) | _Transcode_result() noexcept : _Transcoded_str(), _Successful(true) {} method _Transcode_result (line 184) | _Transcode_result(_Minimal_wstring_view _Result_str) noexcept method _Transcode_result (line 187) | _Transcode_result(__std_win_error _Result_error) noexcept : _Win_error... method _Has_value (line 189) | [[nodiscard]] bool _Has_value() const noexcept { method _Minimal_wstring_view (line 193) | [[nodiscard]] _Minimal_wstring_view _Value() const noexcept { method __std_win_error (line 197) | [[nodiscard]] __std_win_error _Error() const noexcept { function __std_win_error (line 243) | [[nodiscard]] __std_win_error _Write_console( function __std_win_error (line 258) | __std_win_error function __std_win_error (line 300) | __std_win_error FILE: stl/src/regex.cpp function __std_regex_transform_primary_char (line 23) | size_t __stdcall __std_regex_transform_primary_char( function __std_regex_transform_primary_wchar_t (line 69) | size_t __stdcall __std_regex_transform_primary_wchar_t( FILE: stl/src/sharedmutex.cpp function _Smtx_lock_exclusive (line 16) | void __cdecl _Smtx_lock_exclusive(_Smtx_t* smtx) noexcept { // lock shar... function _Smtx_lock_shared (line 20) | void __cdecl _Smtx_lock_shared(_Smtx_t* smtx) noexcept { // lock shared ... function _Smtx_try_lock_exclusive (line 24) | int __cdecl _Smtx_try_lock_exclusive(_Smtx_t* smtx) noexcept { // try to... function _Smtx_try_lock_shared (line 28) | int __cdecl _Smtx_try_lock_shared(_Smtx_t* smtx) noexcept { // try to lo... function _Smtx_unlock_exclusive (line 32) | void __cdecl _Smtx_unlock_exclusive(_Smtx_t* smtx) noexcept { // unlock ... function _Smtx_unlock_shared (line 37) | void __cdecl _Smtx_unlock_shared(_Smtx_t* smtx) noexcept { // unlock non... function _Thrd_sleep_for (line 41) | void __stdcall _Thrd_sleep_for(const unsigned long ms) noexcept { // sus... function _Thrd_result (line 46) | _Thrd_result __stdcall _Cnd_timedwait_for_impl( function _Thrd_result (line 73) | _Thrd_result __stdcall _Cnd_timedwait_for(const _Cnd_t cond, const _Mtx_... function _Thrd_result (line 77) | _Thrd_result __stdcall _Cnd_timedwait_for_unchecked( FILE: stl/src/special_math.cpp function _Boost_call (line 51) | [[nodiscard]] auto _Boost_call(const _Func& _Fn) noexcept { function _CRT_SATELLITE_2 (line 63) | [[nodiscard]] _CRT_SATELLITE_2 double __stdcall __std_smf_assoc_laguerre( function _CRT_SATELLITE_2 (line 72) | [[nodiscard]] _CRT_SATELLITE_2 float __stdcall __std_smf_assoc_laguerref( function _CRT_SATELLITE_2 (line 81) | [[nodiscard]] _CRT_SATELLITE_2 double __stdcall __std_smf_assoc_legendre( function _CRT_SATELLITE_2 (line 97) | [[nodiscard]] _CRT_SATELLITE_2 float __stdcall __std_smf_assoc_legendref( function _CRT_SATELLITE_2 (line 113) | [[nodiscard]] _CRT_SATELLITE_2 double __stdcall __std_smf_beta(const dou... function _CRT_SATELLITE_2 (line 117) | [[nodiscard]] _CRT_SATELLITE_2 float __stdcall __std_smf_betaf(const flo... function _CRT_SATELLITE_2 (line 121) | [[nodiscard]] _CRT_SATELLITE_2 double __stdcall __std_smf_comp_ellint_1(... function _CRT_SATELLITE_2 (line 125) | [[nodiscard]] _CRT_SATELLITE_2 float __stdcall __std_smf_comp_ellint_1f(... function _CRT_SATELLITE_2 (line 129) | [[nodiscard]] _CRT_SATELLITE_2 double __stdcall __std_smf_comp_ellint_2(... function _CRT_SATELLITE_2 (line 137) | [[nodiscard]] _CRT_SATELLITE_2 float __stdcall __std_smf_comp_ellint_2f(... function _CRT_SATELLITE_2 (line 145) | [[nodiscard]] _CRT_SATELLITE_2 double __stdcall __std_smf_comp_ellint_3(... function _CRT_SATELLITE_2 (line 157) | [[nodiscard]] _CRT_SATELLITE_2 float __stdcall __std_smf_comp_ellint_3f(... function _CRT_SATELLITE_2 (line 169) | [[nodiscard]] _CRT_SATELLITE_2 double __stdcall __std_smf_cyl_bessel_i(c... function _CRT_SATELLITE_2 (line 181) | [[nodiscard]] _CRT_SATELLITE_2 float __stdcall __std_smf_cyl_bessel_if(c... function _CRT_SATELLITE_2 (line 193) | [[nodiscard]] _CRT_SATELLITE_2 double __stdcall __std_smf_cyl_bessel_j(c... function _CRT_SATELLITE_2 (line 205) | [[nodiscard]] _CRT_SATELLITE_2 float __stdcall __std_smf_cyl_bessel_jf(c... function _CRT_SATELLITE_2 (line 217) | [[nodiscard]] _CRT_SATELLITE_2 double __stdcall __std_smf_cyl_bessel_k(c... function _CRT_SATELLITE_2 (line 229) | [[nodiscard]] _CRT_SATELLITE_2 float __stdcall __std_smf_cyl_bessel_kf(c... function _CRT_SATELLITE_2 (line 241) | [[nodiscard]] _CRT_SATELLITE_2 double __stdcall __std_smf_cyl_neumann(co... function _CRT_SATELLITE_2 (line 253) | [[nodiscard]] _CRT_SATELLITE_2 float __stdcall __std_smf_cyl_neumannf(co... function _CRT_SATELLITE_2 (line 265) | [[nodiscard]] _CRT_SATELLITE_2 double __stdcall __std_smf_ellint_1(const... function _CRT_SATELLITE_2 (line 277) | [[nodiscard]] _CRT_SATELLITE_2 float __stdcall __std_smf_ellint_1f(const... function _CRT_SATELLITE_2 (line 289) | [[nodiscard]] _CRT_SATELLITE_2 double __stdcall __std_smf_ellint_2(const... function _CRT_SATELLITE_2 (line 301) | [[nodiscard]] _CRT_SATELLITE_2 float __stdcall __std_smf_ellint_2f(const... function _CRT_SATELLITE_2 (line 313) | [[nodiscard]] _CRT_SATELLITE_2 double __stdcall __std_smf_ellint_3( function _CRT_SATELLITE_2 (line 330) | [[nodiscard]] _CRT_SATELLITE_2 float __stdcall __std_smf_ellint_3f( function _CRT_SATELLITE_2 (line 347) | [[nodiscard]] _CRT_SATELLITE_2 double __stdcall __std_smf_expint(const d... function _CRT_SATELLITE_2 (line 355) | [[nodiscard]] _CRT_SATELLITE_2 float __stdcall __std_smf_expintf(const f... function _CRT_SATELLITE_2 (line 363) | [[nodiscard]] _CRT_SATELLITE_2 double __stdcall __std_smf_hermite(const ... function _CRT_SATELLITE_2 (line 371) | [[nodiscard]] _CRT_SATELLITE_2 float __stdcall __std_smf_hermitef(const ... function _CRT_SATELLITE_2 (line 379) | [[nodiscard]] _CRT_SATELLITE_2 double __stdcall __std_smf_laguerre(const... function _CRT_SATELLITE_2 (line 387) | [[nodiscard]] _CRT_SATELLITE_2 float __stdcall __std_smf_laguerref(const... function _CRT_SATELLITE_2 (line 395) | [[nodiscard]] _CRT_SATELLITE_2 double __stdcall __std_smf_legendre(const... function _CRT_SATELLITE_2 (line 403) | [[nodiscard]] _CRT_SATELLITE_2 float __stdcall __std_smf_legendref(const... function _CRT_SATELLITE_2 (line 411) | [[nodiscard]] _CRT_SATELLITE_2 double __stdcall __std_smf_riemann_zeta(c... function _CRT_SATELLITE_2 (line 419) | [[nodiscard]] _CRT_SATELLITE_2 float __stdcall __std_smf_riemann_zetaf(c... function _CRT_SATELLITE_2 (line 427) | [[nodiscard]] _CRT_SATELLITE_2 double __stdcall __std_smf_sph_bessel( function _CRT_SATELLITE_2 (line 436) | [[nodiscard]] _CRT_SATELLITE_2 float __stdcall __std_smf_sph_besself(con... function _CRT_SATELLITE_2 (line 444) | [[nodiscard]] _CRT_SATELLITE_2 double __stdcall __std_smf_sph_legendre( function _CRT_SATELLITE_2 (line 453) | [[nodiscard]] _CRT_SATELLITE_2 float __stdcall __std_smf_sph_legendref( function _CRT_SATELLITE_2 (line 462) | [[nodiscard]] _CRT_SATELLITE_2 double __stdcall __std_smf_sph_neumann( function _CRT_SATELLITE_2 (line 471) | [[nodiscard]] _CRT_SATELLITE_2 float __stdcall __std_smf_sph_neumannf( function _Ty (line 483) | [[nodiscard]] _Ty _Hypot3(_Ty _Dx, _Ty _Dy, _Ty _Dz) noexcept { // type-... function _CRT_SATELLITE_2 (line 515) | [[nodiscard]] _CRT_SATELLITE_2 double __stdcall __std_smf_hypot3( function _CRT_SATELLITE_2 (line 520) | [[nodiscard]] _CRT_SATELLITE_2 float __stdcall __std_smf_hypot3f( FILE: stl/src/stacktrace.cpp function string_fill (line 23) | size_t string_fill(const _Stacktrace_string_fill callback, const size_t ... class dbg_eng_data (line 31) | class [[nodiscard]] dbg_eng_data { method dbg_eng_data (line 33) | dbg_eng_data() noexcept { method dbg_eng_data (line 41) | dbg_eng_data(const dbg_eng_data&) = delete; method dbg_eng_data (line 42) | dbg_eng_data& operator=(const dbg_eng_data&) = delete; method uninitialize (line 44) | void uninitialize() noexcept { method try_initialize (line 75) | [[nodiscard]] bool try_initialize() noexcept { method get_description (line 122) | size_t get_description( method source_file (line 165) | size_t source_file(const void* const address, void* const str, size_t ... method source_line (line 199) | [[nodiscard]] unsigned int source_line(const void* const address) noex... method address_to_string (line 210) | size_t address_to_string( function lock_and_uninitialize (line 241) | void lock_and_uninitialize() noexcept { function __std_stacktrace_capture (line 250) | [[nodiscard]] unsigned short __stdcall __std_stacktrace_capture(unsigned... function __std_stacktrace_description (line 259) | void __stdcall __std_stacktrace_description( function __std_stacktrace_source_file (line 270) | void __stdcall __std_stacktrace_source_file( function __std_stacktrace_source_line (line 281) | [[nodiscard]] unsigned int __stdcall __std_stacktrace_source_line(const ... function __std_stacktrace_address_to_string (line 291) | void __stdcall __std_stacktrace_address_to_string( function __std_stacktrace_to_string (line 302) | void __stdcall __std_stacktrace_to_string(const void* const* const _Addr... FILE: stl/src/stdhndlr.cpp function _New_handler_interface (line 14) | int __cdecl _New_handler_interface(size_t) { // interface to existing Mi... function _STD_BEGIN (line 20) | _STD_BEGIN function _CRTIMP2 (line 30) | _CRTIMP2 new_handler __cdecl get_new_handler() noexcept { // get current... FILE: stl/src/stdthrow.cpp function _CRTIMP2_PURE (line 10) | _CRTIMP2_PURE void __CLRCALL_PURE_OR_CDECL _Debug_message( function _CRTIMP2_PURE (line 17) | _CRTIMP2_PURE void __CLRCALL_PURE_OR_CDECL _Debug_message( FILE: stl/src/syncstream.cpp type _Mutex_count_pair (line 21) | struct _Mutex_count_pair { function _STD (line 37) | [[nodiscard]] _STD shared_mutex* __stdcall __std_acquire_shared_mutex_fo... function __std_release_shared_mutex_for_instance (line 48) | void __stdcall __std_release_shared_mutex_for_instance(void* _Ptr) noexc... FILE: stl/src/syserror.cpp type _Win_errtab_t (line 24) | struct _Win_errtab_t { // maps Windows error to Posix error type _Sys_errtab_t (line 123) | struct _Sys_errtab_t { // maps error_code to NTBS function _STD_BEGIN (line 212) | _STD_BEGIN function _CRTIMP2_PURE (line 236) | _CRTIMP2_PURE const char* __CLRCALL_PURE_OR_CDECL _Syserror_map(int _Err... FILE: stl/src/syserror_import_lib.cpp type _Whitespace_bitmap_t (line 9) | struct _Whitespace_bitmap_t { method _Whitespace_bitmap_t (line 12) | constexpr _Whitespace_bitmap_t() noexcept : _Is_whitespace{} { method _Test (line 20) | [[nodiscard]] constexpr bool _Test(const char _Ch) const noexcept { FILE: stl/src/taskscheduler.cpp type Concurrency (line 20) | namespace Concurrency { type details (line 21) | namespace details { function HMODULE (line 36) | HMODULE _Call_get_module_handle_ex(DWORD _Flags, LPCWSTR _Addr) { type _STL_host_status (line 53) | enum class _STL_host_status { _Exe, _Dll, _Unknown } function _STL_host_status (line 55) | _STL_host_status _Get_STL_host_status() { function _Increment_outstanding (line 74) | void _Increment_outstanding() {} function _Decrement_outstanding (line 75) | void _Decrement_outstanding() {} function _Increment_outstanding (line 81) | void _Increment_outstanding() { // block shutdown function _Decrement_outstanding (line 90) | void _Decrement_outstanding() { // release shutdown type _Task_scheduler_main_block (line 106) | struct _Task_scheduler_main_block { method _Task_scheduler_main_block (line 107) | _Task_scheduler_main_block() ... method _Task_scheduler_main_block (line 108) | _Task_scheduler_main_block(const _Task_scheduler_main_block&) ... method _Task_scheduler_main_block (line 109) | _Task_scheduler_main_block& operator=(const _Task_scheduler_main_b... function _Task_scheduler_callback (line 119) | void CALLBACK _Task_scheduler_callback(PTP_CALLBACK_INSTANCE _Pci, P... function _CRTIMP2 (line 138) | _CRTIMP2 void __cdecl _Release_chore(_Threadpool_chore* _Chore) { function _CRTIMP2 (line 145) | _CRTIMP2 int __cdecl _Reschedule_chore(const _Threadpool_chore* _Cho... function _CRTIMP2 (line 159) | _CRTIMP2 int __cdecl _Schedule_chore(_Threadpool_chore* _Chore) { FILE: stl/src/thread0.cpp function _CRTIMP2_PURE (line 32) | [[noreturn]] _CRTIMP2_PURE void __cdecl _Throw_Cpp_error(int code) { // ... function _CRTIMP2_PURE (line 37) | [[noreturn]] _CRTIMP2_PURE void __cdecl _Throw_C_error(int code) { // th... FILE: stl/src/tzdb.cpp type _Icu_api_level (line 18) | enum class _Icu_api_level : unsigned long { type _Icu_functions_table (line 25) | struct _Icu_functions_table { function _Load_address (line 45) | void _Load_address( function _Icu_api_level (line 55) | [[nodiscard]] _Icu_api_level _Init_icu_functions(_Icu_api_level _Level) ... function _Icu_api_level (line 99) | [[nodiscard]] _Icu_api_level _Acquire_icu_functions() noexcept { function __icu_ucal_close (line 108) | void __icu_ucal_close(UCalendar* cal) noexcept { function __icu_ucal_get (line 113) | [[nodiscard]] int32_t __icu_ucal_get(const UCalendar* cal, UCalendarDate... function __icu_ucal_getCanonicalTimeZoneID (line 118) | [[nodiscard]] int32_t __icu_ucal_getCanonicalTimeZoneID(const UChar* id,... function __icu_ucal_getDefaultTimeZone (line 124) | [[nodiscard]] int32_t __icu_ucal_getDefaultTimeZone( function __icu_ucal_getTimeZoneDisplayName (line 130) | [[nodiscard]] int32_t __icu_ucal_getTimeZoneDisplayName(const UCalendar*... function UBool (line 136) | [[nodiscard]] UBool __icu_ucal_getTimeZoneTransitionDate( function UCalendar (line 147) | [[nodiscard]] UCalendar* __icu_ucal_open( function UEnumeration (line 153) | [[nodiscard]] UEnumeration* __icu_ucal_openTimeZoneIDEnumeration( function __icu_ucal_setMillis (line 159) | void __icu_ucal_setMillis(UCalendar* cal, UDate dateTime, UErrorCode* st... function __icu_uenum_close (line 164) | void __icu_uenum_close(UEnumeration* en) noexcept { function __icu_uenum_count (line 169) | [[nodiscard]] int32_t __icu_uenum_count(UEnumeration* en, UErrorCode* ec... function UChar (line 174) | [[nodiscard]] const UChar* __icu_uenum_unext(UEnumeration* en, int32_t* ... type _UEnumeration_deleter (line 179) | struct _UEnumeration_deleter { type _UCalendar_deleter (line 185) | struct _UCalendar_deleter { function _STD (line 220) | [[nodiscard]] _STD unique_ptr _Allocate_narrow_to_wide( function _STD (line 248) | [[nodiscard]] _STD unique_ptr _Get_icu_string_impl(con... function _STD (line 277) | [[nodiscard]] _STD unique_ptr _Get_canonical_id( function _STD (line 286) | [[nodiscard]] _STD unique_ptr _Get_default_timezone( function _STD (line 294) | [[nodiscard]] _STD unique_ptr _Get_timezone_short_id( function _STD (line 304) | [[nodiscard]] _STD unique_ptr _Get_cal( function _Ty (line 322) | [[nodiscard]] _Ty* _Report_error(_STD unique_ptr<_Ty, _Dx>& _Info, const... function _Ty (line 328) | [[nodiscard]] _Ty* _Propagate_error(_STD unique_ptr<_Ty, _Dx>& _Info) no... function __std_tzdb_delete_time_zones (line 417) | void __stdcall __std_tzdb_delete_time_zones(__std_tzdb_time_zones_info* ... function __std_tzdb_delete_current_zone (line 471) | void __stdcall __std_tzdb_delete_current_zone(__std_tzdb_current_zone_in... function __std_tzdb_delete_sys_info (line 588) | void __stdcall __std_tzdb_delete_sys_info(__std_tzdb_sys_info* const _In... function __std_tzdb_delete_leap_seconds (line 643) | void __stdcall __std_tzdb_delete_leap_seconds(__std_tzdb_leap_info* _Inf... function __std_free_crt (line 651) | void __stdcall __std_free_crt(void* p) noexcept { FILE: stl/src/uncaught_exception.cpp function _STD_BEGIN (line 6) | _STD_BEGIN FILE: stl/src/uncaught_exceptions.cpp function _STD_BEGIN (line 6) | _STD_BEGIN FILE: stl/src/vector_algorithms.cpp function _Use_avx2 (line 27) | bool _Use_avx2() noexcept { function _Use_sse42 (line 31) | bool _Use_sse42() noexcept { type _Zeroupper_on_exit (line 35) | struct [[nodiscard]] _Zeroupper_on_exit { // TRANSITION, DevCom-10331414 method _Zeroupper_on_exit (line 36) | _Zeroupper_on_exit() = default; method _Zeroupper_on_exit (line 38) | _Zeroupper_on_exit(const _Zeroupper_on_exit&) = delete; method _Zeroupper_on_exit (line 39) | _Zeroupper_on_exit& operator=(const _Zeroupper_on_exit&) = delete; function __m256i (line 46) | __m256i _Avx2_tail_mask_32(const size_t _Count_in_bytes) noexcept { function _Use_FEAT_DotProd (line 56) | bool _Use_FEAT_DotProd() noexcept { function _Use_FEAT_I8MM (line 60) | bool _Use_FEAT_I8MM() noexcept { function _Use_FEAT_SHA3 (line 64) | bool _Use_FEAT_SHA3() noexcept { function _Use_FEAT_SVE (line 68) | bool _Use_FEAT_SVE() noexcept { function _Use_FEAT_SVE2 (line 72) | bool _Use_FEAT_SVE2() noexcept { function _Use_FEAT_SVE2p1 (line 76) | bool _Use_FEAT_SVE2p1() noexcept { function _Use_FEAT_SVE_SHA3 (line 80) | bool _Use_FEAT_SVE_SHA3() noexcept { function _Use_FEAT_AES (line 84) | bool _Use_FEAT_AES() noexcept { function _Use_FEAT_BitPerm (line 88) | bool _Use_FEAT_BitPerm() noexcept { function _Byte_length (line 93) | size_t _Byte_length(const void* const _First, const void* const _Last) n... function _Rewind_bytes (line 97) | void _Rewind_bytes(void*& _Target, const size_t _Offset) noexcept { function _Rewind_bytes (line 101) | void _Rewind_bytes(const void*& _Target, const size_t _Offset) noexcept { function _Advance_bytes (line 106) | void _Advance_bytes(void*& _Target, const _Integral _Offset) noexcept { function _Advance_bytes (line 111) | void _Advance_bytes(const void*& _Target, const _Integral _Offset) noexc... function __std_swap_ranges_trivially_swappable_noalias (line 119) | __declspec(noalias) void __cdecl __std_swap_ranges_trivially_swappable_n... function __std_swap_ranges_trivially_swappable_noalias (line 198) | __declspec(noalias) void __cdecl __std_swap_ranges_trivially_swappable_n... type _Rotating (line 287) | namespace _Rotating { function _Swap_3_ranges (line 305) | void __forceinline _Swap_3_ranges(void* _First1, void* const _Last1, v... function _Swap_3_ranges (line 409) | void _Swap_3_ranges(void* _First1, void* const _Last1, void* _First2, ... function _Use_buffer (line 502) | bool _Use_buffer(const size_t _Smaller, const size_t _Larger) noexcept { function __std_rotate (line 510) | __declspec(noalias) void __stdcall __std_rotate(void* _First, void* cons... type _Reversing (line 572) | namespace _Reversing { function _Reverse_tail (line 574) | void _Reverse_tail(_BidIt _First, _BidIt _Last) noexcept { function _Reverse_copy_tail (line 583) | void _Reverse_copy_tail(const _BidIt _First, _BidIt _Last, _OutIt _Des... type _Traits_1 (line 590) | struct _Traits_1 { method uint8x8_t (line 591) | static uint8x8_t _Rev(const uint8x8_t _Val) noexcept { method uint8x16_t (line 595) | static uint8x16_t _Rev(const uint8x16_t _Val) noexcept { method __m256i (line 774) | static __m256i _Rev_avx(const __m256i _Val) noexcept { method __m128i (line 783) | static __m128i _Rev_sse(const __m128i _Val) noexcept { type _Traits_2 (line 601) | struct _Traits_2 { method uint8x8_t (line 602) | static uint8x8_t _Rev(const uint8x8_t _Val) noexcept { method uint8x16_t (line 606) | static uint8x16_t _Rev(const uint8x16_t _Val) noexcept { method __m256i (line 790) | static __m256i _Rev_avx(const __m256i _Val) noexcept { method __m128i (line 799) | static __m128i _Rev_sse(const __m128i _Val) noexcept { type _Traits_4 (line 612) | struct _Traits_4 { method uint8x8_t (line 613) | static uint8x8_t _Rev(const uint8x8_t _Val) noexcept { method uint8x16_t (line 617) | static uint8x16_t _Rev(const uint8x16_t _Val) noexcept { method __m256i (line 806) | static __m256i _Rev_avx(const __m256i _Val) noexcept { method __m128i (line 811) | static __m128i _Rev_sse(const __m128i _Val) noexcept { type _Traits_8 (line 623) | struct _Traits_8 { method uint8x8_t (line 624) | static uint8x8_t _Rev(const uint8x8_t _Val) noexcept { method uint8x16_t (line 628) | static uint8x16_t _Rev(const uint8x16_t _Val) noexcept { method __m256i (line 817) | static __m256i _Rev_avx(const __m256i _Val) noexcept { method __m128i (line 821) | static __m128i _Rev_sse(const __m128i _Val) noexcept { function _Reverse_impl (line 634) | __declspec(noalias) void __cdecl _Reverse_impl(void* _First, void* _La... function _Reverse_copy_impl (line 712) | __declspec(noalias) void __cdecl _Reverse_copy_impl( type _Traits_1 (line 773) | struct _Traits_1 { method uint8x8_t (line 591) | static uint8x8_t _Rev(const uint8x8_t _Val) noexcept { method uint8x16_t (line 595) | static uint8x16_t _Rev(const uint8x16_t _Val) noexcept { method __m256i (line 774) | static __m256i _Rev_avx(const __m256i _Val) noexcept { method __m128i (line 783) | static __m128i _Rev_sse(const __m128i _Val) noexcept { type _Traits_2 (line 789) | struct _Traits_2 { method uint8x8_t (line 602) | static uint8x8_t _Rev(const uint8x8_t _Val) noexcept { method uint8x16_t (line 606) | static uint8x16_t _Rev(const uint8x16_t _Val) noexcept { method __m256i (line 790) | static __m256i _Rev_avx(const __m256i _Val) noexcept { method __m128i (line 799) | static __m128i _Rev_sse(const __m128i _Val) noexcept { type _Traits_4 (line 805) | struct _Traits_4 { method uint8x8_t (line 613) | static uint8x8_t _Rev(const uint8x8_t _Val) noexcept { method uint8x16_t (line 617) | static uint8x16_t _Rev(const uint8x16_t _Val) noexcept { method __m256i (line 806) | static __m256i _Rev_avx(const __m256i _Val) noexcept { method __m128i (line 811) | static __m128i _Rev_sse(const __m128i _Val) noexcept { type _Traits_8 (line 816) | struct _Traits_8 { method uint8x8_t (line 624) | static uint8x8_t _Rev(const uint8x8_t _Val) noexcept { method uint8x16_t (line 628) | static uint8x16_t _Rev(const uint8x16_t _Val) noexcept { method __m256i (line 817) | static __m256i _Rev_avx(const __m256i _Val) noexcept { method __m128i (line 821) | static __m128i _Rev_sse(const __m128i _Val) noexcept { function __m256i (line 826) | __m256i _Avx2_rev_tail_mask_32(const size_t _Count_in_bytes) noexcept { function _Reverse_impl (line 835) | __declspec(noalias) void __cdecl _Reverse_impl(void* _First, void* _La... function _Reverse_copy_impl (line 872) | __declspec(noalias) void __cdecl _Reverse_copy_impl( function __std_reverse_trivially_swappable_1 (line 924) | __declspec(noalias) void __cdecl __std_reverse_trivially_swappable_1(voi... function __std_reverse_trivially_swappable_2 (line 928) | __declspec(noalias) void __cdecl __std_reverse_trivially_swappable_2(voi... function __std_reverse_trivially_swappable_4 (line 932) | __declspec(noalias) void __cdecl __std_reverse_trivially_swappable_4(voi... function __std_reverse_trivially_swappable_8 (line 936) | __declspec(noalias) void __cdecl __std_reverse_trivially_swappable_8(voi... function __std_reverse_copy_trivially_copyable_1 (line 940) | __declspec(noalias) void __cdecl __std_reverse_copy_trivially_copyable_1( function __std_reverse_copy_trivially_copyable_2 (line 945) | __declspec(noalias) void __cdecl __std_reverse_copy_trivially_copyable_2( function __std_reverse_copy_trivially_copyable_4 (line 950) | __declspec(noalias) void __cdecl __std_reverse_copy_trivially_copyable_4( function __std_reverse_copy_trivially_copyable_8 (line 955) | __declspec(noalias) void __cdecl __std_reverse_copy_trivially_copyable_8( type _Min_max_mode (line 973) | enum _Min_max_mode { type _Traits_scalar (line 980) | struct _Traits_scalar : _Base { type _Traits_neon_base (line 988) | struct _Traits_neon_base { method _Exit_vectorized (line 996) | static void _Exit_vectorized() noexcept {} type _Traits_sse_base (line 999) | struct _Traits_sse_base { method __m128i (line 1008) | static __m128i _Zero() noexcept { method __m128i (line 1012) | static __m128i _All_ones() noexcept { method __m128i (line 1016) | static __m128i _Blend(const __m128i _Px1, const __m128i _Px2, const __... method _Mask (line 1020) | static unsigned long _Mask(const __m128i _Val) noexcept { method _Exit_vectorized (line 1024) | static void _Exit_vectorized() noexcept {} method _Get_first_h_pos (line 1026) | static unsigned long _Get_first_h_pos(const unsigned long _Mask) noexc... method _Get_last_h_pos (line 1033) | static unsigned long _Get_last_h_pos(const unsigned long _Mask) noexce... type _Traits_avx_base (line 1041) | struct _Traits_avx_base { method __m256i (line 1048) | static __m256i _Zero() noexcept { method __m256i (line 1052) | static __m256i _All_ones() noexcept { method __m256i (line 1056) | static __m256i _Blend(const __m256i _Px1, const __m256i _Px2, const __... method _Mask (line 1060) | static unsigned long _Mask(const __m256i _Val) noexcept { method _Exit_vectorized (line 1064) | static void _Exit_vectorized() noexcept { method _Get_first_h_pos (line 1068) | static unsigned long _Get_first_h_pos(const unsigned long _Mask) noexc... method _Get_last_h_pos (line 1072) | static unsigned long _Get_last_h_pos(const unsigned long _Mask) noexce... type _Traits_avx_i_base (line 1077) | struct _Traits_avx_i_base : _Traits_avx_base { method __m256i (line 1081) | static __m256i _Blendval(const __m256i _Px1, const __m256i _Px2, const... method __m256i (line 1085) | static __m256i _Load_mask(const void* const _Src, const __m256i _Mask)... type _Traits_1_base (line 1091) | struct _Traits_1_base { type _Traits_1_neon (line 1108) | struct _Traits_1_neon : _Traits_1_base, _Traits_neon_base { method _Vec_t (line 1111) | static _Vec_t _Sign_correction(const _Vec_t _Val, bool) noexcept { method _Vec_t (line 1115) | static _Vec_t _Zero() noexcept { method _Vec_t (line 1119) | static _Vec_t _All_ones() noexcept { method _Vec_t (line 1123) | static _Vec_t _Blend(const _Vec_t _Px1, const _Vec_t _Px2, const _Vec_... method _Mask (line 1128) | static uint64_t _Mask(const _Vec_t _Val) noexcept { method _Match_mask (line 1133) | static uint64_t _Match_mask(const _Vec_t _Val_lo, const _Vec_t _Val_hi... method _Get_first_h_pos (line 1138) | static unsigned long _Get_first_h_pos(const uint64_t _Mask) noexcept { method _Get_last_h_pos (line 1142) | static unsigned long _Get_last_h_pos(const uint64_t _Mask) noexcept { method _Vec_t (line 1146) | static _Vec_t _Load(const void* const _Src) noexcept { method _Vec_t (line 1150) | static _Vec_t _Inc(const _Vec_t _Idx) noexcept { method _Vec_t (line 1154) | static _Vec_t _H_min(const _Vec_t _Cur) noexcept { method _Vec_t (line 1158) | static _Vec_t _H_max(const _Vec_t _Cur) noexcept { method _Vec_t (line 1162) | static _Vec_t _H_min_u(const _Vec_t _Cur) noexcept { method _Vec_t (line 1167) | static _Vec_t _H_max_u(const _Vec_t _Cur) noexcept { method _Signed_t (line 1172) | static _Signed_t _Get_any(const _Vec_t _Cur) noexcept { method _Unsigned_t (line 1176) | static _Unsigned_t _Get_v_pos(const _Vec_t _Cur) noexcept { method _Vec_t (line 1180) | static _Vec_t _Cmp_eq(const _Vec_t _First, const _Vec_t _Second) noexc... method _Vec_t (line 1184) | static _Vec_t _Cmp_gt(const _Vec_t _First, const _Vec_t _Second) noexc... method _Vec_t (line 1188) | static _Vec_t _Cmp_gt_u(const _Vec_t _First, const _Vec_t _Second) noe... method _Vec_t (line 1192) | static _Vec_t _Cmp_eq_idx(const _Vec_t _First, const _Vec_t _Second) n... method _Vec_t (line 1196) | static _Vec_t _Min(const _Vec_t _First, const _Vec_t _Second, _Vec_t =... method _Vec_t (line 1200) | static _Vec_t _Max(const _Vec_t _First, const _Vec_t _Second, _Vec_t =... method _Vec_t (line 1204) | static _Vec_t _Min_u(const _Vec_t _First, const _Vec_t _Second, _Vec_t... method _Vec_t (line 1209) | static _Vec_t _Max_u(const _Vec_t _First, const _Vec_t _Second, _Vec_t... method _Vec_t (line 1214) | static _Vec_t _Mask_cast(const _Vec_t _Mask) noexcept { type _Traits_1_sse (line 1219) | struct _Traits_1_sse : _Traits_1_base, _Traits_sse_base { method __m128i (line 1220) | static __m128i _Load(const void* const _Src) noexcept { method __m128i (line 1224) | static __m128i _Sign_correction(const __m128i _Val, const bool _Sign) ... method __m128i (line 1231) | static __m128i _Inc(const __m128i _Idx) noexcept { method __m128i (line 1236) | static __m128i _H_func(const __m128i _Cur, const _Fn _Funct) noexcept { method __m128i (line 1248) | static __m128i _H_min(const __m128i _Cur) noexcept { method __m128i (line 1253) | static __m128i _H_max(const __m128i _Cur) noexcept { method __m128i (line 1258) | static __m128i _H_min_u(const __m128i _Cur) noexcept { method __m128i (line 1263) | static __m128i _H_max_u(const __m128i _Cur) noexcept { method _Signed_t (line 1268) | static _Signed_t _Get_any(const __m128i _Cur) noexcept { method _Unsigned_t (line 1272) | static _Unsigned_t _Get_v_pos(const __m128i _Idx) noexcept { method __m128i (line 1276) | static __m128i _Cmp_eq(const __m128i _First, const __m128i _Second) no... method __m128i (line 1280) | static __m128i _Cmp_gt(const __m128i _First, const __m128i _Second) no... method __m128i (line 1284) | static __m128i _Cmp_eq_idx(const __m128i _First, const __m128i _Second... method __m128i (line 1288) | static __m128i _Min(const __m128i _First, const __m128i _Second, __m12... method __m128i (line 1292) | static __m128i _Max(const __m128i _First, const __m128i _Second, __m12... method __m128i (line 1296) | static __m128i _Min_u(const __m128i _First, const __m128i _Second) noe... method __m128i (line 1300) | static __m128i _Max_u(const __m128i _First, const __m128i _Second) noe... method __m128i (line 1304) | static __m128i _Mask_cast(const __m128i _Mask) noexcept { type _Traits_1_avx (line 1309) | struct _Traits_1_avx : _Traits_1_base, _Traits_avx_i_base { method __m256i (line 1310) | static __m256i _Load(const void* const _Src) noexcept { method __m256i (line 1314) | static __m256i _Sign_correction(const __m256i _Val, const bool _Sign) ... method __m256i (line 1323) | static __m256i _Inc(const __m256i _Idx) noexcept { method __m256i (line 1328) | static __m256i _H_func(const __m256i _Cur, const _Fn _Funct) noexcept { method __m256i (line 1341) | static __m256i _H_min(const __m256i _Cur) noexcept { method __m256i (line 1346) | static __m256i _H_max(const __m256i _Cur) noexcept { method __m256i (line 1351) | static __m256i _H_min_u(const __m256i _Cur) noexcept { method __m256i (line 1356) | static __m256i _H_max_u(const __m256i _Cur) noexcept { method _Signed_t (line 1361) | static _Signed_t _Get_any(const __m256i _Cur) noexcept { method _Unsigned_t (line 1365) | static _Unsigned_t _Get_v_pos(const __m256i _Idx) noexcept { method __m256i (line 1369) | static __m256i _Cmp_eq(const __m256i _First, const __m256i _Second) no... method __m256i (line 1373) | static __m256i _Cmp_gt(const __m256i _First, const __m256i _Second) no... method __m256i (line 1377) | static __m256i _Cmp_eq_idx(const __m256i _First, const __m256i _Second... method __m256i (line 1381) | static __m256i _Min( method __m256i (line 1386) | static __m256i _Max( method __m256i (line 1391) | static __m256i _Min_u(const __m256i _First, const __m256i _Second) noe... method __m256i (line 1395) | static __m256i _Max_u(const __m256i _First, const __m256i _Second) noe... method __m256i (line 1399) | static __m256i _Mask_cast(const __m256i _Mask) noexcept { type _Traits_2_base (line 1405) | struct _Traits_2_base { type _Traits_2_neon (line 1422) | struct _Traits_2_neon : _Traits_2_base, _Traits_neon_base { method _Vec_t (line 1425) | static _Vec_t _Sign_correction(const _Vec_t _Val, bool) noexcept { method _Vec_t (line 1429) | static _Vec_t _Zero() noexcept { method _Vec_t (line 1433) | static _Vec_t _All_ones() noexcept { method _Vec_t (line 1437) | static _Vec_t _Blend(const _Vec_t _Px1, const _Vec_t _Px2, const _Vec_... method _Mask (line 1442) | static uint64_t _Mask(const _Vec_t _Val) noexcept { method _Match_mask (line 1447) | static uint64_t _Match_mask(const _Vec_t _Val_lo, const _Vec_t _Val_hi... method _Get_first_h_pos (line 1452) | static unsigned long _Get_first_h_pos(const uint64_t _Mask) noexcept { method _Get_last_h_pos (line 1456) | static unsigned long _Get_last_h_pos(const uint64_t _Mask) noexcept { method _Vec_t (line 1460) | static _Vec_t _Load(const void* const _Src) noexcept { method _Vec_t (line 1464) | static _Vec_t _Inc(const _Vec_t _Idx) noexcept { method _Vec_t (line 1468) | static _Vec_t _H_min(const _Vec_t _Cur) noexcept { method _Vec_t (line 1472) | static _Vec_t _H_max(const _Vec_t _Cur) noexcept { method _Vec_t (line 1476) | static _Vec_t _H_min_u(const _Vec_t _Cur) noexcept { method _Vec_t (line 1481) | static _Vec_t _H_max_u(const _Vec_t _Cur) noexcept { method _Signed_t (line 1486) | static _Signed_t _Get_any(const _Vec_t _Cur) noexcept { method _Unsigned_t (line 1490) | static _Unsigned_t _Get_v_pos(const _Vec_t _Cur) noexcept { method _Vec_t (line 1494) | static _Vec_t _Cmp_eq(const _Vec_t _First, const _Vec_t _Second) noexc... method _Vec_t (line 1498) | static _Vec_t _Cmp_gt(const _Vec_t _First, const _Vec_t _Second) noexc... method _Vec_t (line 1502) | static _Vec_t _Cmp_gt_u(const _Vec_t _First, const _Vec_t _Second) noe... method _Vec_t (line 1506) | static _Vec_t _Cmp_eq_idx(const _Vec_t _First, const _Vec_t _Second) n... method _Vec_t (line 1510) | static _Vec_t _Min(const _Vec_t _First, const _Vec_t _Second, _Vec_t =... method _Vec_t (line 1514) | static _Vec_t _Max(const _Vec_t _First, const _Vec_t _Second, _Vec_t =... method _Vec_t (line 1518) | static _Vec_t _Min_u(const _Vec_t _First, const _Vec_t _Second, _Vec_t... method _Vec_t (line 1523) | static _Vec_t _Max_u(const _Vec_t _First, const _Vec_t _Second, _Vec_t... method _Vec_t (line 1528) | static _Vec_t _Mask_cast(const _Vec_t _Mask) noexcept { type _Traits_2_sse (line 1533) | struct _Traits_2_sse : _Traits_2_base, _Traits_sse_base { method __m128i (line 1534) | static __m128i _Load(const void* const _Src) noexcept { method __m128i (line 1538) | static __m128i _Sign_correction(const __m128i _Val, const bool _Sign) ... method __m128i (line 1544) | static __m128i _Inc(const __m128i _Idx) noexcept { method __m128i (line 1549) | static __m128i _H_func(const __m128i _Cur, const _Fn _Funct) noexcept { method __m128i (line 1559) | static __m128i _H_min(const __m128i _Cur) noexcept { method __m128i (line 1564) | static __m128i _H_max(const __m128i _Cur) noexcept { method __m128i (line 1569) | static __m128i _H_min_u(const __m128i _Cur) noexcept { method __m128i (line 1574) | static __m128i _H_max_u(const __m128i _Cur) noexcept { method _Signed_t (line 1579) | static _Signed_t _Get_any(const __m128i _Cur) noexcept { method _Unsigned_t (line 1583) | static _Unsigned_t _Get_v_pos(const __m128i _Idx) noexcept { method __m128i (line 1587) | static __m128i _Cmp_eq(const __m128i _First, const __m128i _Second) no... method __m128i (line 1591) | static __m128i _Cmp_gt(const __m128i _First, const __m128i _Second) no... method __m128i (line 1595) | static __m128i _Cmp_eq_idx(const __m128i _First, const __m128i _Second... method __m128i (line 1599) | static __m128i _Min(const __m128i _First, const __m128i _Second, __m12... method __m128i (line 1603) | static __m128i _Max(const __m128i _First, const __m128i _Second, __m12... method __m128i (line 1607) | static __m128i _Min_u(const __m128i _First, const __m128i _Second) noe... method __m128i (line 1611) | static __m128i _Max_u(const __m128i _First, const __m128i _Second) noe... method __m128i (line 1615) | static __m128i _Mask_cast(const __m128i _Mask) noexcept { type _Traits_2_avx (line 1620) | struct _Traits_2_avx : _Traits_2_base, _Traits_avx_i_base { method __m256i (line 1621) | static __m256i _Load(const void* const _Src) noexcept { method __m256i (line 1625) | static __m256i _Sign_correction(const __m256i _Val, const bool _Sign) ... method __m256i (line 1632) | static __m256i _Inc(const __m256i _Idx) noexcept { method __m256i (line 1637) | static __m256i _H_func(const __m256i _Cur, const _Fn _Funct) noexcept { method __m256i (line 1648) | static __m256i _H_min(const __m256i _Cur) noexcept { method __m256i (line 1653) | static __m256i _H_max(const __m256i _Cur) noexcept { method __m256i (line 1658) | static __m256i _H_min_u(const __m256i _Cur) noexcept { method __m256i (line 1663) | static __m256i _H_max_u(const __m256i _Cur) noexcept { method _Signed_t (line 1668) | static _Signed_t _Get_any(const __m256i _Cur) noexcept { method _Unsigned_t (line 1672) | static _Unsigned_t _Get_v_pos(const __m256i _Idx) noexcept { method __m256i (line 1676) | static __m256i _Cmp_eq(const __m256i _First, const __m256i _Second) no... method __m256i (line 1680) | static __m256i _Cmp_gt(const __m256i _First, const __m256i _Second) no... method __m256i (line 1684) | static __m256i _Cmp_eq_idx(const __m256i _First, const __m256i _Second... method __m256i (line 1688) | static __m256i _Min( method __m256i (line 1693) | static __m256i _Max( method __m256i (line 1698) | static __m256i _Min_u(const __m256i _First, const __m256i _Second) noe... method __m256i (line 1702) | static __m256i _Max_u(const __m256i _First, const __m256i _Second) noe... method __m256i (line 1706) | static __m256i _Mask_cast(const __m256i _Mask) noexcept { type _Traits_4_base (line 1712) | struct _Traits_4_base { type _Traits_4_neon (line 1733) | struct _Traits_4_neon : _Traits_4_base, _Traits_neon_base { method _Vec_t (line 1736) | static _Vec_t _Sign_correction(const _Vec_t _Val, bool) noexcept { method _Vec_t (line 1740) | static _Vec_t _Zero() noexcept { method _Vec_t (line 1744) | static _Vec_t _All_ones() noexcept { method _Vec_t (line 1748) | static _Vec_t _Blend(const _Vec_t _Px1, const _Vec_t _Px2, const _Vec_... method _Mask (line 1753) | static uint64_t _Mask(const int32x4_t _Val) noexcept { method _Match_mask (line 1758) | static uint64_t _Match_mask(const _Vec_t _Val_lo, const _Vec_t _Val_hi... method _Get_first_h_pos (line 1763) | static unsigned long _Get_first_h_pos(const uint64_t _Mask) noexcept { method _Get_last_h_pos (line 1767) | static unsigned long _Get_last_h_pos(const uint64_t _Mask) noexcept { method _Vec_t (line 1771) | static _Vec_t _Load(const void* const _Src) noexcept { method _Vec_t (line 1775) | static _Vec_t _Inc(const _Vec_t _Idx) noexcept { method _Vec_t (line 1779) | static _Vec_t _H_min(const _Vec_t _Cur) noexcept { method _Vec_t (line 1783) | static _Vec_t _H_max(const _Vec_t _Cur) noexcept { method _Vec_t (line 1787) | static _Vec_t _H_min_u(const _Vec_t _Cur) noexcept { method _Vec_t (line 1792) | static _Vec_t _H_max_u(const _Vec_t _Cur) noexcept { method _Signed_t (line 1797) | static _Signed_t _Get_any(const _Vec_t _Cur) noexcept { method _Unsigned_t (line 1801) | static _Unsigned_t _Get_v_pos(const _Vec_t _Cur) noexcept { method _Vec_t (line 1805) | static _Vec_t _Cmp_eq(const _Vec_t _First, const _Vec_t _Second) noexc... method _Vec_t (line 1809) | static _Vec_t _Cmp_gt(const _Vec_t _First, const _Vec_t _Second) noexc... method _Vec_t (line 1813) | static _Vec_t _Cmp_gt_u(const _Vec_t _First, const _Vec_t _Second) noe... method _Vec_t (line 1817) | static _Vec_t _Cmp_eq_idx(const _Vec_t _First, const _Vec_t _Second) n... method _Vec_t (line 1821) | static _Vec_t _Min(const _Vec_t _First, const _Vec_t _Second, _Vec_t =... method _Vec_t (line 1825) | static _Vec_t _Max(const _Vec_t _First, const _Vec_t _Second, _Vec_t =... method _Vec_t (line 1829) | static _Vec_t _Min_u(const _Vec_t _First, const _Vec_t _Second, _Vec_t... method _Vec_t (line 1834) | static _Vec_t _Max_u(const _Vec_t _First, const _Vec_t _Second, _Vec_t... method _Vec_t (line 1839) | static _Vec_t _Mask_cast(const _Vec_t _Mask) noexcept { type _Traits_4_sse (line 1844) | struct _Traits_4_sse : _Traits_4_base, _Traits_sse_base { method __m128i (line 1845) | static __m128i _Load(const void* const _Src) noexcept { method __m128i (line 1849) | static __m128i _Sign_correction(const __m128i _Val, const bool _Sign) ... method __m128i (line 1855) | static __m128i _Inc(const __m128i _Idx) noexcept { method __m128i (line 1860) | static __m128i _H_func(const __m128i _Cur, const _Fn _Funct) noexcept { method __m128i (line 1867) | static __m128i _H_min(const __m128i _Cur) noexcept { method __m128i (line 1872) | static __m128i _H_max(const __m128i _Cur) noexcept { method __m128i (line 1877) | static __m128i _H_min_u(const __m128i _Cur) noexcept { method __m128i (line 1882) | static __m128i _H_max_u(const __m128i _Cur) noexcept { method _Signed_t (line 1887) | static _Signed_t _Get_any(const __m128i _Cur) noexcept { method _Unsigned_t (line 1891) | static _Unsigned_t _Get_v_pos(const __m128i _Idx) noexcept { method __m128i (line 1895) | static __m128i _Cmp_eq(const __m128i _First, const __m128i _Second) no... method __m128i (line 1899) | static __m128i _Cmp_gt(const __m128i _First, const __m128i _Second) no... method __m128i (line 1903) | static __m128i _Cmp_eq_idx(const __m128i _First, const __m128i _Second... method __m128i (line 1907) | static __m128i _Min(const __m128i _First, const __m128i _Second, __m12... method __m128i (line 1911) | static __m128i _Max(const __m128i _First, const __m128i _Second, __m12... method __m128i (line 1915) | static __m128i _Min_u(const __m128i _First, const __m128i _Second) noe... method __m128i (line 1919) | static __m128i _Max_u(const __m128i _First, const __m128i _Second) noe... method __m128i (line 1923) | static __m128i _Mask_cast(const __m128i _Mask) noexcept { type _Traits_4_avx (line 1928) | struct _Traits_4_avx : _Traits_4_base, _Traits_avx_i_base { method __m256i (line 1929) | static __m256i _Load(const void* const _Src) noexcept { method __m256i (line 1933) | static __m256i _Sign_correction(const __m256i _Val, const bool _Sign) ... method __m256i (line 1940) | static __m256i _Inc(const __m256i _Idx) noexcept { method __m256i (line 1945) | static __m256i _H_func(const __m256i _Cur, const _Fn _Funct) noexcept { method __m256i (line 1953) | static __m256i _H_min(const __m256i _Cur) noexcept { method __m256i (line 1958) | static __m256i _H_max(const __m256i _Cur) noexcept { method __m256i (line 1963) | static __m256i _H_min_u(const __m256i _Cur) noexcept { method __m256i (line 1968) | static __m256i _H_max_u(const __m256i _Cur) noexcept { method _Signed_t (line 1973) | static _Signed_t _Get_any(const __m256i _Cur) noexcept { method _Unsigned_t (line 1977) | static _Unsigned_t _Get_v_pos(const __m256i _Idx) noexcept { method __m256i (line 1981) | static __m256i _Cmp_eq(const __m256i _First, const __m256i _Second) no... method __m256i (line 1985) | static __m256i _Cmp_gt(const __m256i _First, const __m256i _Second) no... method __m256i (line 1989) | static __m256i _Cmp_eq_idx(const __m256i _First, const __m256i _Second... method __m256i (line 1993) | static __m256i _Min( method __m256i (line 1998) | static __m256i _Max( method __m256i (line 2003) | static __m256i _Min_u(const __m256i _First, const __m256i _Second) noe... method __m256i (line 2007) | static __m256i _Max_u(const __m256i _First, const __m256i _Second) noe... method __m256i (line 2011) | static __m256i _Mask_cast(const __m256i _Mask) noexcept { type _Traits_8_base (line 2017) | struct _Traits_8_base { type _Traits_8_neon (line 2033) | struct _Traits_8_neon : _Traits_8_base, _Traits_neon_base { method _Vec_t (line 2036) | static _Vec_t _Sign_correction(const _Vec_t _Val, bool) noexcept { method _Mask (line 2041) | static uint64_t _Mask(const _Vec_t _Val) noexcept { method _Match_mask (line 2046) | static uint64_t _Match_mask(const _Vec_t _Val_lo, const _Vec_t _Val_hi... method _Get_first_h_pos (line 2051) | static unsigned long _Get_first_h_pos(const uint64_t _Mask) noexcept { method _Vec_t (line 2055) | static _Vec_t _Load(const void* const _Src) noexcept { method _Vec_t (line 2059) | static _Vec_t _H_min(const _Vec_t _Cur) noexcept { method _Vec_t (line 2065) | static _Vec_t _H_max(const _Vec_t _Cur) noexcept { method _Vec_t (line 2071) | static _Vec_t _H_min_u(const _Vec_t _Cur) noexcept { method _Vec_t (line 2078) | static _Vec_t _H_max_u(const _Vec_t _Cur) noexcept { method _Signed_t (line 2085) | static _Signed_t _Get_any(const _Vec_t _Cur) noexcept { method _Vec_t (line 2089) | static _Vec_t _Cmp_gt(const _Vec_t _First, const _Vec_t _Second) noexc... method _Vec_t (line 2093) | static _Vec_t _Cmp_gt_u(const _Vec_t _First, const _Vec_t _Second) noe... method _Vec_t (line 2097) | static _Vec_t _Min(const _Vec_t _First, const _Vec_t _Second, const _V... method _Vec_t (line 2101) | static _Vec_t _Min(const _Vec_t _First, const _Vec_t _Second) noexcept { method _Vec_t (line 2105) | static _Vec_t _Min_u(const _Vec_t _First, const _Vec_t _Second) noexce... method _Vec_t (line 2109) | static _Vec_t _Max(const _Vec_t _First, const _Vec_t _Second, const _V... method _Vec_t (line 2113) | static _Vec_t _Max(const _Vec_t _First, const _Vec_t _Second) noexcept { method _Vec_t (line 2117) | static _Vec_t _Max_u(const _Vec_t _First, const _Vec_t _Second) noexce... method _Vec_t (line 2121) | static _Vec_t _Mask_cast(const _Vec_t _Mask) noexcept { type _Traits_8_sse (line 2126) | struct _Traits_8_sse : _Traits_8_base, _Traits_sse_base { method __m128i (line 2127) | static __m128i _Load(const void* const _Src) noexcept { method __m128i (line 2131) | static __m128i _Sign_correction(const __m128i _Val, const bool _Sign) ... method __m128i (line 2137) | static __m128i _Inc(const __m128i _Idx) noexcept { method __m128i (line 2142) | static __m128i _H_func(const __m128i _Cur, const _Fn _Funct) noexcept { method __m128i (line 2151) | static __m128i _H_min(const __m128i _Cur) noexcept { method __m128i (line 2155) | static __m128i _H_max(const __m128i _Cur) noexcept { method __m128i (line 2159) | static __m128i _H_min_u(const __m128i _Cur) noexcept { method __m128i (line 2164) | static __m128i _H_max_u(const __m128i _Cur) noexcept { method _Signed_t (line 2169) | static _Signed_t _Get_any(const __m128i _Cur) noexcept { method _Unsigned_t (line 2177) | static _Unsigned_t _Get_v_pos(const __m128i _Idx) noexcept { method __m128i (line 2181) | static __m128i _Cmp_eq(const __m128i _First, const __m128i _Second) no... method __m128i (line 2185) | static __m128i _Cmp_gt(const __m128i _First, const __m128i _Second) no... method __m128i (line 2189) | static __m128i _Cmp_eq_idx(const __m128i _First, const __m128i _Second... method __m128i (line 2193) | static __m128i _Min(const __m128i _First, const __m128i _Second, const... method __m128i (line 2197) | static __m128i _Max(const __m128i _First, const __m128i _Second, const... method __m128i (line 2201) | static __m128i _Min(const __m128i _First, const __m128i _Second) noexc... method __m128i (line 2205) | static __m128i _Max(const __m128i _First, const __m128i _Second) noexc... method __m128i (line 2209) | static __m128i _Mask_cast(const __m128i _Mask) noexcept { type _Traits_8_avx (line 2214) | struct _Traits_8_avx : _Traits_8_base, _Traits_avx_i_base { method __m256i (line 2215) | static __m256i _Load(const void* const _Src) noexcept { method __m256i (line 2219) | static __m256i _Sign_correction(const __m256i _Val, const bool _Sign) ... method __m256i (line 2226) | static __m256i _Inc(const __m256i _Idx) noexcept { method __m256i (line 2231) | static __m256i _H_func(const __m256i _Cur, const _Fn _Funct) noexcept { method __m256i (line 2252) | static __m256i _H_min(const __m256i _Cur) noexcept { method __m256i (line 2256) | static __m256i _H_max(const __m256i _Cur) noexcept { method __m256i (line 2260) | static __m256i _H_min_u(const __m256i _Cur) noexcept { method __m256i (line 2265) | static __m256i _H_max_u(const __m256i _Cur) noexcept { method _Signed_t (line 2270) | static _Signed_t _Get_any(const __m256i _Cur) noexcept { method _Unsigned_t (line 2274) | static _Unsigned_t _Get_v_pos(const __m256i _Idx) noexcept { method __m256i (line 2278) | static __m256i _Cmp_eq(const __m256i _First, const __m256i _Second) no... method __m256i (line 2282) | static __m256i _Cmp_gt(const __m256i _First, const __m256i _Second) no... method __m256i (line 2286) | static __m256i _Cmp_eq_idx(const __m256i _First, const __m256i _Second... method __m256i (line 2290) | static __m256i _Min(const __m256i _First, const __m256i _Second, const... method __m256i (line 2294) | static __m256i _Max(const __m256i _First, const __m256i _Second, const... method __m256i (line 2298) | static __m256i _Min(const __m256i _First, const __m256i _Second) noexc... method __m256i (line 2302) | static __m256i _Max(const __m256i _First, const __m256i _Second) noexc... method __m256i (line 2306) | static __m256i _Mask_cast(const __m256i _Mask) noexcept { type _Traits_f_base (line 2312) | struct _Traits_f_base { type _Traits_f_neon (line 2333) | struct _Traits_f_neon : _Traits_f_base, _Traits_neon_base { method _Vec_t (line 2338) | static _Vec_t _Sign_correction(const _Vec_t _Val, bool) noexcept { method _Idx_t (line 2342) | static _Idx_t _Zero() noexcept { method _Idx_t (line 2346) | static _Idx_t _All_ones() noexcept { method _Idx_t (line 2350) | static _Idx_t _Blend(const _Idx_t _Px1, const _Idx_t _Px2, const _Idx_... method _Mask (line 2354) | static uint64_t _Mask(const _Idx_t _Val) noexcept { method _Match_mask (line 2358) | static uint64_t _Match_mask(const _Idx_t _Val_lo, const _Idx_t _Val_hi... method _Get_first_h_pos (line 2362) | static unsigned long _Get_first_h_pos(const uint64_t _Mask) noexcept { method _Get_last_h_pos (line 2366) | static unsigned long _Get_last_h_pos(const uint64_t _Mask) noexcept { method _Vec_t (line 2370) | static _Vec_t _Load(const void* const _Src) noexcept { method _Idx_t (line 2374) | static _Idx_t _Inc(const _Idx_t _Idx) noexcept { method _Vec_t (line 2378) | static _Vec_t _H_min(const _Vec_t _Cur) noexcept { method _Vec_t (line 2382) | static _Vec_t _H_max(const _Vec_t _Cur) noexcept { method _Idx_t (line 2386) | static _Idx_t _H_min_u(const _Idx_t _Cur) noexcept { method _Idx_t (line 2390) | static _Idx_t _H_max_u(const _Idx_t _Cur) noexcept { method _Get_any (line 2394) | static float _Get_any(const _Vec_t _Cur) noexcept { method _Get_v_pos (line 2398) | static _Traits_4_neon::_Unsigned_t _Get_v_pos(const _Idx_t _Cur) noexc... method _Idx_t (line 2402) | static _Idx_t _Cmp_eq(const _Vec_t _First, const _Vec_t _Second) noexc... method _Idx_t (line 2406) | static _Idx_t _Cmp_gt(const _Vec_t _First, const _Vec_t _Second) noexc... method _Idx_t (line 2410) | static _Idx_t _Cmp_eq_idx(const _Idx_t _First, const _Idx_t _Second) n... method _Vec_t (line 2414) | static _Vec_t _Min(const _Vec_t _First, const _Vec_t _Second, _Idx_t =... method _Vec_t (line 2418) | static _Vec_t _Max(const _Vec_t _First, const _Vec_t _Second, _Idx_t =... method _Idx_t (line 2422) | static _Idx_t _Mask_cast(const _Idx_t _Mask) noexcept { type _Traits_f_sse (line 2427) | struct _Traits_f_sse : _Traits_f_base, _Traits_sse_base { method __m128 (line 2430) | static __m128 _Load(const void* const _Src) noexcept { method __m128 (line 2434) | static __m128 _Sign_correction(const __m128 _Val, bool) noexcept { method __m128i (line 2438) | static __m128i _Inc(const __m128i _Idx) noexcept { method __m128 (line 2443) | static __m128 _H_func(const __m128 _Cur, const _Fn _Funct) noexcept { method __m128 (line 2450) | static __m128 _H_min(const __m128 _Cur) noexcept { method __m128 (line 2455) | static __m128 _H_max(const __m128 _Cur) noexcept { method __m128i (line 2460) | static __m128i _H_min_u(const __m128i _Cur) noexcept { method __m128i (line 2464) | static __m128i _H_max_u(const __m128i _Cur) noexcept { method _Get_any (line 2468) | static float _Get_any(const __m128 _Cur) noexcept { method _Get_v_pos (line 2472) | static uint32_t _Get_v_pos(const __m128i _Idx) noexcept { method __m128 (line 2476) | static __m128 _Cmp_eq(const __m128 _First, const __m128 _Second) noexc... method __m128 (line 2480) | static __m128 _Cmp_gt(const __m128 _First, const __m128 _Second) noexc... method __m128i (line 2484) | static __m128i _Cmp_eq_idx(const __m128i _First, const __m128i _Second... method __m128 (line 2488) | static __m128 _Min(const __m128 _First, const __m128 _Second, __m128 =... method __m128 (line 2492) | static __m128 _Max(const __m128 _First, const __m128 _Second, __m128 =... method __m128i (line 2496) | static __m128i _Mask_cast(const __m128 _Mask) noexcept { type _Traits_f_avx (line 2501) | struct _Traits_f_avx : _Traits_f_base, _Traits_avx_base { method __m256 (line 2505) | static __m256 _Blendval(const __m256 _Px1, const __m256 _Px2, const __... method __m256 (line 2509) | static __m256 _Load(const void* const _Src) noexcept { method __m256 (line 2513) | static __m256 _Load_mask(const void* const _Src, const __m256i _Mask) ... method __m256 (line 2517) | static __m256 _Sign_correction(const __m256 _Val, bool) noexcept { method __m256i (line 2521) | static __m256i _Inc(const __m256i _Idx) noexcept { method __m256 (line 2526) | static __m256 _H_func(const __m256 _Cur, const _Fn _Funct) noexcept { method __m256 (line 2534) | static __m256 _H_min(const __m256 _Cur) noexcept { method __m256 (line 2539) | static __m256 _H_max(const __m256 _Cur) noexcept { method __m256i (line 2544) | static __m256i _H_min_u(const __m256i _Cur) noexcept { method __m256i (line 2548) | static __m256i _H_max_u(const __m256i _Cur) noexcept { method _Get_any (line 2552) | static float _Get_any(const __m256 _Cur) noexcept { method _Get_v_pos (line 2556) | static uint32_t _Get_v_pos(const __m256i _Idx) noexcept { method __m256 (line 2560) | static __m256 _Cmp_eq(const __m256 _First, const __m256 _Second) noexc... method __m256 (line 2564) | static __m256 _Cmp_gt(const __m256 _First, const __m256 _Second) noexc... method __m256i (line 2568) | static __m256i _Cmp_eq_idx(const __m256i _First, const __m256i _Second... method __m256 (line 2572) | static __m256 _Min(const __m256 _First, const __m256 _Second, __m256 =... method __m256 (line 2576) | static __m256 _Max(const __m256 _First, const __m256 _Second, __m256 =... method __m256i (line 2580) | static __m256i _Mask_cast(const __m256 _Mask) noexcept { type _Traits_d_base (line 2586) | struct _Traits_d_base { type _Traits_d_neon (line 2602) | struct _Traits_d_neon : _Traits_d_base, _Traits_neon_base { method _Vec_t (line 2607) | static _Vec_t _Sign_correction(const _Vec_t _Val, bool) noexcept { method _Idx_t (line 2611) | static _Idx_t _Zero() noexcept { method _Idx_t (line 2615) | static _Idx_t _All_ones() noexcept { method _Idx_t (line 2619) | static _Idx_t _Blend(const _Idx_t _Px1, const _Idx_t _Px2, const _Idx_... method _Mask (line 2624) | static uint64_t _Mask(const int64x2_t _Val) noexcept { method _Match_mask (line 2628) | static uint64_t _Match_mask(const _Idx_t _Val_lo, const _Idx_t _Val_hi... method _Get_first_h_pos (line 2632) | static unsigned long _Get_first_h_pos(const uint64_t _Mask) noexcept { method _Get_last_h_pos (line 2636) | static unsigned long _Get_last_h_pos(const uint64_t _Mask) noexcept { method _Vec_t (line 2640) | static _Vec_t _Load(const void* const _Src) noexcept { method _Idx_t (line 2644) | static _Idx_t _Inc(const _Idx_t _Idx) noexcept { method _Vec_t (line 2648) | static _Vec_t _H_min(const _Vec_t _Cur) noexcept { method _Vec_t (line 2652) | static _Vec_t _H_max(const _Vec_t _Cur) noexcept { method _Idx_t (line 2656) | static _Idx_t _H_min_u(const _Idx_t _Cur) noexcept { method _Idx_t (line 2660) | static _Idx_t _H_max_u(const _Idx_t _Cur) noexcept { method _Get_any (line 2664) | static double _Get_any(const _Vec_t _Cur) noexcept { method _Get_v_pos (line 2668) | static _Traits_8_base::_Unsigned_t _Get_v_pos(const _Idx_t _Cur) noexc... method _Idx_t (line 2672) | static _Idx_t _Cmp_eq(const _Vec_t _First, const _Vec_t _Second) noexc... method _Idx_t (line 2676) | static _Idx_t _Cmp_gt(const _Vec_t _First, const _Vec_t _Second) noexc... method _Idx_t (line 2680) | static _Idx_t _Cmp_eq_idx(const _Idx_t _First, const _Idx_t _Second) n... method _Vec_t (line 2684) | static _Vec_t _Min(const _Vec_t _First, const _Vec_t _Second, _Idx_t =... method _Vec_t (line 2688) | static _Vec_t _Max(const _Vec_t _First, const _Vec_t _Second, _Idx_t =... method _Idx_t (line 2692) | static _Idx_t _Mask_cast(const _Idx_t _Mask) noexcept { type _Traits_d_sse (line 2697) | struct _Traits_d_sse : _Traits_d_base, _Traits_sse_base { method __m128d (line 2700) | static __m128d _Load(const void* const _Src) noexcept { method __m128d (line 2704) | static __m128d _Sign_correction(const __m128d _Val, bool) noexcept { method __m128i (line 2708) | static __m128i _Inc(const __m128i _Idx) noexcept { method __m128d (line 2713) | static __m128d _H_func(const __m128d _Cur, const _Fn _Funct) noexcept { method __m128d (line 2719) | static __m128d _H_min(const __m128d _Cur) noexcept { method __m128d (line 2724) | static __m128d _H_max(const __m128d _Cur) noexcept { method __m128i (line 2729) | static __m128i _H_min_u(const __m128i _Cur) noexcept { method __m128i (line 2733) | static __m128i _H_max_u(const __m128i _Cur) noexcept { method _Get_any (line 2736) | static double _Get_any(const __m128d _Cur) noexcept { method _Get_v_pos (line 2740) | static uint64_t _Get_v_pos(const __m128i _Idx) noexcept { method __m128d (line 2744) | static __m128d _Cmp_eq(const __m128d _First, const __m128d _Second) no... method __m128d (line 2748) | static __m128d _Cmp_gt(const __m128d _First, const __m128d _Second) no... method __m128i (line 2752) | static __m128i _Cmp_eq_idx(const __m128i _First, const __m128i _Second... method __m128d (line 2756) | static __m128d _Min(const __m128d _First, const __m128d _Second, __m12... method __m128d (line 2760) | static __m128d _Max(const __m128d _First, const __m128d _Second, __m12... method __m128i (line 2764) | static __m128i _Mask_cast(const __m128d _Mask) noexcept { type _Traits_d_avx (line 2769) | struct _Traits_d_avx : _Traits_d_base, _Traits_avx_base { method __m256d (line 2773) | static __m256d _Blendval(const __m256d _Px1, const __m256d _Px2, const... method __m256d (line 2777) | static __m256d _Load(const void* const _Src) noexcept { method __m256d (line 2781) | static __m256d _Load_mask(const void* const _Src, const __m256i _Mask)... method __m256d (line 2785) | static __m256d _Sign_correction(const __m256d _Val, bool) noexcept { method __m256i (line 2789) | static __m256i _Inc(const __m256i _Idx) noexcept { method __m256d (line 2794) | static __m256d _H_func(const __m256d _Cur, const _Fn _Funct) noexcept { method __m256d (line 2801) | static __m256d _H_min(const __m256d _Cur) noexcept { method __m256d (line 2806) | static __m256d _H_max(const __m256d _Cur) noexcept { method __m256i (line 2811) | static __m256i _H_min_u(const __m256i _Cur) noexcept { method __m256i (line 2815) | static __m256i _H_max_u(const __m256i _Cur) noexcept { method _Get_any (line 2819) | static double _Get_any(const __m256d _Cur) noexcept { method _Get_v_pos (line 2823) | static uint64_t _Get_v_pos(const __m256i _Idx) noexcept { method __m256d (line 2827) | static __m256d _Cmp_eq(const __m256d _First, const __m256d _Second) no... method __m256d (line 2831) | static __m256d _Cmp_gt(const __m256d _First, const __m256d _Second) no... method __m256i (line 2835) | static __m256i _Cmp_eq_idx(const __m256i _First, const __m256i _Second... method __m256d (line 2839) | static __m256d _Min(const __m256d _First, const __m256d _Second, __m25... method __m256d (line 2843) | static __m256d _Max(const __m256d _First, const __m256d _Second, __m25... method __m256i (line 2847) | static __m256i _Mask_cast(const __m256d _Mask) noexcept { type _Traits_1 (line 2853) | struct _Traits_1 { type _Traits_2 (line 2863) | struct _Traits_2 { type _Traits_4 (line 2873) | struct _Traits_4 { type _Traits_8 (line 2883) | struct _Traits_8 { type _Traits_f (line 2893) | struct _Traits_f { type _Traits_d (line 2903) | struct _Traits_d { function _Min_max_element_t (line 2938) | _Min_max_element_t _Both_tail(const void* const _First, const void* cons... function _Minmax_element_impl (line 2959) | auto _Minmax_element_impl(const void* _First, const void* const _Last) n... function _Min_max_element_t (line 3812) | _Min_max_element_t __stdcall __std_minmax_element_1( function _Min_max_element_t (line 3817) | _Min_max_element_t __stdcall __std_minmax_element_2( function _Min_max_element_t (line 3822) | _Min_max_element_t __stdcall __std_minmax_element_4( function _Min_max_element_t (line 3828) | _Min_max_element_t __stdcall __std_minmax_element_8( function _Min_max_element_t (line 3835) | _Min_max_element_t __stdcall __std_minmax_element_f(const void* const _F... function _Min_max_element_t (line 3840) | _Min_max_element_t __stdcall __std_minmax_element_d(const void* const _F... function __std_min_1i (line 3844) | __declspec(noalias) int8_t __stdcall __std_min_1i(const void* const _Fir... function __std_min_1u (line 3848) | __declspec(noalias) uint8_t __stdcall __std_min_1u(const void* const _Fi... function __std_min_2i (line 3852) | __declspec(noalias) int16_t __stdcall __std_min_2i(const void* const _Fi... function __std_min_2u (line 3856) | __declspec(noalias) uint16_t __stdcall __std_min_2u(const void* const _F... function __std_min_4i (line 3860) | __declspec(noalias) int32_t __stdcall __std_min_4i(const void* const _Fi... function __std_min_4u (line 3864) | __declspec(noalias) uint32_t __stdcall __std_min_4u(const void* const _F... function __std_min_8i (line 3868) | __declspec(noalias) int64_t __stdcall __std_min_8i(const void* const _Fi... function __std_min_8u (line 3872) | __declspec(noalias) uint64_t __stdcall __std_min_8u(const void* const _F... function __std_min_f (line 3876) | __declspec(noalias) float __stdcall __std_min_f(const void* const _First... function __std_min_d (line 3880) | __declspec(noalias) double __stdcall __std_min_d(const void* const _Firs... function __std_max_1i (line 3884) | __declspec(noalias) int8_t __stdcall __std_max_1i(const void* const _Fir... function __std_max_1u (line 3888) | __declspec(noalias) uint8_t __stdcall __std_max_1u(const void* const _Fi... function __std_max_2i (line 3892) | __declspec(noalias) int16_t __stdcall __std_max_2i(const void* const _Fi... function __std_max_2u (line 3896) | __declspec(noalias) uint16_t __stdcall __std_max_2u(const void* const _F... function __std_max_4i (line 3900) | __declspec(noalias) int32_t __stdcall __std_max_4i(const void* const _Fi... function __std_max_4u (line 3904) | __declspec(noalias) uint32_t __stdcall __std_max_4u(const void* const _F... function __std_max_8i (line 3908) | __declspec(noalias) int64_t __stdcall __std_max_8i(const void* const _Fi... function __std_max_8u (line 3912) | __declspec(noalias) uint64_t __stdcall __std_max_8u(const void* const _F... function __std_max_f (line 3916) | __declspec(noalias) float __stdcall __std_max_f(const void* const _First... function __std_max_d (line 3920) | __declspec(noalias) double __stdcall __std_max_d(const void* const _Firs... function _Min_max_1i (line 3924) | __declspec(noalias) _Min_max_1i __stdcall __std_minmax_1i(const void* co... function _Min_max_1u (line 3928) | __declspec(noalias) _Min_max_1u __stdcall __std_minmax_1u(const void* co... function _Min_max_2i (line 3932) | __declspec(noalias) _Min_max_2i __stdcall __std_minmax_2i(const void* co... function _Min_max_2u (line 3936) | __declspec(noalias) _Min_max_2u __stdcall __std_minmax_2u(const void* co... function _Min_max_4i (line 3940) | __declspec(noalias) _Min_max_4i __stdcall __std_minmax_4i(const void* co... function _Min_max_4u (line 3944) | __declspec(noalias) _Min_max_4u __stdcall __std_minmax_4u(const void* co... function _Min_max_8i (line 3948) | __declspec(noalias) _Min_max_8i __stdcall __std_minmax_8i(const void* co... function _Min_max_8u (line 3952) | __declspec(noalias) _Min_max_8u __stdcall __std_minmax_8u(const void* co... function _Min_max_f (line 3956) | __declspec(noalias) _Min_max_f __stdcall __std_minmax_f(const void* cons... function _Min_max_d (line 3960) | __declspec(noalias) _Min_max_d __stdcall __std_minmax_d(const void* cons... type _Finding (line 4017) | namespace _Finding { type _Find_traits_1 (line 4019) | struct _Find_traits_1 { method uint8x16_t (line 4020) | static uint8x16_t _Load_q(const void* const _Ptr) noexcept { method uint8x8_t (line 4024) | static uint8x8_t _Load(const void* const _Ptr) noexcept { method _Store_q (line 4028) | static void _Store_q(void* const _Ptr, const uint8x16_t _Val) noexce... method _Store (line 4032) | static void _Store(void* const _Ptr, const uint8x8_t _Val) noexcept { method uint8x16_t (line 4036) | static uint8x16_t _Set_neon_q(const uint8_t _Val) noexcept { method uint8x8_t (line 4040) | static uint8x8_t _Set_neon(const uint8_t _Val) noexcept { method uint8x16_t (line 4044) | static uint8x16_t _Cmp_neon_q(const uint8x16_t _Lhs, const uint8x16_... method uint8x8_t (line 4048) | static uint8x8_t _Cmp_neon(const uint8x8_t _Lhs, const uint8x8_t _Rh... method _Mask_q (line 4053) | static uint64_t _Mask_q(const uint8x16_t _Val) noexcept { method _Mask (line 4058) | static uint64_t _Mask(const uint8x8_t _Val) noexcept { method _Match_mask_eq (line 4062) | static uint64_t _Match_mask_eq(const uint8x16_t _Cmp_lo, const uint8... method _Match_mask_ne (line 4067) | static uint64_t _Match_mask_ne(const uint8x16_t _Cmp_lo, const uint8... method uint8x16_t (line 4073) | static uint8x16_t _Blend_q(const uint8x16_t _Px1, const uint8x16_t _... method uint8x8_t (line 4077) | static uint8x8_t _Blend(const uint8x8_t _Px1, const uint8x8_t _Px2, ... method _Nibble_mask (line 4081) | static uint64_t _Nibble_mask(const uint8x16_t _Val) noexcept { method __m256i (line 4278) | static __m256i _Set_avx(const uint8_t _Val) noexcept { method __m128i (line 4282) | static __m128i _Set_sse(const uint8_t _Val) noexcept { method __m256i (line 4286) | static __m256i _Cmp_avx(const __m256i _Lhs, const __m256i _Rhs) noex... method __m128i (line 4290) | static __m128i _Cmp_sse(const __m128i _Lhs, const __m128i _Rhs) noex... type _Find_traits_2 (line 4086) | struct _Find_traits_2 { method uint16x8_t (line 4087) | static uint16x8_t _Load_q(const void* const _Ptr) noexcept { method uint16x4_t (line 4091) | static uint16x4_t _Load(const void* const _Ptr) noexcept { method _Store_q (line 4095) | static void _Store_q(void* const _Ptr, const uint16x8_t _Val) noexce... method _Store (line 4099) | static void _Store(void* const _Ptr, const uint16x4_t _Val) noexcept { method uint16x8_t (line 4103) | static uint16x8_t _Set_neon_q(const uint16_t _Val) noexcept { method uint16x4_t (line 4107) | static uint16x4_t _Set_neon(const uint16_t _Val) noexcept { method uint16x8_t (line 4111) | static uint16x8_t _Cmp_neon_q(const uint16x8_t _Lhs, const uint16x8_... method uint16x4_t (line 4115) | static uint16x4_t _Cmp_neon(const uint16x4_t _Lhs, const uint16x4_t ... method _Mask_q (line 4120) | static uint64_t _Mask_q(const uint16x8_t _Val) noexcept { method _Mask (line 4125) | static uint64_t _Mask(const uint16x4_t _Val) noexcept { method _Match_mask_eq (line 4129) | static uint64_t _Match_mask_eq(const uint16x8_t _Cmp_lo, const uint1... method _Match_mask_ne (line 4134) | static uint64_t _Match_mask_ne(const uint16x8_t _Cmp_lo, const uint1... method uint16x8_t (line 4140) | static uint16x8_t _Blend_q(const uint16x8_t _Px1, const uint16x8_t _... method uint16x4_t (line 4144) | static uint16x4_t _Blend(const uint16x4_t _Px1, const uint16x4_t _Px... method _Nibble_mask (line 4148) | static uint64_t _Nibble_mask(const uint16x8_t _Val) noexcept { method __m256i (line 4296) | static __m256i _Set_avx(const uint16_t _Val) noexcept { method __m128i (line 4300) | static __m128i _Set_sse(const uint16_t _Val) noexcept { method __m256i (line 4304) | static __m256i _Cmp_avx(const __m256i _Lhs, const __m256i _Rhs) noex... method __m128i (line 4308) | static __m128i _Cmp_sse(const __m128i _Lhs, const __m128i _Rhs) noex... type _Find_traits_4 (line 4153) | struct _Find_traits_4 { method uint32x4_t (line 4154) | static uint32x4_t _Load_q(const void* const _Ptr) noexcept { method uint32x2_t (line 4158) | static uint32x2_t _Load(const void* const _Ptr) noexcept { method _Store_q (line 4162) | static void _Store_q(void* const _Ptr, const uint32x4_t _Val) noexce... method _Store (line 4166) | static void _Store(void* const _Ptr, const uint32x2_t _Val) noexcept { method uint32x4_t (line 4170) | static uint32x4_t _Set_neon_q(const uint32_t _Val) noexcept { method uint32x2_t (line 4174) | static uint32x2_t _Set_neon(const uint32_t _Val) noexcept { method uint32x4_t (line 4178) | static uint32x4_t _Cmp_neon_q(const uint32x4_t _Lhs, const uint32x4_... method uint32x2_t (line 4182) | static uint32x2_t _Cmp_neon(const uint32x2_t _Lhs, const uint32x2_t ... method _Mask_q (line 4187) | static uint64_t _Mask_q(const uint32x4_t _Val) noexcept { method _Mask (line 4192) | static uint64_t _Mask(const uint32x2_t _Val) noexcept { method _Match_mask_eq (line 4196) | static uint64_t _Match_mask_eq(const uint32x4_t _Cmp_lo, const uint3... method _Match_mask_ne (line 4201) | static uint64_t _Match_mask_ne(const uint32x4_t _Cmp_lo, const uint3... method uint32x4_t (line 4207) | static uint32x4_t _Blend_q(const uint32x4_t _Px1, const uint32x4_t _... method uint32x2_t (line 4211) | static uint32x2_t _Blend(const uint32x2_t _Px1, const uint32x2_t _Px... method _Nibble_mask (line 4215) | static uint64_t _Nibble_mask(const uint32x4_t _Val) noexcept { method __m256i (line 4314) | static __m256i _Set_avx(const uint32_t _Val) noexcept { method __m128i (line 4318) | static __m128i _Set_sse(const uint32_t _Val) noexcept { method __m256i (line 4322) | static __m256i _Cmp_avx(const __m256i _Lhs, const __m256i _Rhs) noex... method __m128i (line 4326) | static __m128i _Cmp_sse(const __m128i _Lhs, const __m128i _Rhs) noex... type _Find_traits_8 (line 4220) | struct _Find_traits_8 { method uint64x2_t (line 4221) | static uint64x2_t _Load_q(const void* const _Ptr) noexcept { method _Store_q (line 4225) | static void _Store_q(void* const _Ptr, const uint64x2_t _Val) noexce... method uint64x2_t (line 4229) | static uint64x2_t _Set_neon_q(const uint64_t _Val) noexcept { method uint64x2_t (line 4233) | static uint64x2_t _Cmp_neon_q(const uint64x2_t _Lhs, const uint64x2_... method _Mask_q (line 4238) | static uint64_t _Mask_q(const uint64x2_t _Val) noexcept { method _Match_mask_eq (line 4243) | static uint64_t _Match_mask_eq(const uint64x2_t _Cmp_lo, const uint6... method _Match_mask_ne (line 4248) | static uint64_t _Match_mask_ne(const uint64x2_t _Cmp_lo, const uint6... method uint64x2_t (line 4252) | static uint64x2_t _Blend_q(const uint64x2_t _Px1, const uint64x2_t _... method _Nibble_mask (line 4256) | static uint64_t _Nibble_mask(const uint64x2_t _Val) noexcept { method __m256i (line 4332) | static __m256i _Set_avx(const uint64_t _Val) noexcept { method __m128i (line 4336) | static __m128i _Set_sse(const uint64_t _Val) noexcept { method __m256i (line 4340) | static __m256i _Cmp_avx(const __m256i _Lhs, const __m256i _Rhs) noex... method __m128i (line 4344) | static __m128i _Cmp_sse(const __m128i _Lhs, const __m128i _Rhs) noex... function _Get_first_h_pos_q (line 4261) | unsigned long _Get_first_h_pos_q(const uint64_t _Mask) noexcept { function _Get_first_h_pos_d (line 4265) | unsigned long _Get_first_h_pos_d(const uint64_t _Mask) noexcept { function _Get_last_h_pos_q (line 4269) | unsigned long _Get_last_h_pos_q(const uint64_t _Mask) noexcept { function _Get_last_h_pos_d (line 4273) | unsigned long _Get_last_h_pos_d(const uint64_t _Mask) noexcept { type _Find_traits_1 (line 4277) | struct _Find_traits_1 { method uint8x16_t (line 4020) | static uint8x16_t _Load_q(const void* const _Ptr) noexcept { method uint8x8_t (line 4024) | static uint8x8_t _Load(const void* const _Ptr) noexcept { method _Store_q (line 4028) | static void _Store_q(void* const _Ptr, const uint8x16_t _Val) noexce... method _Store (line 4032) | static void _Store(void* const _Ptr, const uint8x8_t _Val) noexcept { method uint8x16_t (line 4036) | static uint8x16_t _Set_neon_q(const uint8_t _Val) noexcept { method uint8x8_t (line 4040) | static uint8x8_t _Set_neon(const uint8_t _Val) noexcept { method uint8x16_t (line 4044) | static uint8x16_t _Cmp_neon_q(const uint8x16_t _Lhs, const uint8x16_... method uint8x8_t (line 4048) | static uint8x8_t _Cmp_neon(const uint8x8_t _Lhs, const uint8x8_t _Rh... method _Mask_q (line 4053) | static uint64_t _Mask_q(const uint8x16_t _Val) noexcept { method _Mask (line 4058) | static uint64_t _Mask(const uint8x8_t _Val) noexcept { method _Match_mask_eq (line 4062) | static uint64_t _Match_mask_eq(const uint8x16_t _Cmp_lo, const uint8... method _Match_mask_ne (line 4067) | static uint64_t _Match_mask_ne(const uint8x16_t _Cmp_lo, const uint8... method uint8x16_t (line 4073) | static uint8x16_t _Blend_q(const uint8x16_t _Px1, const uint8x16_t _... method uint8x8_t (line 4077) | static uint8x8_t _Blend(const uint8x8_t _Px1, const uint8x8_t _Px2, ... method _Nibble_mask (line 4081) | static uint64_t _Nibble_mask(const uint8x16_t _Val) noexcept { method __m256i (line 4278) | static __m256i _Set_avx(const uint8_t _Val) noexcept { method __m128i (line 4282) | static __m128i _Set_sse(const uint8_t _Val) noexcept { method __m256i (line 4286) | static __m256i _Cmp_avx(const __m256i _Lhs, const __m256i _Rhs) noex... method __m128i (line 4290) | static __m128i _Cmp_sse(const __m128i _Lhs, const __m128i _Rhs) noex... type _Find_traits_2 (line 4295) | struct _Find_traits_2 { method uint16x8_t (line 4087) | static uint16x8_t _Load_q(const void* const _Ptr) noexcept { method uint16x4_t (line 4091) | static uint16x4_t _Load(const void* const _Ptr) noexcept { method _Store_q (line 4095) | static void _Store_q(void* const _Ptr, const uint16x8_t _Val) noexce... method _Store (line 4099) | static void _Store(void* const _Ptr, const uint16x4_t _Val) noexcept { method uint16x8_t (line 4103) | static uint16x8_t _Set_neon_q(const uint16_t _Val) noexcept { method uint16x4_t (line 4107) | static uint16x4_t _Set_neon(const uint16_t _Val) noexcept { method uint16x8_t (line 4111) | static uint16x8_t _Cmp_neon_q(const uint16x8_t _Lhs, const uint16x8_... method uint16x4_t (line 4115) | static uint16x4_t _Cmp_neon(const uint16x4_t _Lhs, const uint16x4_t ... method _Mask_q (line 4120) | static uint64_t _Mask_q(const uint16x8_t _Val) noexcept { method _Mask (line 4125) | static uint64_t _Mask(const uint16x4_t _Val) noexcept { method _Match_mask_eq (line 4129) | static uint64_t _Match_mask_eq(const uint16x8_t _Cmp_lo, const uint1... method _Match_mask_ne (line 4134) | static uint64_t _Match_mask_ne(const uint16x8_t _Cmp_lo, const uint1... method uint16x8_t (line 4140) | static uint16x8_t _Blend_q(const uint16x8_t _Px1, const uint16x8_t _... method uint16x4_t (line 4144) | static uint16x4_t _Blend(const uint16x4_t _Px1, const uint16x4_t _Px... method _Nibble_mask (line 4148) | static uint64_t _Nibble_mask(const uint16x8_t _Val) noexcept { method __m256i (line 4296) | static __m256i _Set_avx(const uint16_t _Val) noexcept { method __m128i (line 4300) | static __m128i _Set_sse(const uint16_t _Val) noexcept { method __m256i (line 4304) | static __m256i _Cmp_avx(const __m256i _Lhs, const __m256i _Rhs) noex... method __m128i (line 4308) | static __m128i _Cmp_sse(const __m128i _Lhs, const __m128i _Rhs) noex... type _Find_traits_4 (line 4313) | struct _Find_traits_4 { method uint32x4_t (line 4154) | static uint32x4_t _Load_q(const void* const _Ptr) noexcept { method uint32x2_t (line 4158) | static uint32x2_t _Load(const void* const _Ptr) noexcept { method _Store_q (line 4162) | static void _Store_q(void* const _Ptr, const uint32x4_t _Val) noexce... method _Store (line 4166) | static void _Store(void* const _Ptr, const uint32x2_t _Val) noexcept { method uint32x4_t (line 4170) | static uint32x4_t _Set_neon_q(const uint32_t _Val) noexcept { method uint32x2_t (line 4174) | static uint32x2_t _Set_neon(const uint32_t _Val) noexcept { method uint32x4_t (line 4178) | static uint32x4_t _Cmp_neon_q(const uint32x4_t _Lhs, const uint32x4_... method uint32x2_t (line 4182) | static uint32x2_t _Cmp_neon(const uint32x2_t _Lhs, const uint32x2_t ... method _Mask_q (line 4187) | static uint64_t _Mask_q(const uint32x4_t _Val) noexcept { method _Mask (line 4192) | static uint64_t _Mask(const uint32x2_t _Val) noexcept { method _Match_mask_eq (line 4196) | static uint64_t _Match_mask_eq(const uint32x4_t _Cmp_lo, const uint3... method _Match_mask_ne (line 4201) | static uint64_t _Match_mask_ne(const uint32x4_t _Cmp_lo, const uint3... method uint32x4_t (line 4207) | static uint32x4_t _Blend_q(const uint32x4_t _Px1, const uint32x4_t _... method uint32x2_t (line 4211) | static uint32x2_t _Blend(const uint32x2_t _Px1, const uint32x2_t _Px... method _Nibble_mask (line 4215) | static uint64_t _Nibble_mask(const uint32x4_t _Val) noexcept { method __m256i (line 4314) | static __m256i _Set_avx(const uint32_t _Val) noexcept { method __m128i (line 4318) | static __m128i _Set_sse(const uint32_t _Val) noexcept { method __m256i (line 4322) | static __m256i _Cmp_avx(const __m256i _Lhs, const __m256i _Rhs) noex... method __m128i (line 4326) | static __m128i _Cmp_sse(const __m128i _Lhs, const __m128i _Rhs) noex... type _Find_traits_8 (line 4331) | struct _Find_traits_8 { method uint64x2_t (line 4221) | static uint64x2_t _Load_q(const void* const _Ptr) noexcept { method _Store_q (line 4225) | static void _Store_q(void* const _Ptr, const uint64x2_t _Val) noexce... method uint64x2_t (line 4229) | static uint64x2_t _Set_neon_q(const uint64_t _Val) noexcept { method uint64x2_t (line 4233) | static uint64x2_t _Cmp_neon_q(const uint64x2_t _Lhs, const uint64x2_... method _Mask_q (line 4238) | static uint64_t _Mask_q(const uint64x2_t _Val) noexcept { method _Match_mask_eq (line 4243) | static uint64_t _Match_mask_eq(const uint64x2_t _Cmp_lo, const uint6... method _Match_mask_ne (line 4248) | static uint64_t _Match_mask_ne(const uint64x2_t _Cmp_lo, const uint6... method uint64x2_t (line 4252) | static uint64x2_t _Blend_q(const uint64x2_t _Px1, const uint64x2_t _... method _Nibble_mask (line 4256) | static uint64_t _Nibble_mask(const uint64x2_t _Val) noexcept { method __m256i (line 4332) | static __m256i _Set_avx(const uint64_t _Val) noexcept { method __m128i (line 4336) | static __m128i _Set_sse(const uint64_t _Val) noexcept { method __m256i (line 4340) | static __m256i _Cmp_avx(const __m256i _Lhs, const __m256i _Rhs) noex... method __m128i (line 4344) | static __m128i _Cmp_sse(const __m128i _Lhs, const __m128i _Rhs) noex... type _Predicate (line 4362) | enum class _Predicate { _Equal, _Not_equal } function _Find_last_pos_impl (line 5222) | size_t __stdcall _Find_last_pos_impl( function __std_find_last_not_ch_pos_1 (line 5329) | __declspec(noalias) size_t __stdcall __std_find_last_not_ch_pos_1( function __std_find_last_not_ch_pos_2 (line 5335) | __declspec(noalias) size_t __stdcall __std_find_last_not_ch_pos_2( function __std_find_last_not_ch_pos_4 (line 5341) | __declspec(noalias) size_t __stdcall __std_find_last_not_ch_pos_4( function __std_find_last_not_ch_pos_8 (line 5347) | __declspec(noalias) size_t __stdcall __std_find_last_not_ch_pos_8( type _Counting (line 5392) | namespace _Counting { type _Count_traits_8 (line 5394) | struct _Count_traits_8 : _Finding::_Find_traits_8 { method uint64x2_t (line 5395) | static uint64x2_t _Sub(const uint64x2_t _Lhs, const uint64x2_t _Rhs)... method _Reduce (line 5399) | static size_t _Reduce(const uint64x2_t _Val) noexcept { method _Reduce (line 5403) | static size_t _Reduce(const uint64x2_t _Val_lo, const uint64x2_t _Va... method __m256i (line 5467) | static __m256i _Sub_avx(const __m256i _Lhs, const __m256i _Rhs) noex... method __m128i (line 5471) | static __m128i _Sub_sse(const __m128i _Lhs, const __m128i _Rhs) noex... method _Reduce_avx (line 5475) | static size_t _Reduce_avx(const __m256i _Val) noexcept { method _Reduce_sse (line 5482) | static size_t _Reduce_sse(const __m128i _Val) noexcept { type _Count_traits_4 (line 5408) | struct _Count_traits_4 : _Finding::_Find_traits_4 { method uint32x4_t (line 5412) | static uint32x4_t _Sub(const uint32x4_t _Lhs, const uint32x4_t _Rhs)... method _Reduce (line 5416) | static size_t _Reduce(const uint32x4_t _Val) noexcept { method _Reduce (line 5420) | static size_t _Reduce(const uint32x4_t _Val_lo, const uint32x4_t _Va... method __m256i (line 5502) | static __m256i _Sub_avx(const __m256i _Lhs, const __m256i _Rhs) noex... method __m128i (line 5506) | static __m128i _Sub_sse(const __m128i _Lhs, const __m128i _Rhs) noex... method _Reduce_avx (line 5510) | static size_t _Reduce_avx(const __m256i _Val) noexcept { method _Reduce_sse (line 5519) | static size_t _Reduce_sse(const __m128i _Val) noexcept { type _Count_traits_2 (line 5427) | struct _Count_traits_2 : _Finding::_Find_traits_2 { method uint16x8_t (line 5431) | static uint16x8_t _Sub(const uint16x8_t _Lhs, const uint16x8_t _Rhs)... method _Reduce (line 5435) | static size_t _Reduce(const uint16x8_t _Val) noexcept { method _Reduce (line 5439) | static size_t _Reduce(const uint16x8_t _Val_lo, const uint16x8_t _Va... method __m256i (line 5532) | static __m256i _Sub_avx(const __m256i _Lhs, const __m256i _Rhs) noex... method __m128i (line 5536) | static __m128i _Sub_sse(const __m128i _Lhs, const __m128i _Rhs) noex... method _Reduce_avx (line 5540) | static size_t _Reduce_avx(const __m256i _Val) noexcept { method _Reduce_sse (line 5546) | static size_t _Reduce_sse(const __m128i _Val) noexcept { type _Count_traits_1 (line 5446) | struct _Count_traits_1 : _Finding::_Find_traits_1 { method uint8x16_t (line 5450) | static uint8x16_t _Sub(const uint8x16_t _Lhs, const uint8x16_t _Rhs)... method _Reduce (line 5454) | static size_t _Reduce(const uint8x16_t _Val) noexcept { method _Reduce (line 5458) | static size_t _Reduce(const uint8x16_t _Val_lo, const uint8x16_t _Va... method __m256i (line 5565) | static __m256i _Sub_avx(const __m256i _Lhs, const __m256i _Rhs) noex... method __m128i (line 5569) | static __m128i _Sub_sse(const __m128i _Lhs, const __m128i _Rhs) noex... method _Reduce_avx (line 5573) | static size_t _Reduce_avx(const __m256i _Val) noexcept { method _Reduce_sse (line 5578) | static size_t _Reduce_sse(const __m128i _Val) noexcept { type _Count_traits_8 (line 5466) | struct _Count_traits_8 : _Finding::_Find_traits_8 { method uint64x2_t (line 5395) | static uint64x2_t _Sub(const uint64x2_t _Lhs, const uint64x2_t _Rhs)... method _Reduce (line 5399) | static size_t _Reduce(const uint64x2_t _Val) noexcept { method _Reduce (line 5403) | static size_t _Reduce(const uint64x2_t _Val_lo, const uint64x2_t _Va... method __m256i (line 5467) | static __m256i _Sub_avx(const __m256i _Lhs, const __m256i _Rhs) noex... method __m128i (line 5471) | static __m128i _Sub_sse(const __m128i _Lhs, const __m128i _Rhs) noex... method _Reduce_avx (line 5475) | static size_t _Reduce_avx(const __m256i _Val) noexcept { method _Reduce_sse (line 5482) | static size_t _Reduce_sse(const __m128i _Val) noexcept { type _Count_traits_4 (line 5492) | struct _Count_traits_4 : _Finding::_Find_traits_4 { method uint32x4_t (line 5412) | static uint32x4_t _Sub(const uint32x4_t _Lhs, const uint32x4_t _Rhs)... method _Reduce (line 5416) | static size_t _Reduce(const uint32x4_t _Val) noexcept { method _Reduce (line 5420) | static size_t _Reduce(const uint32x4_t _Val_lo, const uint32x4_t _Va... method __m256i (line 5502) | static __m256i _Sub_avx(const __m256i _Lhs, const __m256i _Rhs) noex... method __m128i (line 5506) | static __m128i _Sub_sse(const __m128i _Lhs, const __m128i _Rhs) noex... method _Reduce_avx (line 5510) | static size_t _Reduce_avx(const __m256i _Val) noexcept { method _Reduce_sse (line 5519) | static size_t _Reduce_sse(const __m128i _Val) noexcept { type _Count_traits_2 (line 5526) | struct _Count_traits_2 : _Finding::_Find_traits_2 { method uint16x8_t (line 5431) | static uint16x8_t _Sub(const uint16x8_t _Lhs, const uint16x8_t _Rhs)... method _Reduce (line 5435) | static size_t _Reduce(const uint16x8_t _Val) noexcept { method _Reduce (line 5439) | static size_t _Reduce(const uint16x8_t _Val_lo, const uint16x8_t _Va... method __m256i (line 5532) | static __m256i _Sub_avx(const __m256i _Lhs, const __m256i _Rhs) noex... method __m128i (line 5536) | static __m128i _Sub_sse(const __m128i _Lhs, const __m128i _Rhs) noex... method _Reduce_avx (line 5540) | static size_t _Reduce_avx(const __m256i _Val) noexcept { method _Reduce_sse (line 5546) | static size_t _Reduce_sse(const __m128i _Val) noexcept { type _Count_traits_1 (line 5553) | struct _Count_traits_1 : _Finding::_Find_traits_1 { method uint8x16_t (line 5450) | static uint8x16_t _Sub(const uint8x16_t _Lhs, const uint8x16_t _Rhs)... method _Reduce (line 5454) | static size_t _Reduce(const uint8x16_t _Val) noexcept { method _Reduce (line 5458) | static size_t _Reduce(const uint8x16_t _Val_lo, const uint8x16_t _Va... method __m256i (line 5565) | static __m256i _Sub_avx(const __m256i _Lhs, const __m256i _Rhs) noex... method __m128i (line 5569) | static __m128i _Sub_sse(const __m128i _Lhs, const __m128i _Rhs) noex... method _Reduce_avx (line 5573) | static size_t _Reduce_avx(const __m256i _Val) noexcept { method _Reduce_sse (line 5578) | static size_t _Reduce_sse(const __m128i _Val) noexcept { function _Count_impl (line 5587) | __declspec(noalias) size_t __stdcall _Count_impl( function _Count_impl (line 5655) | __declspec(noalias) size_t __stdcall _Count_impl( function __std_count_trivial_1 (line 5758) | __declspec(noalias) size_t __stdcall __std_count_trivial_1( function __std_count_trivial_2 (line 5763) | __declspec(noalias) size_t __stdcall __std_count_trivial_2( function __std_count_trivial_4 (line 5768) | __declspec(noalias) size_t __stdcall __std_count_trivial_4( function __std_count_trivial_8 (line 5773) | __declspec(noalias) size_t __stdcall __std_count_trivial_8( type _Find_meow_of (line 5781) | namespace _Find_meow_of { type _Predicate (line 5795) | enum class _Predicate { _Any_of, _None_of } type _Bitmap_details (line 5797) | namespace _Bitmap_details { function uint8x16_t (line 5799) | __forceinline uint8x16_t _Bitmap_step(const uint8x16_t _Data, const ... function uint8x16_t (line 5809) | uint8x16_t _Pack_u16(const uint16x8_t _Val0, const uint16x8_t _Val1)... function uint8x16_t (line 5813) | uint8x16_t _Pack_u32(const uint32x4_t _Val0, const uint32x4_t _Val1,... function uint8x16_t (line 5821) | __forceinline uint8x16_t _Do_bitmap(const _Ty* const _Src, const uin... function _Make_bitmap_small (line 5856) | __forceinline bool _Make_bitmap_small( function uint64x1_t (line 5892) | __forceinline uint64x1_t _Movemask_128_x4(const uint8x16_t _In0, con... function _Make_bitmap_large_neon (line 5908) | __forceinline bool _Make_bitmap_large_neon( function _Make_bitmap (line 5951) | __forceinline bool _Make_bitmap( function __m256i (line 5971) | __m256i _Bitmap_step(const __m256i _Bitmap, const __m256i _Data) noe... function __m256i (line 5980) | __m256i _Load_avx_256_8(const _Ty* const _Src) noexcept { function __m256i (line 5998) | __m256i _Load_avx_256_8_last(const _Ty* const _Src, const size_t _Co... function __m256i (line 6022) | __m256i _Mask_out_overflow(const __m256i _Mask, const __m256i _Data)... function __m256i (line 6034) | __forceinline __m256i _Make_bitmap_small(const _Ty* _Needle_ptr, con... function __m256i (line 6059) | __forceinline __m256i _Make_bitmap_large(const _Ty* _Needle_ptr, con... function __m256i (line 6082) | __forceinline __m256i _Make_bitmap(const _Ty* const _Needle_ptr, con... type _Bitmap_impl (line 6092) | namespace _Bitmap_impl { function _Use_bitmap_scalar (line 6095) | bool _Use_bitmap_scalar(const size_t _Count1, const size_t _Count2) ... function _Use_bitmap_neon (line 6125) | bool _Use_bitmap_neon(const size_t _Count1, const size_t _Count2) no... function _Impl_first_neon (line 6160) | size_t _Impl_first_neon( function _Impl_last_neon (line 6220) | size_t _Impl_last_neon( function _Use_bitmap_avx (line 6279) | bool _Use_bitmap_avx(const size_t _Count1, const size_t _Count2) noe... function _Use_bitmap_scalar (line 6336) | bool _Use_bitmap_scalar(const size_t _Count1, const size_t _Count2) ... type _Strategy (line 6386) | enum class _Strategy { _No_bitmap, _Scalar_bitmap, _Vector_bitmap } function _Strategy (line 6389) | _Strategy _Pick_strategy(const size_t _Count1, const size_t _Count2,... function _Can_fit_256_bits_sse (line 6399) | bool _Can_fit_256_bits_sse(const _Ty* _Needle_ptr, const size_t _Nee... function _Impl_first_avx (line 6441) | size_t _Impl_first_avx(const void* const _Haystack, const size_t _Ha... function _Impl_last_avx (line 6488) | size_t _Impl_last_avx(const void* const _Haystack, size_t _Haystack_... function _Build_scalar_table (line 6539) | [[nodiscard]] bool _Build_scalar_table( function _Build_scalar_table_no_check (line 6561) | void _Build_scalar_table_no_check( function _Impl_first_scalar (line 6573) | size_t _Impl_first_scalar( function _Impl_last_scalar (line 6605) | size_t _Impl_last_scalar( type _First_of (line 6639) | namespace _First_of { type _Find_first_of_traits (line 6675) | struct _Find_first_of_traits type _Find_first_of_traits (line 6678) | struct _Find_first_of_traits : _Finding::_Find_traits_1 { method _Vec_t (line 6681) | static _Vec_t _Or(const _Vec_t _Lhs, const _Vec_t _Rhs) noexcept { method _Vec_t (line 6685) | static _Vec_t _And(const _Vec_t _Lhs, const _Vec_t _Rhs) noexcept { method _Vec_t (line 6690) | static _Vec_t _Ext(const _Vec_t _Val) noexcept { type _Find_first_of_traits (line 6696) | struct _Find_first_of_traits : _Finding::_Find_traits_2 { method _Vec_t (line 6699) | static _Vec_t _Or(const _Vec_t _Lhs, const _Vec_t _Rhs) noexcept { method _Vec_t (line 6703) | static _Vec_t _And(const _Vec_t _Lhs, const _Vec_t _Rhs) noexcept { method _Vec_t (line 6708) | static _Vec_t _Ext(const _Vec_t _Val) noexcept { type _Find_first_of_traits (line 6714) | struct _Find_first_of_traits : _Finding::_Find_traits_4 { method _Vec_t (line 6717) | static _Vec_t _Or(const _Vec_t _Lhs, const _Vec_t _Rhs) noexcept { method _Vec_t (line 6721) | static _Vec_t _And(const _Vec_t _Lhs, const _Vec_t _Rhs) noexcept { method _Vec_t (line 6726) | static _Vec_t _Ext(const _Vec_t _Val) noexcept { method __m256i (line 7088) | static __m256i _Cmp_avx(const __m256i _Lhs, const __m256i _Rhs) no... method __m256i (line 7093) | static __m256i _Spread_avx(__m256i _Val, const size_t _Needle_leng... method __m256i (line 7121) | static __m256i _Shuffle_avx(const __m256i _Val) noexcept { type _Find_first_of_traits (line 6732) | struct _Find_first_of_traits : _Finding::_Find_traits_8 { method _Vec_t (line 6735) | static _Vec_t _Or(const _Vec_t _Lhs, const _Vec_t _Rhs) noexcept { method _Vec_t (line 6739) | static _Vec_t _And(const _Vec_t _Lhs, const _Vec_t _Rhs) noexcept { method _Vec_t (line 6744) | static _Vec_t _Ext(const _Vec_t _Val) noexcept { method __m256i (line 7136) | static __m256i _Cmp_avx(const __m256i _Lhs, const __m256i _Rhs) no... method __m256i (line 7141) | static __m256i _Spread_avx(const __m256i _Val, const size_t _Needl... method __m256i (line 7160) | static __m256i _Shuffle_avx(const __m256i _Val) noexcept { function _Shuffle_step (line 6753) | _Find_first_of_vec_t<_Ty> _Shuffle_step( type _Find_first_of_traits (line 7084) | struct _Find_first_of_traits type _Find_first_of_traits (line 7087) | struct _Find_first_of_traits { method _Vec_t (line 6717) | static _Vec_t _Or(const _Vec_t _Lhs, const _Vec_t _Rhs) noexcept { method _Vec_t (line 6721) | static _Vec_t _And(const _Vec_t _Lhs, const _Vec_t _Rhs) noexcept { method _Vec_t (line 6726) | static _Vec_t _Ext(const _Vec_t _Val) noexcept { method __m256i (line 7088) | static __m256i _Cmp_avx(const __m256i _Lhs, const __m256i _Rhs) no... method __m256i (line 7093) | static __m256i _Spread_avx(__m256i _Val, const size_t _Needle_leng... method __m256i (line 7121) | static __m256i _Shuffle_avx(const __m256i _Val) noexcept { type _Find_first_of_traits (line 7135) | struct _Find_first_of_traits { method _Vec_t (line 6735) | static _Vec_t _Or(const _Vec_t _Lhs, const _Vec_t _Rhs) noexcept { method _Vec_t (line 6739) | static _Vec_t _And(const _Vec_t _Lhs, const _Vec_t _Rhs) noexcept { method _Vec_t (line 6744) | static _Vec_t _Ext(const _Vec_t _Val) noexcept { method __m256i (line 7136) | static __m256i _Cmp_avx(const __m256i _Lhs, const __m256i _Rhs) no... method __m256i (line 7141) | static __m256i _Spread_avx(const __m256i _Val, const size_t _Needl... method __m256i (line 7160) | static __m256i _Shuffle_avx(const __m256i _Val) noexcept { function __m256i (line 7172) | __m256i _Shuffle_step(const __m256i _Data1, const __m256i _Data2s0) ... function _Pos_from_ptr (line 7320) | size_t _Pos_from_ptr( function _Dispatch_pos_neon (line 7331) | size_t _Dispatch_pos_neon(const void* const _First1, const size_t _C... function _Dispatch_pos_sse_1_2 (line 7369) | size_t _Dispatch_pos_sse_1_2(const void* const _First1, const size_t... function _Dispatch_pos_avx_4_8 (line 7396) | size_t _Dispatch_pos_avx_4_8(const void* const _First1, const size_t... function _Dispatch_pos_fallback (line 7424) | size_t _Dispatch_pos_fallback(const void* const _First1, const size_... function _Dispatch_pos (line 7440) | size_t __stdcall _Dispatch_pos(const void* const _First1, const size... type _Last_of (line 7461) | namespace _Last_of { function _Fallback (line 7463) | size_t __stdcall _Fallback(const void* const _Haystack, const size_t... function _Shuffle_impl (line 7499) | size_t _Shuffle_impl(const void* const _First1, const size_t _Count1... function _Shuffle_impl_dispatch (line 7581) | size_t __stdcall _Shuffle_impl_dispatch(const void* const _First1, c... function _Fallback_find_not_2 (line 7608) | size_t _Fallback_find_not_2(const void* const _First1, const size_t ... function _Impl (line 7627) | size_t _Impl(const void* const _Haystack, const size_t _Haystack_len... function _Dispatch_pos (line 7795) | size_t __stdcall _Dispatch_pos(const void* const _First1, const size... function __std_find_first_of_trivial_pos_1 (line 7879) | __declspec(noalias) size_t __stdcall __std_find_first_of_trivial_pos_1(c... function __std_find_first_of_trivial_pos_2 (line 7885) | __declspec(noalias) size_t __stdcall __std_find_first_of_trivial_pos_2(c... function __std_find_first_of_trivial_pos_4 (line 7891) | __declspec(noalias) size_t __stdcall __std_find_first_of_trivial_pos_4(c... function __std_find_first_of_trivial_pos_8 (line 7897) | __declspec(noalias) size_t __stdcall __std_find_first_of_trivial_pos_8(c... function __std_find_last_of_trivial_pos_1 (line 7903) | __declspec(noalias) size_t __stdcall __std_find_last_of_trivial_pos_1(co... function __std_find_last_of_trivial_pos_2 (line 7909) | __declspec(noalias) size_t __stdcall __std_find_last_of_trivial_pos_2(co... function __std_find_first_not_of_trivial_pos_1 (line 7915) | __declspec(noalias) size_t __stdcall __std_find_first_not_of_trivial_pos... function __std_find_first_not_of_trivial_pos_2 (line 7921) | __declspec(noalias) size_t __stdcall __std_find_first_not_of_trivial_pos... function __std_find_last_not_of_trivial_pos_1 (line 7927) | __declspec(noalias) size_t __stdcall __std_find_last_not_of_trivial_pos_... function __std_find_last_not_of_trivial_pos_2 (line 7933) | __declspec(noalias) size_t __stdcall __std_find_last_not_of_trivial_pos_... type _Find_seq (line 7942) | namespace _Find_seq { type _Find_seq_traits_neon (line 7956) | struct _Find_seq_traits_neon { method _Tail_bitmask (line 7960) | static uint64_t _Tail_bitmask(const size_t _Tail_bytes) noexcept { method _Bsf (line 7968) | static uint64_t _Bsf(const uint64_t _Mask) noexcept { method _Bsr (line 7972) | static uint64_t _Bsr(const uint64_t _Mask) noexcept { method _Bingo_next (line 7976) | static uint64_t _Bingo_next(const uint64_t _Bingo, const uint64_t _P... method _Memcmp_inline_eq (line 7980) | static __forceinline bool _Memcmp_inline_eq( type _Find_seq_traits_neon_1 (line 8025) | struct _Find_seq_traits_neon_1 : _Find_seq_traits_neon { method _Vec_t (line 8028) | static _Vec_t _Load(const void* const _Src) noexcept { method _Vec_t (line 8032) | static _Vec_t _Load_tail(const void* const _Src, const size_t _Size_... method _Vec_t (line 8038) | static _Vec_t _Broadcast(const _Vec_t _Data) noexcept { method _Cmp (line 8042) | static uint64_t _Cmp(const _Vec_t _Lhs, const _Vec_t _Rhs) noexcept { method _Vec_t (line 8046) | static _Vec_t _Xor(const _Vec_t _Val1, const _Vec_t _Val2) noexcept { method _TestZ (line 8050) | static bool _TestZ(const _Vec_t _Val) noexcept { method _TestZ (line 8055) | static bool _TestZ(const _Vec_t _Val, const _Vec_t _Mask) noexcept { method uint8x16_t (line 8059) | static uint8x16_t _Mask(const size_t _Count_in_bytes) noexcept { type _Find_seq_traits_neon_2 (line 8067) | struct _Find_seq_traits_neon_2 : _Find_seq_traits_neon { method _Vec_t (line 8070) | static _Vec_t _Load(const void* const _Src) noexcept { method _Vec_t (line 8074) | static _Vec_t _Load_tail(const void* const _Src, const size_t _Size_... method _Vec_t (line 8080) | static _Vec_t _Broadcast(const _Vec_t _Data) noexcept { method _Cmp (line 8084) | static uint64_t _Cmp(const _Vec_t _Lhs, const _Vec_t _Rhs) noexcept { method _Vec_t (line 8088) | static _Vec_t _Xor(const _Vec_t _Val1, const _Vec_t _Val2) noexcept { method _TestZ (line 8092) | static bool _TestZ(const _Vec_t _Val) noexcept { method _TestZ (line 8096) | static bool _TestZ(const _Vec_t _Val, const _Vec_t _Mask) noexcept { method _Vec_t (line 8100) | static _Vec_t _Mask(const size_t _Count_in_bytes) noexcept { type _Find_seq_traits_neon_4 (line 8105) | struct _Find_seq_traits_neon_4 : _Find_seq_traits_neon { method _Vec_t (line 8108) | static _Vec_t _Load(const void* const _Src) noexcept { method _Vec_t (line 8112) | static _Vec_t _Load_tail(const void* const _Src, const size_t _Size_... method _Vec_t (line 8118) | static _Vec_t _Broadcast(const _Vec_t _Data) noexcept { method _Cmp (line 8122) | static uint64_t _Cmp(const _Vec_t _Lhs, const _Vec_t _Rhs) noexcept { method _Vec_t (line 8126) | static _Vec_t _Xor(const _Vec_t _Val1, const _Vec_t _Val2) noexcept { method _TestZ (line 8130) | static bool _TestZ(const _Vec_t _Val) noexcept { method _TestZ (line 8134) | static bool _TestZ(const _Vec_t _Val, const _Vec_t _Mask) noexcept { method _Vec_t (line 8138) | static _Vec_t _Mask(const size_t _Count_in_bytes) noexcept { type _Find_seq_traits_neon_8 (line 8143) | struct _Find_seq_traits_neon_8 : _Find_seq_traits_neon { method _Vec_t (line 8146) | static _Vec_t _Load(const void* const _Src) noexcept { method _Vec_t (line 8150) | static _Vec_t _Load_tail(const void* const _Src, const size_t _Size_... method _Vec_t (line 8156) | static _Vec_t _Broadcast(const _Vec_t _Data) noexcept { method _Cmp (line 8160) | static uint64_t _Cmp(const _Vec_t _Lhs, const _Vec_t _Rhs) noexcept { method _Vec_t (line 8164) | static _Vec_t _Xor(const _Vec_t _Val1, const _Vec_t _Val2) noexcept { method _TestZ (line 8168) | static bool _TestZ(const _Vec_t _Val) noexcept { method _TestZ (line 8172) | static bool _TestZ(const _Vec_t _Val, const _Vec_t _Mask) noexcept { method _Vec_t (line 8176) | static _Vec_t _Mask(const size_t _Count_in_bytes) noexcept { type _Find_seq_traits_avx (line 8181) | struct _Find_seq_traits_avx { method _Bingo_next (line 8186) | static unsigned long _Bingo_next(const unsigned long _Bingo, const u... method __m256i (line 8190) | static __m256i _Mask(const size_t _Count_in_bytes) noexcept { method _Tail_bitmask (line 8194) | static unsigned int _Tail_bitmask(const size_t _Tail_bytes) noexcept { method __m256i (line 8198) | static __m256i _Load(const void* const _Src) noexcept { method __m256i (line 8202) | static __m256i _Xor(const __m256i _Val1, const __m256i _Val2) noexce... method _TestZ (line 8206) | static bool _TestZ(const __m256i _Val) noexcept { method _TestZ (line 8210) | static bool _TestZ(const __m256i _Val1, const __m256i _Val2) noexcept { method _Bsf (line 8214) | static unsigned int _Bsf(const unsigned long _Mask) noexcept { method _Bsr (line 8218) | static unsigned int _Bsr(const unsigned long _Mask) noexcept { method _Memcmp_inline_eq (line 8222) | static __forceinline bool _Memcmp_inline_eq( type _Find_seq_traits_avx_1_2 (line 8228) | struct _Find_seq_traits_avx_1_2 : _Find_seq_traits_avx { method __m256i (line 8229) | static __m256i _Load_tail( type _Find_seq_traits_avx_4_8 (line 8237) | struct _Find_seq_traits_avx_4_8 : _Find_seq_traits_avx { method __m256i (line 8238) | static __m256i _Load_tail(const void* const _Src, size_t, const __m2... method __m256i (line 8242) | static __m256i _Load_tail(const void* const _Src, const size_t _Size... type _Find_seq_traits_avx_1 (line 8248) | struct _Find_seq_traits_avx_1 : _Find_seq_traits_avx_1_2 { method __m256i (line 8249) | static __m256i _Broadcast(const __m256i _Data) noexcept { method _Cmp (line 8253) | static unsigned long _Cmp(const __m256i _Lhs, const __m256i _Rhs) no... type _Find_seq_traits_avx_2 (line 8258) | struct _Find_seq_traits_avx_2 : _Find_seq_traits_avx_1_2 { method __m256i (line 8259) | static __m256i _Broadcast(const __m256i _Data) noexcept { method _Cmp (line 8263) | static unsigned long _Cmp(const __m256i _Lhs, const __m256i _Rhs) no... type _Find_seq_traits_avx_4 (line 8268) | struct _Find_seq_traits_avx_4 : _Find_seq_traits_avx_4_8 { method __m256i (line 8269) | static __m256i _Broadcast(const __m256i _Data) noexcept { method _Cmp (line 8273) | static unsigned long _Cmp(const __m256i _Lhs, const __m256i _Rhs) no... type _Find_seq_traits_avx_8 (line 8278) | struct _Find_seq_traits_avx_8 : _Find_seq_traits_avx_4_8 { method __m256i (line 8279) | static __m256i _Broadcast(const __m256i _Data) noexcept { method _Cmp (line 8283) | static unsigned long _Cmp(const __m256i _Lhs, const __m256i _Rhs) no... type _Find_seq_traits_sse_4_8 (line 8288) | struct _Find_seq_traits_sse_4_8 { method _Bingo_next (line 8293) | static unsigned long _Bingo_next(const unsigned long _Bingo, const u... method __m128i (line 8297) | static __m128i _Mask(const size_t _Count_in_bytes) noexcept { method _Tail_bitmask (line 8304) | static unsigned int _Tail_bitmask(const size_t _Tail_bytes) noexcept { method __m128i (line 8308) | static __m128i _Load(const void* const _Src) noexcept { method __m128i (line 8312) | static __m128i _Xor(const __m128i _Val1, const __m128i _Val2) noexce... method _TestZ (line 8316) | static bool _TestZ(const __m128i _Val) noexcept { method _TestZ (line 8320) | static bool _TestZ(const __m128i _Val1, const __m128i _Val2) noexcept { method __m128i (line 8324) | static __m128i _Load_tail( method _Bsf (line 8331) | static unsigned int _Bsf(const unsigned long _Mask) noexcept { method _Bsr (line 8338) | static unsigned int _Bsr(const unsigned long _Mask) noexcept { method _Memcmp_inline_eq (line 8345) | static __forceinline bool _Memcmp_inline_eq( type _Find_seq_traits_sse_4 (line 8351) | struct _Find_seq_traits_sse_4 : _Find_seq_traits_sse_4_8 { method __m128i (line 8352) | static __m128i _Broadcast(const __m128i _Data) noexcept { method _Cmp (line 8356) | static unsigned long _Cmp(const __m128i _Lhs, const __m128i _Rhs) no... type _Find_seq_traits_sse_8 (line 8361) | struct _Find_seq_traits_sse_8 : _Find_seq_traits_sse_4_8 { method __m128i (line 8362) | static __m128i _Broadcast(const __m128i _Data) noexcept { method _Cmp (line 8366) | static unsigned long _Cmp(const __m128i _Lhs, const __m128i _Rhs) no... type _Mismatching (line 9246) | namespace _Mismatching { function _Mismatch_impl (line 9249) | __declspec(noalias) size_t __stdcall _Mismatch_impl( function _Mismatch_impl (line 9326) | __declspec(noalias) size_t __stdcall _Mismatch_impl( function __std_mismatch_1 (line 9408) | __declspec(noalias) size_t __stdcall __std_mismatch_1( function __std_mismatch_2 (line 9413) | __declspec(noalias) size_t __stdcall __std_mismatch_2( function __std_mismatch_4 (line 9418) | __declspec(noalias) size_t __stdcall __std_mismatch_4( function __std_mismatch_8 (line 9423) | __declspec(noalias) size_t __stdcall __std_mismatch_8( type _Replacing (line 9431) | namespace _Replacing { function _Replace_copy_impl (line 9434) | __declspec(noalias) void __stdcall _Replace_copy_impl( function _Replace_copy_impl (line 9503) | __declspec(noalias) void __stdcall _Replace_copy_impl( function __std_replace_4 (line 9572) | __declspec(noalias) void __stdcall __std_replace_4( function __std_replace_8 (line 9610) | __declspec(noalias) void __stdcall __std_replace_8( function __std_replace_copy_1 (line 9654) | __declspec(noalias) void __stdcall __std_replace_copy_1(const void* cons... function __std_replace_copy_2 (line 9659) | __declspec(noalias) void __stdcall __std_replace_copy_2(const void* cons... function __std_replace_copy_4 (line 9664) | __declspec(noalias) void __stdcall __std_replace_copy_4(const void* cons... function __std_replace_copy_8 (line 9669) | __declspec(noalias) void __stdcall __std_replace_copy_8(const void* cons... type _Removing (line 9677) | namespace _Removing { type _Tables (line 9726) | struct _Tables { function _Make_tables (line 9732) | constexpr auto _Make_tables(const uint32_t _Mul, const uint32_t _Ew) { type _Neon_1 (line 9775) | struct _Neon_1 { method _Vec_t (line 9780) | static _Vec_t _Set(const uint8_t _Val) noexcept { method _Vec_t (line 9784) | static _Vec_t _Load(const void* const _Ptr) noexcept { method _Mask (line 9788) | static uint32_t _Mask(const _Vec_t _First, const _Vec_t _Second) noe... type _Neon_2 (line 9805) | struct _Neon_2 { method _Vec_t (line 9810) | static _Vec_t _Set(const uint16_t _Val) noexcept { method _Vec_t (line 9814) | static _Vec_t _Load(const void* const _Ptr) noexcept { method _Mask (line 9818) | static uint32_t _Mask(const _Vec_t _First, const _Vec_t _Second) noe... type _Neon_4 (line 9837) | struct _Neon_4 { method _Vec_t (line 9842) | static _Vec_t _Set(const uint32_t _Val) noexcept { method _Vec_t (line 9846) | static _Vec_t _Load(const void* const _Ptr) noexcept { method _Mask (line 9850) | static uint32_t _Mask(const _Vec_t _First, const _Vec_t _Second) noe... type _Sse_1 (line 9876) | struct _Sse_1 { method __m128i (line 9880) | static __m128i _Set(const uint8_t _Val) noexcept { method __m128i (line 9884) | static __m128i _Load(const void* const _Ptr) noexcept { method _Mask (line 9888) | static uint32_t _Mask(const __m128i _First, const __m128i _Second) n... type _Sse_2 (line 9901) | struct _Sse_2 { method __m128i (line 9905) | static __m128i _Set(const uint16_t _Val) noexcept { method __m128i (line 9909) | static __m128i _Load(const void* const _Ptr) noexcept { method _Mask (line 9913) | static uint32_t _Mask(const __m128i _First, const __m128i _Second) n... type _Avx_4 (line 9927) | struct _Avx_4 { method __m256i (line 9931) | static __m256i _Set(const uint32_t _Val) noexcept { method __m256i (line 9935) | static __m256i _Load(const void* const _Ptr) noexcept { method _Mask (line 9939) | static uint32_t _Mask(const __m256i _First, const __m256i _Second) n... type _Sse_4 (line 9953) | struct _Sse_4 { method __m128i (line 9957) | static __m128i _Set(const uint32_t _Val) noexcept { method __m128i (line 9961) | static __m128i _Load(const void* const _Ptr) noexcept { method _Mask (line 9965) | static uint32_t _Mask(const __m128i _First, const __m128i _Second) n... type _Avx_8 (line 9979) | struct _Avx_8 { method __m256i (line 9983) | static __m256i _Set(const uint64_t _Val) noexcept { method __m256i (line 9987) | static __m256i _Load(const void* const _Ptr) noexcept { method _Mask (line 9991) | static uint32_t _Mask(const __m256i _First, const __m256i _Second) n... type _Sse_8 (line 10005) | struct _Sse_8 { method __m128i (line 10009) | static __m128i _Set(const uint64_t _Val) noexcept { method __m128i (line 10013) | static __m128i _Load(const void* const _Ptr) noexcept { method _Mask (line 10017) | static uint32_t _Mask(const __m128i _First, const __m128i _Second) n... type _Sorted_ranges (line 10550) | namespace _Sorted_ranges { type _Traits_neon (line 10552) | struct _Traits_neon { method _Bsf (line 10560) | static uint64_t _Bsf(const uint64_t _Mask) noexcept { type _Traits_1_neon (line 10565) | struct _Traits_1_neon : _Traits_neon { method _Vec_t (line 10568) | static _Vec_t _Load(const void* const _Src) noexcept { method _Mask (line 10572) | static uint64_t _Mask(const _Vec_t _Val) noexcept { method _Vec_t (line 10576) | static _Vec_t _Broadcast(const uint8_t _Data) noexcept { method _Vec_t (line 10580) | static _Vec_t _Cmp_gt(const _Vec_t _First, const _Vec_t _Second) noe... method _Vec_t (line 10584) | static _Vec_t _Cmp_gt_u(const _Vec_t _First, const _Vec_t _Second) n... type _Traits_2_neon (line 10589) | struct _Traits_2_neon : _Traits_neon { method _Vec_t (line 10592) | static _Vec_t _Load(const void* const _Src) noexcept { method _Mask (line 10596) | static uint64_t _Mask(const _Vec_t _Val) noexcept { method _Vec_t (line 10600) | static _Vec_t _Broadcast(const uint16_t _Data) noexcept { method _Vec_t (line 10604) | static _Vec_t _Cmp_gt(const _Vec_t _First, const _Vec_t _Second) noe... method _Vec_t (line 10608) | static _Vec_t _Cmp_gt_u(const _Vec_t _First, const _Vec_t _Second) n... type _Traits_4_neon (line 10613) | struct _Traits_4_neon : _Traits_neon { method _Vec_t (line 10616) | static _Vec_t _Load(const void* const _Src) noexcept { method _Mask (line 10620) | static uint64_t _Mask(const _Vec_t _Val) noexcept { method _Vec_t (line 10624) | static _Vec_t _Broadcast(const uint32_t _Data) noexcept { method _Vec_t (line 10628) | static _Vec_t _Cmp_gt(const _Vec_t _First, const _Vec_t _Second) noe... method _Vec_t (line 10632) | static _Vec_t _Cmp_gt_u(const _Vec_t _First, const _Vec_t _Second) n... type _Traits_8_neon (line 10637) | struct _Traits_8_neon : _Traits_neon { method _Vec_t (line 10640) | static _Vec_t _Load(const void* const _Src) noexcept { method _Mask (line 10644) | static uint64_t _Mask(const _Vec_t _Val) noexcept { method _Vec_t (line 10648) | static _Vec_t _Broadcast(const uint64_t _Data) noexcept { method _Vec_t (line 10652) | static _Vec_t _Cmp_gt(const _Vec_t _First, const _Vec_t _Second) noe... method _Vec_t (line 10656) | static _Vec_t _Cmp_gt_u(const _Vec_t _First, const _Vec_t _Second) n... type _Traits_avx (line 10661) | struct _Traits_avx { method __m256i (line 10669) | static __m256i _Load(const void* const _Src) noexcept { method __m256i (line 10673) | static __m256i _Load_mask(const void* const _Src, const __m256i _Mas... method _Mask (line 10677) | static unsigned long _Mask(const __m256i _Val) noexcept { method _Bsf (line 10681) | static uint32_t _Bsf(const uint32_t _Val) noexcept { type _Traits_1_avx (line 10686) | struct _Traits_1_avx : _Traits_avx { method __m256i (line 10687) | static __m256i _Broadcast(const uint8_t _Data) noexcept { method __m256i (line 10691) | static __m256i _Cmp_gt(const __m256i _First, const __m256i _Second) ... method __m256i (line 10695) | static __m256i _Sign_correction(const __m256i _Data) noexcept { type _Traits_2_avx (line 10700) | struct _Traits_2_avx : _Traits_avx { method __m256i (line 10701) | static __m256i _Broadcast(const uint16_t _Data) noexcept { method __m256i (line 10705) | static __m256i _Cmp_gt(const __m256i _First, const __m256i _Second) ... method __m256i (line 10709) | static __m256i _Sign_correction(const __m256i _Data) noexcept { type _Traits_4_avx (line 10714) | struct _Traits_4_avx : _Traits_avx { method __m256i (line 10715) | static __m256i _Broadcast(const uint32_t _Data) noexcept { method __m256i (line 10719) | static __m256i _Cmp_gt(const __m256i _First, const __m256i _Second) ... method __m256i (line 10723) | static __m256i _Sign_correction(const __m256i _Data) noexcept { type _Traits_8_avx (line 10728) | struct _Traits_8_avx : _Traits_avx { method __m256i (line 10729) | static __m256i _Broadcast(const uint64_t _Data) noexcept { method __m256i (line 10737) | static __m256i _Cmp_gt(const __m256i _First, const __m256i _Second) ... method __m256i (line 10741) | static __m256i _Sign_correction(const __m256i _Data) noexcept { type _Traits_sse (line 10746) | struct _Traits_sse { method __m128i (line 10754) | static __m128i _Load(const void* const _Src) noexcept { method _Mask (line 10758) | static unsigned long _Mask(const __m128i _Val) noexcept { method _Bsf (line 10762) | static uint32_t _Bsf(const uint32_t _Val) noexcept { type _Traits_1_sse (line 10770) | struct _Traits_1_sse : _Traits_sse { method __m128i (line 10771) | static __m128i _Broadcast(const uint8_t _Data) noexcept { method __m128i (line 10775) | static __m128i _Cmp_gt(const __m128i _First, const __m128i _Second) ... method __m128i (line 10779) | static __m128i _Sign_correction(const __m128i _Data) noexcept { type _Traits_2_sse (line 10784) | struct _Traits_2_sse : _Traits_sse { method __m128i (line 10785) | static __m128i _Broadcast(const uint16_t _Data) noexcept { method __m128i (line 10789) | static __m128i _Cmp_gt(const __m128i _First, const __m128i _Second) ... method __m128i (line 10793) | static __m128i _Sign_correction(const __m128i _Data) noexcept { type _Traits_4_sse (line 10798) | struct _Traits_4_sse : _Traits_sse { method __m128i (line 10799) | static __m128i _Broadcast(const uint32_t _Data) noexcept { method __m128i (line 10803) | static __m128i _Cmp_gt(const __m128i _First, const __m128i _Second) ... method __m128i (line 10807) | static __m128i _Sign_correction(const __m128i _Data) noexcept { type _Traits_8_sse (line 10812) | struct _Traits_8_sse : _Traits_sse { method __m128i (line 10813) | static __m128i _Broadcast(const uint64_t _Data) noexcept { method __m128i (line 10821) | static __m128i _Cmp_gt(const __m128i _First, const __m128i _Second) ... method __m128i (line 10825) | static __m128i _Sign_correction(const __m128i _Data) noexcept { function _Includes_impl (line 10832) | bool _Includes_impl( type _Traits_1 (line 10963) | struct _Traits_1 { type _Traits_2 (line 10972) | struct _Traits_2 { type _Traits_4 (line 10981) | struct _Traits_4 { type _Traits_8 (line 10990) | struct _Traits_8 { function _Includes_disp (line 11000) | bool __stdcall _Includes_disp(const void* const _First1, const void* c... function __std_includes_less_1i (line 11030) | __declspec(noalias) bool __stdcall __std_includes_less_1i( function __std_includes_less_1u (line 11035) | __declspec(noalias) bool __stdcall __std_includes_less_1u( function __std_includes_less_2i (line 11040) | __declspec(noalias) bool __stdcall __std_includes_less_2i( function __std_includes_less_2u (line 11045) | __declspec(noalias) bool __stdcall __std_includes_less_2u( function __std_includes_less_4i (line 11050) | __declspec(noalias) bool __stdcall __std_includes_less_4i( function __std_includes_less_4u (line 11055) | __declspec(noalias) bool __stdcall __std_includes_less_4u( function __std_includes_less_8i (line 11060) | __declspec(noalias) bool __stdcall __std_includes_less_8i( function __std_includes_less_8u (line 11065) | __declspec(noalias) bool __stdcall __std_includes_less_8u( type _Bitset_to_string (line 11074) | namespace _Bitset_to_string { type _Traits_avx (line 11081) | struct _Traits_avx { method _Out (line 11082) | static void _Out(void* const _Dest, const __m256i _Elems) noexcept { method _Exit_vectorized (line 11086) | static void _Exit_vectorized() noexcept { type _Traits_sse (line 11091) | struct _Traits_sse { method _Out (line 11092) | static void _Out(void* const _Dest, const __m128i _Elems) noexcept { method _Exit_vectorized (line 11096) | static void _Exit_vectorized() noexcept {} type _Traits_1_avx (line 11099) | struct _Traits_1_avx : _Traits_avx { method __m256i (line 11102) | static __m256i _Set(const char _Val) noexcept { method __m256i (line 11106) | static __m256i __forceinline _Step(const uint32_t _Val, const __m256... type _Traits_1_sse (line 11119) | struct _Traits_1_sse : _Traits_sse { method __m128i (line 11122) | static __m128i _Set(const char _Val) noexcept { method __m128i (line 11126) | static __m128i __forceinline _Step(const uint16_t _Val, const __m128... type _Traits_2_avx (line 11137) | struct _Traits_2_avx : _Traits_avx { method __m256i (line 11140) | static __m256i _Set(const wchar_t _Val) noexcept { method __m256i (line 11144) | static __m256i __forceinline _Step(const uint16_t _Val, const __m256... type _Traits_2_sse (line 11158) | struct _Traits_2_sse : _Traits_sse { method __m128i (line 11161) | static __m128i _Set(const wchar_t _Val) noexcept { method __m128i (line 11165) | static __m128i __forceinline _Step(const uint8_t _Val, const __m128i... function _Impl (line 11175) | void __stdcall _Impl( function _Dispatch (line 11210) | void __stdcall _Dispatch(_Elem* const _Dest, const void* const _Src, c... function __std_bitset_to_string_1 (line 11231) | __declspec(noalias) void __stdcall __std_bitset_to_string_1( function __std_bitset_to_string_2 (line 11237) | __declspec(noalias) void __stdcall __std_bitset_to_string_2(wchar_t* con... type _Bitset_from_string (line 11246) | namespace _Bitset_from_string { type _Traits_avx (line 11253) | struct _Traits_avx { method __m256i (line 11257) | static __m256i _Load(const void* _Src) noexcept { method _Store (line 11261) | static void _Store(void* _Dest, const __m256i _Val) noexcept { method _Check (line 11265) | static bool _Check(const __m256i _Val, const __m256i _Ex1, const __m... type _Traits_sse (line 11270) | struct _Traits_sse { method __m128i (line 11274) | static __m128i _Load(const void* _Src) noexcept { method _Store (line 11278) | static void _Store(void* _Dest, const __m128i _Val) noexcept { method _Check (line 11282) | static bool _Check(const __m128i _Val, const __m128i _Ex1, const __m... type _Traits_1_avx (line 11287) | struct _Traits_1_avx : _Traits_avx { method __m256i (line 11288) | static __m256i _Set(const char _Val) noexcept { method _To_bits (line 11292) | static uint32_t _To_bits(const __m256i _Ex1) noexcept { method __m256i (line 11301) | static __m256i _Cmp(const __m256i _Val, const __m256i _Dx1) noexcept { type _Traits_1_sse (line 11306) | struct _Traits_1_sse : _Traits_sse { method __m128i (line 11307) | static __m128i _Set(const char _Val) noexcept { method _To_bits (line 11311) | static uint16_t _To_bits(const __m128i _Ex1) noexcept { method __m128i (line 11317) | static __m128i _Cmp(const __m128i _Val, const __m128i _Dx1) noexcept { type _Traits_2_avx (line 11322) | struct _Traits_2_avx : _Traits_avx { method __m256i (line 11323) | static __m256i _Set(const wchar_t _Val) noexcept { method _To_bits (line 11327) | static uint16_t _To_bits(const __m256i _Ex1) noexcept { method __m256i (line 11336) | static __m256i _Cmp(const __m256i _Val, const __m256i _Dx1) noexcept { type _Traits_2_sse (line 11341) | struct _Traits_2_sse : _Traits_sse { method __m128i (line 11342) | static __m128i _Set(const wchar_t _Val) noexcept { method _To_bits (line 11346) | static uint8_t _To_bits(const __m128i _Ex1) noexcept { method __m128i (line 11352) | static __m128i _Cmp(const __m128i _Val, const __m128i _Dx1) noexcept { function _Loop (line 11358) | bool _Loop(const _Elem* const _Src, const _Elem* _Src_end, const typen... function _Impl (line 11389) | bool _Impl(void* _Dest, const _Elem* const _Src, const size_t _Size_by... function _Fallback (line 11427) | bool _Fallback(void* const _Dest, const _Elem* const _Src, const size_... function _Dispatch (line 11458) | bool _Dispatch(void* _Dest, const _Elem* _Src, size_t _Size_bytes, siz... function __std_bitset_from_string_1 (line 11476) | __declspec(noalias) bool __stdcall __std_bitset_from_string_1(void* cons... function __std_bitset_from_string_2 (line 11484) | __declspec(noalias) bool __stdcall __std_bitset_from_string_2(void* cons... FILE: stl/src/wcerr.cpp type _Init_wcerr (line 24) | struct _Init_wcerr { // ensures that wcerr is initialized method __CLR_OR_THIS_CALL (line 25) | __CLR_OR_THIS_CALL _Init_wcerr() { // initialize wcerr FILE: stl/src/wcin.cpp type _Init_wcin (line 24) | struct _Init_wcin { // ensures that wcin is initialized method __CLR_OR_THIS_CALL (line 25) | __CLR_OR_THIS_CALL _Init_wcin() { // initialize wcin FILE: stl/src/wclog.cpp type _Init_wclog (line 24) | struct _Init_wclog { // ensures that wclog is initialized method __CLR_OR_THIS_CALL (line 25) | __CLR_OR_THIS_CALL _Init_wclog() { // initialize wclog FILE: stl/src/wcout.cpp type _Init_wcout (line 24) | struct _Init_wcout { // ensures that wcout is initialized method __CLR_OR_THIS_CALL (line 25) | __CLR_OR_THIS_CALL _Init_wcout() { // initialize wcout FILE: stl/src/winapinls.cpp function _CRTIMP2 (line 15) | _CRTIMP2 int __cdecl __crtCompareStringEx(_In_opt_ LPCWSTR lpLocaleName,... function _CRTIMP2 (line 22) | _CRTIMP2 int __cdecl __crtLCMapStringEx(_In_opt_ LPCWSTR lpLocaleName, _... function _CRTIMP2 (line 29) | _CRTIMP2 int __cdecl __crtGetLocaleInfoEx(_In_opt_ LPCWSTR const lpLocal... FILE: stl/src/winapisupp.cpp function _CRTIMP2 (line 32) | _CRTIMP2 BOOL __cdecl __crtIsPackagedApp() noexcept { function _CRTIMP2 (line 45) | _CRTIMP2 ULONGLONG __cdecl __crtGetTickCount64() noexcept { function _CRTIMP2 (line 50) | _CRTIMP2 BOOL __cdecl __crtInitializeCriticalSectionEx( function _CRTIMP2 (line 56) | _CRTIMP2 BOOL __cdecl __crtInitOnceExecuteOnce(_Inout_ PINIT_ONCE const ... function _CRTIMP2 (line 62) | _CRTIMP2 HANDLE __cdecl __crtCreateEventExW(_In_opt_ LPSECURITY_ATTRIBUT... function _CRTIMP2 (line 68) | _CRTIMP2 HANDLE __cdecl __crtCreateSemaphoreExW(_In_opt_ LPSECURITY_ATTR... function _CRTIMP2 (line 75) | _CRTIMP2 PTP_TIMER __cdecl __crtCreateThreadpoolTimer(_In_ PTP_TIMER_CAL... function _CRTIMP2 (line 81) | _CRTIMP2 VOID __cdecl __crtSetThreadpoolTimer(_Inout_ PTP_TIMER const pti, function _CRTIMP2 (line 87) | _CRTIMP2 VOID __cdecl __crtWaitForThreadpoolTimerCallbacks( function _CRTIMP2 (line 93) | _CRTIMP2 VOID __cdecl __crtCloseThreadpoolTimer(_Inout_ PTP_TIMER const ... function _CRTIMP2 (line 98) | _CRTIMP2 PTP_WAIT __cdecl __crtCreateThreadpoolWait( function _CRTIMP2 (line 104) | _CRTIMP2 VOID __cdecl __crtSetThreadpoolWait( function _CRTIMP2 (line 110) | _CRTIMP2 VOID __cdecl __crtCloseThreadpoolWait(_Inout_ PTP_WAIT const pw... function _CRTIMP2 (line 115) | _CRTIMP2 VOID __cdecl __crtFlushProcessWriteBuffers() noexcept { function _CRTIMP2 (line 120) | _CRTIMP2 VOID __cdecl __crtFreeLibraryWhenCallbackReturns( function _CRTIMP2 (line 126) | _CRTIMP2 DWORD __cdecl __crtGetCurrentProcessorNumber() noexcept { function _CRTIMP2 (line 131) | _CRTIMP2 BOOLEAN __cdecl __crtCreateSymbolicLinkW( function BOOL (line 145) | BOOL __cdecl __crtGetFileInformationByHandleEx(_In_ HANDLE const hFile, function _CRTIMP2 (line 152) | _CRTIMP2 BOOL __cdecl __crtSetFileInformationByHandle(_In_ HANDLE const ... function _CRTIMP2 (line 159) | _CRTIMP2 void __cdecl __crtGetSystemTimePreciseAsFileTime(_Out_ LPFILETI... function _Success_ (line 165) | _Success_(return > 0 && return < BufferLength) DWORD __stdcall __crtGetT... function initialize_pointers (line 186) | static int __cdecl initialize_pointers() noexcept { FILE: stl/src/wiostrea.cpp function _CRTIMP2_PURE (line 11) | _CRTIMP2_PURE __thiscall _Winit::_Winit() { // initialize standard wide ... function _CRTIMP2_PURE (line 19) | _CRTIMP2_PURE __thiscall _Winit::~_Winit() noexcept { // flush standard ... FILE: stl/src/xalloc.cpp type stdext (line 10) | namespace stdext { type threads (line 11) | namespace threads { function _CRTIMP2_PURE (line 13) | _CRTIMP2_PURE void __CLRCALL_PURE_OR_CDECL _Mtx_new(void*& _Ptr) { function _CRTIMP2_PURE (line 18) | _CRTIMP2_PURE void __CLRCALL_PURE_OR_CDECL _Mtx_delete(void* _Ptr) { function _CRTIMP2_PURE (line 23) | _CRTIMP2_PURE void __CLRCALL_PURE_OR_CDECL _Mtx_lock(void* _Ptr) { function _CRTIMP2_PURE (line 27) | _CRTIMP2_PURE void __CLRCALL_PURE_OR_CDECL _Mtx_unlock(void* _Ptr) { FILE: stl/src/xcharconv_ryu_tables.cpp type std (line 35) | namespace std { FILE: stl/src/xcharconv_tables_double.cpp type std (line 6) | namespace std { FILE: stl/src/xcharconv_tables_float.cpp type std (line 6) | namespace std { FILE: stl/src/xcosh.cpp function _EXTERN_C_UNLESS_PURE (line 8) | _EXTERN_C_UNLESS_PURE function _LCosh (line 41) | _CRTIMP2_PURE long double __CLRCALL_PURE_OR_CDECL _LCosh(long double x, ... function _CRTIMP2_PURE (line 45) | _CRTIMP2_PURE float __CLRCALL_PURE_OR_CDECL _FCosh(float x, float y) noe... FILE: stl/src/xdateord.cpp function _EXTERN_C_UNLESS_PURE (line 10) | _EXTERN_C_UNLESS_PURE FILE: stl/src/xdtest.cpp function _EXTERN_C_UNLESS_PURE (line 6) | _EXTERN_C_UNLESS_PURE FILE: stl/src/xexp.cpp function _Dnorm (line 19) | short _Dnorm(_Dval* ps) noexcept { // normalize double fraction function _Dscale (line 48) | short _Dscale(double* px, long lexp) noexcept { // scale *px by 2^xexp w... function _FDnorm (line 121) | short _FDnorm(_Fval* ps) noexcept { // normalize float fraction function _FDscale (line 146) | short _FDscale(float* px, long lexp) noexcept { // scale *px by 2^xexp w... function T (line 209) | [[nodiscard]] T _Xfe_overflow(const T sign) noexcept { function T (line 216) | [[nodiscard]] T _Xfe_underflow(const T sign) noexcept { function _EXTERN_C_UNLESS_PURE (line 228) | _EXTERN_C_UNLESS_PURE FILE: stl/src/xgetwctype.cpp function _EXTERN_C_UNLESS_PURE (line 13) | _EXTERN_C_UNLESS_PURE function _CRTIMP2_PURE (line 22) | _CRTIMP2_PURE const wchar_t* __CLRCALL_PURE_OR_CDECL _Getwctypes( function _CRTIMP2_PURE (line 35) | _CRTIMP2_PURE const unsigned short* __CLRCALL_PURE_OR_CDECL _Getwctypes( FILE: stl/src/xlgamma.cpp function _STD_BEGIN (line 6) | _STD_BEGIN function _CRTIMP2_PURE (line 13) | _CRTIMP2_PURE double __CLRCALL_PURE_OR_CDECL _XLgamma(double x) noexcept { function _XLgamma (line 18) | _CRTIMP2_PURE long double __CLRCALL_PURE_OR_CDECL _XLgamma(long double x... FILE: stl/src/xlock.cpp function _Locktype (line 72) | __thiscall _Lockit::_Lockit(int kind) noexcept : _Locktype(kind) { // lo... function _RELIABILITY_CONTRACT (line 107) | _RELIABILITY_CONTRACT function _RELIABILITY_CONTRACT (line 116) | _RELIABILITY_CONTRACT FILE: stl/src/xmbtowc.cpp function _EXTERN_C_UNLESS_PURE (line 15) | _EXTERN_C_UNLESS_PURE function _Decode_utf8_trailing_byte (line 40) | static int _Decode_utf8_trailing_byte(unsigned long* partialCh, unsigned... function _Mbrtowc (line 68) | int __cdecl _Mbrtowc( function _MRTIMP2 (line 163) | _MRTIMP2 int __cdecl _Mbrtowc( FILE: stl/src/xmtx.cpp function _EXTERN_C_UNLESS_PURE (line 8) | _EXTERN_C_UNLESS_PURE function _MRTIMP2_PURE (line 16) | _MRTIMP2_PURE void __CLRCALL_PURE_OR_CDECL _Mtxdst(_Rmtx* _Mtx) noexcept... function _RELIABILITY_CONTRACT (line 20) | _RELIABILITY_CONTRACT function _RELIABILITY_CONTRACT (line 28) | _RELIABILITY_CONTRACT FILE: stl/src/xnotify.cpp type _At_thread_exit_data (line 13) | struct _At_thread_exit_data { // data for condition-variable slot type _At_thread_exit_block (line 20) | struct _At_thread_exit_block { // block of condition-variable slots function _CRTIMP2_PURE (line 33) | _CRTIMP2_PURE void __cdecl _Cnd_register_at_thread_exit(_Cnd_t cnd, _Mtx... function _CRTIMP2_PURE (line 63) | _CRTIMP2_PURE void __cdecl _Cnd_unregister_at_thread_exit(_Mtx_t mtx) no... function _CRTIMP2_PURE (line 82) | _CRTIMP2_PURE void __cdecl _Cnd_do_broadcast_at_thread_exit() noexcept { FILE: stl/src/xonce.cpp function _CRTIMP2_PURE (line 13) | _CRTIMP2_PURE int __CLRCALL_PURE_OR_CDECL _Execute_once( function _CRTIMP2_PURE (line 21) | [[noreturn]] _CRTIMP2_PURE void __CLRCALL_PURE_OR_CDECL FILE: stl/src/xonce2.cpp function __std_init_once_begin_initialize_clr (line 16) | int __stdcall __std_init_once_begin_initialize_clr( function __std_init_once_complete_clr (line 21) | int __stdcall __std_init_once_complete_clr(void** _LpInitOnce, unsigned ... function __std_init_once_link_alternate_names_and_abort (line 25) | [[noreturn]] void __stdcall __std_init_once_link_alternate_names_and_abo... FILE: stl/src/xrngabort.cpp function _STD_BEGIN (line 11) | _STD_BEGIN FILE: stl/src/xrngdev.cpp function _STD_BEGIN (line 9) | _STD_BEGIN FILE: stl/src/xsinh.cpp function _Poly (line 10) | double _Poly(double x, const double* tab, int n) noexcept { // compute p... function _EXTERN_C_UNLESS_PURE (line 21) | _EXTERN_C_UNLESS_PURE function _LSinh (line 77) | _CRTIMP2_PURE long double __CLRCALL_PURE_OR_CDECL _LSinh(long double x, ... function _CRTIMP2_PURE (line 81) | _CRTIMP2_PURE float __CLRCALL_PURE_OR_CDECL _FSinh(float x, float y) noe... FILE: stl/src/xstod.cpp function _EXTERN_C_UNLESS_PURE (line 7) | _EXTERN_C_UNLESS_PURE function _CRTIMP2_PURE (line 27) | _CRTIMP2_PURE double __CLRCALL_PURE_OR_CDECL _Stod(const char* s, char**... function _Stoldx (line 32) | _CRTIMP2_PURE long double __CLRCALL_PURE_OR_CDECL _Stoldx(const char* s,... function _Stold (line 37) | _CRTIMP2_PURE long double __CLRCALL_PURE_OR_CDECL _Stold(const char* s, ... FILE: stl/src/xstof.cpp function _EXTERN_C_UNLESS_PURE (line 7) | _EXTERN_C_UNLESS_PURE function _CRTIMP2_PURE (line 27) | _CRTIMP2_PURE float __CLRCALL_PURE_OR_CDECL _Stof(const char* s, char** ... FILE: stl/src/xstoul.cpp function _Stoulx (line 15) | long __CLRCALL_PURE_OR_CDECL _Stoulx( FILE: stl/src/xstoull.cpp function _Stoullx (line 15) | long long __CLRCALL_PURE_OR_CDECL _Stoullx( FILE: stl/src/xstrcoll.cpp function _EXTERN_C_UNLESS_PURE (line 16) | _EXTERN_C_UNLESS_PURE function _CRTIMP2_PURE (line 75) | _CRTIMP2_PURE _Collvec __CLRCALL_PURE_OR_CDECL _Getcoll() noexcept { FILE: stl/src/xstrxfrm.cpp function _EXTERN_C_UNLESS_PURE (line 16) | _EXTERN_C_UNLESS_PURE FILE: stl/src/xthrow.cpp function _STD_BEGIN (line 9) | _STD_BEGIN function _CRTIMP2_PURE (line 14) | [[noreturn]] _CRTIMP2_PURE void __CLRCALL_PURE_OR_CDECL _Xinvalid_argume... function _CRTIMP2_PURE (line 18) | [[noreturn]] _CRTIMP2_PURE void __CLRCALL_PURE_OR_CDECL _Xlength_error(_... function _CRTIMP2_PURE (line 22) | [[noreturn]] _CRTIMP2_PURE void __CLRCALL_PURE_OR_CDECL _Xout_of_range(_... function _CRTIMP2_PURE (line 26) | [[noreturn]] _CRTIMP2_PURE void __CLRCALL_PURE_OR_CDECL _Xoverflow_error... function _CRTIMP2_PURE (line 30) | [[noreturn]] _CRTIMP2_PURE void __CLRCALL_PURE_OR_CDECL _Xruntime_error(... function _CRTIMP2_PURE (line 34) | [[noreturn]] _CRTIMP2_PURE void __CLRCALL_PURE_OR_CDECL _Xbad_function_c... function _CRTIMP2_PURE (line 38) | [[noreturn]] _CRTIMP2_PURE void __CLRCALL_PURE_OR_CDECL _Xregex_error(co... FILE: stl/src/xtime.cpp function _timespec64_normalize (line 16) | void _timespec64_normalize(_timespec64* xt) { // adjust so that 0 <= tv_... function _timespec64 (line 28) | _timespec64 _timespec64_diff(const _timespec64* xt, const _timespec64* n... function _Xtime_get_ticks (line 49) | _CRTIMP2_PURE long long __cdecl _Xtime_get_ticks() noexcept { function _Timespec64_get_sys (line 59) | void _Timespec64_get_sys(_timespec64* xt) noexcept { // get system time ... function _Xtime_diff_to_millis2 (line 68) | _CRTIMP2_PURE long __cdecl _Xtime_diff_to_millis2(const _timespec64* xt1... function _Xtime_diff_to_millis (line 74) | _CRTIMP2_PURE long __cdecl _Xtime_diff_to_millis(const _timespec64* xt) ... function _CRTIMP2_PURE (line 81) | _CRTIMP2_PURE int __cdecl xtime_get(_timespec64* xt, int type) noexcept ... function _Query_perf_counter (line 91) | _CRTIMP2_PURE long long __cdecl _Query_perf_counter() noexcept { // get ... function _Query_perf_frequency (line 97) | _CRTIMP2_PURE long long __cdecl _Query_perf_frequency() noexcept { // ge... FILE: stl/src/xtowlower.cpp function _EXTERN_C_UNLESS_PURE (line 11) | _EXTERN_C_UNLESS_PURE FILE: stl/src/xtowupper.cpp function _EXTERN_C_UNLESS_PURE (line 11) | _EXTERN_C_UNLESS_PURE FILE: stl/src/xvalues.cpp function _EXTERN_C_UNLESS_PURE (line 14) | _EXTERN_C_UNLESS_PURE FILE: stl/src/xwcscoll.cpp function _EXTERN_C_UNLESS_PURE (line 14) | _EXTERN_C_UNLESS_PURE function _CRTIMP2_PURE (line 69) | _CRTIMP2_PURE int __CLRCALL_PURE_OR_CDECL _Wcscoll(const unsigned short*... FILE: stl/src/xwcsxfrm.cpp function _EXTERN_C_UNLESS_PURE (line 15) | _EXTERN_C_UNLESS_PURE function _CRTIMP2_PURE (line 103) | _CRTIMP2_PURE size_t __CLRCALL_PURE_OR_CDECL _Wcsxfrm(unsigned short* st... FILE: stl/src/xwctomb.cpp function _EXTERN_C_UNLESS_PURE (line 17) | _EXTERN_C_UNLESS_PURE function _CRTIMP2_PURE (line 89) | _CRTIMP2_PURE int __CLRCALL_PURE_OR_CDECL _Wcrtomb( function _CRTIMP2_PURE (line 96) | _CRTIMP2_PURE int __CLRCALL_PURE_OR_CDECL __Wcrtomb_lk( FILE: stl/src/xwstod.cpp function _EXTERN_C_UNLESS_PURE (line 7) | _EXTERN_C_UNLESS_PURE function _CRTIMP2_PURE (line 28) | _CRTIMP2_PURE double __CLRCALL_PURE_OR_CDECL _WStod(const wchar_t* s, wc... function _WStoldx (line 33) | _CRTIMP2_PURE long double __CLRCALL_PURE_OR_CDECL _WStoldx( function _WStold (line 39) | _CRTIMP2_PURE long double __CLRCALL_PURE_OR_CDECL _WStold(const wchar_t*... FILE: stl/src/xwstof.cpp function _EXTERN_C_UNLESS_PURE (line 7) | _EXTERN_C_UNLESS_PURE function _CRTIMP2_PURE (line 28) | _CRTIMP2_PURE float __CLRCALL_PURE_OR_CDECL _WStof(const wchar_t* s, wch... FILE: tests/std/include/constexpr_char_traits.hpp type constexpr_char_traits (line 8) | struct constexpr_char_traits { method compare (line 15) | static constexpr int compare(const char* first1, const char* first2, s... method length (line 25) | static constexpr size_t length(const char* first) { method assign (line 80) | static constexpr void assign(char& left, const char right) noexcept { method eq (line 84) | static constexpr bool eq(const char left, const char right) noexcept { method lt (line 88) | static constexpr bool lt(const char left, const char right) noexcept { method to_char_type (line 92) | static constexpr char to_char_type(const int_type meta) noexcept { method int_type (line 96) | static constexpr int_type to_int_type(const char ch) noexcept { method eq_int_type (line 100) | static constexpr bool eq_int_type(const int_type left, const int_type ... method int_type (line 104) | static constexpr int_type not_eof(const int_type meta) noexcept { method int_type (line 108) | static constexpr int_type eof() noexcept { FILE: tests/std/include/experimental_filesystem.hpp type _Char8_t (line 63) | struct _Char8_t type file_type (line 65) | enum class file_type { // names for file types type copy_options (line 78) | enum class copy_options { // names for copy options type directory_options (line 94) | enum class directory_options { // names for directory options type perms (line 99) | enum class perms { // names for permissions class file_status (line 126) | class file_status { // stores file status method file_status (line 128) | explicit file_status(file_type _Ftype = file_type::none, perms _Prms =... method file_status (line 131) | file_status(const file_status&) noexcept = default; method file_status (line 132) | file_status& operator=(const file_status&) noexcept = default; method file_status (line 134) | file_status(file_status&&) = default; method file_status (line 135) | file_status& operator=(file_status&&) = default; method _NODISCARD (line 137) | _NODISCARD file_type type() const noexcept { method _NODISCARD (line 141) | _NODISCARD perms permissions() const noexcept { method type (line 145) | void type(file_type _Ftype) noexcept { method permissions (line 149) | void permissions(perms _Prms) noexcept { type space_info (line 158) | struct space_info { // space information for a file type _Path_cvt (line 198) | struct _Path_cvt { // converts among {char, wchar_t, UTF8, char16_t, cha... method _Outstr (line 200) | static _Outstr&& _Cvt(_Outstr& _Str, const _Inchar* _First, size_t _Size, type _Path_cvt<_Outchar, _Outchar, _Outtraits, _Outalloc> (line 211) | struct _Path_cvt<_Outchar, _Outchar, _Outtraits, method _Outstr (line 214) | static _Outstr&& _Cvt(_Outstr& _Str, const _Outchar* _First, size_t _S... function _Outstr (line 227) | static _Outstr&& _Cvt(_Outstr& _Str, const _Inchar* _First, size_t _Size, type _Path_cvt (line 235) | struct _Path_cvt (line 248) | struct _Path_cvt (line 261) | struct _Path_cvt (line 277) | struct _Path_cvt (line 301) | struct _Path_cvt, allocator> (line 325) | struct _Path_cvt, method _Outstr (line 332) | static _Outstr&& _Cvt(_Outstr& _Str, const _Inchar* _First, size_t, type _Path_cvt<_Char8_t, char, _Outtraits, _Outalloc> (line 350) | struct _Path_cvt<_Char8_t, char, _Outtraits, method _Outstr (line 355) | static _Outstr&& _Cvt(_Outstr& _Str, const _Inchar* _First, size_t _Size, type _Path_cvt, allocator> (line 370) | struct _Path_cvt, method _Outstr (line 377) | static _Outstr&& _Cvt(_Outstr& _Str, const _Inchar* _First, size_t _Size, type _Path_cvt<_Char8_t, wchar_t, _Outtraits, _Outalloc> (line 385) | struct _Path_cvt<_Char8_t, wchar_t, _Outtraits, method _Outstr (line 390) | static _Outstr&& _Cvt(_Outstr& _Str, const _Inchar* _First, size_t _Size, type _Path_cvt (line 401) | struct _Path_cvt (line 417) | struct _Path_cvt() const { method _Path_iterator (line 614) | _Path_iterator& operator++() { method _Path_iterator (line 647) | _Path_iterator operator++(int) { method _Path_iterator (line 653) | _Path_iterator& operator--() { method _Path_iterator (line 670) | _Path_iterator operator--(int) { method _NODISCARD (line 676) | _NODISCARD bool operator==(const _Path_iterator& _Right) const { method _NODISCARD (line 680) | _NODISCARD bool operator!=(const _Path_iterator& _Right) const { method _Getval (line 685) | void _Getval() { // determine _Myelem class path (line 727) | class path { // stores a pathname method path (line 734) | path() {} method path (line 736) | path(const path& _Right) : _Mystr(_Right._Mystr) {} method path (line 739) | path(_InIt _First, _InIt _Last) { method path (line 747) | path(_InIt _First) { method path (line 759) | path(const basic_string<_Elem, _Traits, _Alloc>& _Str) { method path (line 765) | path(_InIt _First, _InIt _Last, const locale& _Loc) { method path (line 773) | path(_InIt _First, const locale& _Loc) { method path (line 785) | path(const basic_string<_Elem, _Traits, _Alloc>& _Str, const locale& _... method path (line 790) | path(path&& _Right) noexcept : _Mystr(_STD move(_Right._Mystr)) {} method path (line 792) | path& operator=(path&& _Right) noexcept { method path (line 799) | path& operator=(const path& _Right) { method path (line 805) | path& operator=(_InIt _First) { method path (line 810) | path& operator=(const basic_string<_Elem, _Traits, _Alloc>& _Str) { method path (line 815) | path& assign(_InIt _First, _InIt _Last) { method path (line 820) | path& assign(_InIt _First) { method path (line 825) | path& assign(const basic_string<_Elem, _Traits, _Alloc>& _Str) { method path (line 829) | path& operator/=(const path& _Path) { // append copy method path (line 834) | path& operator/=(_InIt _First) { // append NTCTS, given iterator method path (line 839) | path& operator/=(const basic_string<_Elem, _Traits, _Alloc>& _Str) { /... method path (line 844) | path& append(_InIt _First, _InIt _Last) { // append NTCTS method path (line 849) | path& append(_InIt _First) { // append NTCTS method path (line 854) | path& append(const basic_string<_Elem, _Traits, _Alloc>& _Str0) { // a... method path (line 875) | path& operator+=(const path& _Path) { // concatenate copy method path (line 880) | path& operator+=(_Ty _Val) { // concatenate NTCTS, given iterator/element method path (line 885) | path& operator+=(const basic_string<_Elem, _Traits, _Alloc>& _Str) { /... method path (line 890) | path& operator+=(const _Elem* _Ptr) { // concatenate arbitrary NTCTS method path (line 895) | path& concat(_InIt _First, _InIt _Last) { // concatenate NTCTS method path (line 900) | path& concat(const _Elem* _Ptr) { // concatenate arbitrary NTCTS method path (line 905) | path& concat(_InIt _First) { // concatenate NTCTS method path (line 910) | path& concat(_Elem _Val) { // concatenate element method path (line 915) | path& concat(const basic_string<_Elem, _Traits, _Alloc>& _Str) { // co... method clear (line 923) | void clear() noexcept { // clear the stored string method path (line 927) | path& make_preferred() { // convert any '/' to '\' method path (line 932) | path& remove_filename() { // remove filename (leaf) method path (line 954) | path& replace_filename(const path& _Path) { // replace filename method path (line 960) | path& replace_extension(const path& _Newext = {}) { // replace extensi... method swap (line 970) | void swap(path& _Right) noexcept { method _NODISCARD (line 974) | _NODISCARD const string_type& native() const noexcept { method value_type (line 978) | const value_type* c_str() const noexcept { method _NODISCARD (line 987) | _NODISCARD basic_string<_Elem, _Traits, _Alloc> string( method string (line 993) | string string() const { // return path as basic_string native method wstring (line 998) | wstring wstring() const { // return path as basic_string native method string (line 1003) | string u8string() const { // return path as basic_string UTF8 method u16string (line 1009) | u16string u16string() const { // return path as basic_string... method _STD (line 1014) | _STD u32string u32string() const = delete; method string_type (line 1016) | string_type _Make_generic() const { // copy and convert any '\' to '/' method _NODISCARD (line 1023) | _NODISCARD basic_string<_Elem, _Traits, _Alloc> generic_string( method string (line 1030) | string generic_string() const { // return path as basic_string n... method wstring (line 1036) | wstring generic_wstring() const { // return path as basic_string... method u16string (line 1049) | u16string generic_u16string() const { // return path as basic_string(const path& _Left, const path& _Right) ... function _NODISCARD (line 1243) | _NODISCARD inline bool operator>=(const path& _Left, const path& _Right)... function _NODISCARD (line 1247) | _NODISCARD inline path operator/(const path& _Left, const path& _Right) ... function _NODISCARD (line 1267) | _NODISCARD path u8path(_InIt _First, _InIt _Last) { // make path from [_... function _NODISCARD (line 1274) | _NODISCARD path u8path(_InIt _First) { // make path from NTBS UTF8, give... function _NODISCARD (line 1285) | _NODISCARD path u8path(const basic_string& _Str) ... function filesystem_error (line 1290) | class _NODISCARD filesystem_error : public system_error { // base of all... function _Throw_filesystem_error (line 1338) | [[noreturn]] inline void _Throw_filesystem_error(const char* const _Mess... class directory_entry (line 1342) | class directory_entry { // represents a directory entry method directory_entry (line 1346) | directory_entry() : _Mystat(), _Mysymstat() {} method directory_entry (line 1348) | directory_entry(const directory_entry&) = default; method directory_entry (line 1349) | directory_entry& operator=(const directory_entry&) = default; method directory_entry (line 1351) | directory_entry(directory_entry&&) = default; method directory_entry (line 1352) | directory_entry& operator=(directory_entry&&) = default; method directory_entry (line 1354) | explicit directory_entry( method assign (line 1358) | void assign( method replace_filename (line 1365) | void replace_filename(const _FSPFX path& _Path, file_status _Statarg =... method path (line 1376) | path& path() const noexcept { method status (line 1380) | status() const { method status (line 1385) | status(error_code& _Code) const noexcept { method symlink_status (line 1398) | symlink_status() const { method symlink_status (line 1403) | symlink_status(error_code& _Code) const noexcept { method _NODISCARD (line 1412) | _NODISCARD bool operator==(const directory_entry& _Right) const noexce... method _NODISCARD (line 1416) | _NODISCARD bool operator!=(const directory_entry& _Right) const noexce... method _NODISCARD (line 1420) | _NODISCARD bool operator<(const directory_entry& _Right) const noexcept { method _NODISCARD (line 1424) | _NODISCARD bool operator>(const directory_entry& _Right) const noexcept { method _NODISCARD (line 1427) | _NODISCARD bool operator<=(const directory_entry& _Right) const noexce... method _NODISCARD (line 1431) | _NODISCARD bool operator>=(const directory_entry& _Right) const noexce... class _Directory_iterator (line 1442) | class _Directory_iterator { method _Directory_iterator (line 1452) | _Directory_iterator() noexcept : _Mypdir(new void*(nullptr), &_Delptr) {} method _Directory_iterator (line 1454) | explicit _Directory_iterator(const path& _Path) : _Mypdir(new void*(nu... method _Directory_iterator (line 1465) | _Directory_iterator(const path& _Path, error_code& _Code) noexcept method _Directory_iterator (line 1479) | _Directory_iterator(const _Directory_iterator&) = default; method _Directory_iterator (line 1480) | _Directory_iterator& operator=(const _Directory_iterator&) = default; method _Directory_iterator (line 1482) | _Directory_iterator(_Directory_iterator&&) = default; method _Directory_iterator (line 1483) | _Directory_iterator& operator=(_Directory_iterator&&) = default; method _NODISCARD (line 1485) | _NODISCARD const value_type& operator*() const { method _NODISCARD (line 1493) | _NODISCARD pointer operator->() const { method _Directory_iterator (line 1497) | _Directory_iterator& operator++() { method _Directory_iterator (line 1506) | _Directory_iterator& increment(error_code& _Code) noexcept { method _Directory_iterator (line 1517) | _Directory_iterator operator++(int) { method _Equal (line 1523) | bool _Equal(const _Directory_iterator& _Right) const { method _Delptr (line 1532) | static void _Delptr(void** _Ptr) { // close directory and delete pointer method _Get (line 1540) | void _Get() { // peek at next input element method _Form_name (line 1553) | void _Form_name(typename string_type::value_type* _Filename, file_type... function _NODISCARD (line 1569) | _NODISCARD bool operator==( function _NODISCARD (line 1575) | _NODISCARD bool operator!=( function _NODISCARD (line 1582) | _NODISCARD inline const directory_iterator& begin(const directory_iterat... function _NODISCARD (line 1586) | _NODISCARD inline directory_iterator end(const directory_iterator&) noex... class recursive_directory_iterator (line 1590) | class recursive_directory_iterator { method recursive_directory_iterator (line 1603) | recursive_directory_iterator() noexcept method recursive_directory_iterator (line 1606) | explicit recursive_directory_iterator(const path& _Path, directory_opt... method recursive_directory_iterator (line 1611) | recursive_directory_iterator(const path& _Path, directory_options _Opt... method recursive_directory_iterator (line 1617) | recursive_directory_iterator(const path& _Path, error_code& _Code) noe... method recursive_directory_iterator (line 1623) | recursive_directory_iterator(const recursive_directory_iterator&) ... method recursive_directory_iterator (line 1624) | recursive_directory_iterator& operator=(const recursive_directory_iter... method recursive_directory_iterator (line 1626) | recursive_directory_iterator(recursive_directory_iterator&&) ... method recursive_directory_iterator (line 1627) | recursive_directory_iterator& operator=(recursive_directory_iterator&&... method options (line 1629) | options() const { method _NODISCARD (line 1633) | _NODISCARD int depth() const { method _NODISCARD (line 1637) | _NODISCARD bool recursion_pending() const { method pop (line 1641) | void pop() { // pop a level method disable_recursion_pending (line 1647) | void disable_recursion_pending() { // disable directory recursion method _NODISCARD (line 1651) | _NODISCARD const value_type& operator*() const { method _NODISCARD (line 1659) | _NODISCARD pointer operator->() const { method recursive_directory_iterator (line 1663) | recursive_directory_iterator& operator++() { method recursive_directory_iterator (line 1686) | recursive_directory_iterator& increment(error_code& _Code) noexcept { method recursive_directory_iterator (line 1697) | recursive_directory_iterator operator++(int) { method _Equal (line 1703) | bool _Equal(const recursive_directory_iterator& _Right) const { method _Get (line 1707) | void _Get() { // prime _Myentry for future gets function _NODISCARD (line 1721) | _NODISCARD inline bool operator==( function _NODISCARD (line 1726) | _NODISCARD inline bool operator!=( function _NODISCARD (line 1731) | _NODISCARD inline const recursive_directory_iterator& begin(const recurs... function _NODISCARD (line 1735) | _NODISCARD inline recursive_directory_iterator end(const recursive_direc... function path (line 1739) | inline path _Absolute(const path& _Path, const path& _Base, method path (line 734) | path() {} method path (line 736) | path(const path& _Right) : _Mystr(_Right._Mystr) {} method path (line 739) | path(_InIt _First, _InIt _Last) { method path (line 747) | path(_InIt _First) { method path (line 759) | path(const basic_string<_Elem, _Traits, _Alloc>& _Str) { method path (line 765) | path(_InIt _First, _InIt _Last, const locale& _Loc) { method path (line 773) | path(_InIt _First, const locale& _Loc) { method path (line 785) | path(const basic_string<_Elem, _Traits, _Alloc>& _Str, const locale& _... method path (line 790) | path(path&& _Right) noexcept : _Mystr(_STD move(_Right._Mystr)) {} method path (line 792) | path& operator=(path&& _Right) noexcept { method path (line 799) | path& operator=(const path& _Right) { method path (line 805) | path& operator=(_InIt _First) { method path (line 810) | path& operator=(const basic_string<_Elem, _Traits, _Alloc>& _Str) { method path (line 815) | path& assign(_InIt _First, _InIt _Last) { method path (line 820) | path& assign(_InIt _First) { method path (line 825) | path& assign(const basic_string<_Elem, _Traits, _Alloc>& _Str) { method path (line 829) | path& operator/=(const path& _Path) { // append copy method path (line 834) | path& operator/=(_InIt _First) { // append NTCTS, given iterator method path (line 839) | path& operator/=(const basic_string<_Elem, _Traits, _Alloc>& _Str) { /... method path (line 844) | path& append(_InIt _First, _InIt _Last) { // append NTCTS method path (line 849) | path& append(_InIt _First) { // append NTCTS method path (line 854) | path& append(const basic_string<_Elem, _Traits, _Alloc>& _Str0) { // a... method path (line 875) | path& operator+=(const path& _Path) { // concatenate copy method path (line 880) | path& operator+=(_Ty _Val) { // concatenate NTCTS, given iterator/element method path (line 885) | path& operator+=(const basic_string<_Elem, _Traits, _Alloc>& _Str) { /... method path (line 890) | path& operator+=(const _Elem* _Ptr) { // concatenate arbitrary NTCTS method path (line 895) | path& concat(_InIt _First, _InIt _Last) { // concatenate NTCTS method path (line 900) | path& concat(const _Elem* _Ptr) { // concatenate arbitrary NTCTS method path (line 905) | path& concat(_InIt _First) { // concatenate NTCTS method path (line 910) | path& concat(_Elem _Val) { // concatenate element method path (line 915) | path& concat(const basic_string<_Elem, _Traits, _Alloc>& _Str) { // co... method clear (line 923) | void clear() noexcept { // clear the stored string method path (line 927) | path& make_preferred() { // convert any '/' to '\' method path (line 932) | path& remove_filename() { // remove filename (leaf) method path (line 954) | path& replace_filename(const path& _Path) { // replace filename method path (line 960) | path& replace_extension(const path& _Newext = {}) { // replace extensi... method swap (line 970) | void swap(path& _Right) noexcept { method _NODISCARD (line 974) | _NODISCARD const string_type& native() const noexcept { method value_type (line 978) | const value_type* c_str() const noexcept { method _NODISCARD (line 987) | _NODISCARD basic_string<_Elem, _Traits, _Alloc> string( method string (line 993) | string string() const { // return path as basic_string native method wstring (line 998) | wstring wstring() const { // return path as basic_string native method string (line 1003) | string u8string() const { // return path as basic_string UTF8 method u16string (line 1009) | u16string u16string() const { // return path as basic_string... method _STD (line 1014) | _STD u32string u32string() const = delete; method string_type (line 1016) | string_type _Make_generic() const { // copy and convert any '\' to '/' method _NODISCARD (line 1023) | _NODISCARD basic_string<_Elem, _Traits, _Alloc> generic_string( method string (line 1030) | string generic_string() const { // return path as basic_string n... method wstring (line 1036) | wstring generic_wstring() const { // return path as basic_string... method u16string (line 1049) | u16string generic_u16string() const { // return path as basic_string() const { method my_iter (line 42) | my_iter& operator++() { method const_unchecked_input_iterator (line 60) | explicit const_unchecked_input_iterator(T* val) : m_val(val) {} type unchecked_input_iterator (line 64) | struct unchecked_input_iterator : const_unchecked_input_iterator { method unchecked_input_iterator (line 72) | explicit unchecked_input_iterator(T* val) : const_unchecked_input_it... method unchecked_input_iterator (line 73) | unchecked_input_iterator(const unchecked_input_iterator&) ... method unchecked_input_iterator (line 74) | unchecked_input_iterator(unchecked_input_iterator&&) ... method unchecked_input_iterator (line 75) | unchecked_input_iterator& operator=(const unchecked_input_iterator&)... method unchecked_input_iterator (line 76) | unchecked_input_iterator& operator=(unchecked_input_iterator&&) ... method reference (line 78) | reference operator*() const { method pointer (line 82) | pointer operator->() const { method my_iter (line 86) | my_iter& operator++() { type const_checked_input_iterator (line 95) | struct const_checked_input_iterator : const_unchecked_input_iterator { method const_checked_input_iterator (line 103) | explicit const_checked_input_iterator(const T* val) : const_unchecke... method const_checked_input_iterator (line 104) | const_checked_input_iterator(const const_checked_input_iterator&) ... method const_checked_input_iterator (line 105) | const_checked_input_iterator(const_checked_input_iterator&&) ... method const_checked_input_iterator (line 106) | const_checked_input_iterator& operator=(const const_checked_input_it... method const_checked_input_iterator (line 107) | const_checked_input_iterator& operator=(const_checked_input_iterator... method _Seek_to (line 109) | void _Seek_to(const_unchecked_input_iterator right) { method _Unwrapped (line 113) | const_unchecked_input_iterator _Unwrapped() const { method my_iter (line 119) | my_iter& operator++() { type checked_input_iterator (line 128) | struct checked_input_iterator : unchecked_input_iterator { method checked_input_iterator (line 136) | explicit checked_input_iterator(T* val) : unchecked_input_iterator right) { method _Unwrapped (line 146) | unchecked_input_iterator _Unwrapped() const { method my_iter (line 152) | my_iter& operator++() { type input_iterator_container (line 161) | struct input_iterator_container { method input_iterator_container (line 169) | input_iterator_container() = default; method input_iterator_container (line 172) | input_iterator_container(InIt first, InIt last) : m_val(first, last) {} method input_iterator_container (line 174) | input_iterator_container(std::initializer_list init_list) method input_iterator_container (line 177) | input_iterator_container(const input_iterator_container&) ... method input_iterator_container (line 178) | input_iterator_container(input_iterator_container&&) ... method input_iterator_container (line 179) | input_iterator_container& operator=(const input_iterator_container&)... method input_iterator_container (line 180) | input_iterator_container& operator=(input_iterator_container&&) ... method const_iterator (line 182) | const_iterator begin() const { method const_iterator (line 185) | const_iterator end() const { method iterator (line 188) | iterator begin() { method iterator (line 191) | iterator end() { method const_iterator (line 195) | const_iterator cbegin() const { method const_iterator (line 198) | const_iterator cend() const { FILE: tests/std/include/instantiate_algorithms.hpp type std_testing (line 30) | namespace std_testing { type dummy_functors (line 31) | namespace dummy_functors { type Immobile (line 38) | struct Immobile { method Immobile (line 39) | Immobile() = default; method Immobile (line 40) | Immobile(const Immobile&) = delete; method Immobile (line 41) | Immobile& operator=(const Immobile&) = delete; type MoveOnly (line 44) | struct MoveOnly { method MoveOnly (line 45) | MoveOnly() = default; method MoveOnly (line 46) | MoveOnly(const MoveOnly&) = delete; method MoveOnly (line 47) | MoveOnly(MoveOnly&&) = default; method MoveOnly (line 48) | MoveOnly& operator=(const MoveOnly&) = delete; method MoveOnly (line 49) | MoveOnly& operator=(MoveOnly&&) = delete; type Predicate (line 53) | struct Predicate : MoveOnly { type BiPredicate (line 60) | struct BiPredicate : MoveOnly { type UnaryOperation (line 67) | struct UnaryOperation : MoveOnly { method T (line 68) | T operator()(const T&) const { type BinaryOperation (line 74) | struct BinaryOperation : MoveOnly { method T (line 75) | T operator()(const T&, const T&) const { type Generator (line 81) | struct Generator : MoveOnly { method T (line 82) | T operator()() const { type Function (line 88) | struct Function : MoveOnly { type Rng (line 92) | struct Rng : Immobile { method Integral (line 94) | Integral operator()(Integral) { type Urng (line 99) | struct Urng : Immobile { method min (line 104) | static constexpr unsigned int min() { method max (line 107) | static constexpr unsigned int max() { type algorithms_tester (line 121) | struct algorithms_tester { method Get_size (line 143) | typename std::iterator_traits::difference_type Get_size(Iter) { method algorithms_tester (line 152) | algorithms_tester(InIt a, FwdIt b, BidIt c, RanIt d, OutIt e) method test_in1_in2_out (line 157) | void test_in1_in2_out(In1 in1, In2 in2, Out out) { method test_in1_in2 (line 175) | void test_in1_in2(In1 in1, In2 in2) { method test_in1_fwd1 (line 207) | void test_in1_fwd1(In1 in1, Fwd1 fwd1) { method test_in1_out_out2 (line 221) | void test_in1_out_out2(In1 in1, Out out, Out2 out2) { method test_in1_out (line 227) | void test_in1_out(In1 in1, Out out) { method test_in1 (line 265) | void test_in1(In1 in1) { method test_exec_fwd1_fwd2_fwd3 (line 327) | void test_exec_fwd1_fwd2_fwd3(ExecutionPolicy&& exec, Fwd1 fwd1, Fwd... method test_exec_fwd1_fwd2 (line 346) | void test_exec_fwd1_fwd2(ExecutionPolicy&& exec, Fwd1 fwd1, Fwd2 fwd... method test_fwd1_fwd2 (line 406) | void test_fwd1_fwd2(Fwd1 fwd1, Fwd2 fwd2) { method test_fwd1_out (line 430) | void test_fwd1_out(Fwd1 fwd1, Out out) { method test_exec_fwd1 (line 440) | void test_exec_fwd1(ExecutionPolicy&& exec, Fwd1 fwd1) { method test_fwd1 (line 497) | void test_fwd1(Fwd1 fwd1) { method test_bid1_bid2_xxx_backward (line 580) | void test_bid1_bid2_xxx_backward(Bid1 bid1, Bid2 bid2) { method test_bid1_out (line 587) | void test_bid1_out(Bid1 bid1, Out out) { method test_exec_bid1_fwd1 (line 594) | void test_exec_bid1_fwd1(ExecutionPolicy&& exec, Bid1 bid1, Fwd1 fwd... method test_bid1_fwd1 (line 599) | void test_bid1_fwd1(Bid1 bid1, Fwd1 fwd1) { method test_exec_bid1 (line 609) | void test_exec_bid1(ExecutionPolicy&& exec, Bid1 bid1) { method test_bid1 (line 622) | void test_bid1(Bid1 bid1) { method test_out (line 665) | void test_out(Out out) { method test_exec_ran (line 673) | void test_exec_ran(ExecutionPolicy&& exec, Ran ran) { method test_ran (line 688) | void test_ran(Ran ran) { method test (line 725) | void test() { function instantiate_std_algorithms_with (line 819) | void instantiate_std_algorithms_with(InIt a, FwdIt b, BidIt c, RanIt d... FILE: tests/std/include/instantiate_algorithms_int.hpp function test (line 11) | void test() { FILE: tests/std/include/instantiate_algorithms_nontrivial.hpp type NonTrivialType (line 18) | struct NonTrivialType { method NonTrivialType (line 19) | NonTrivialType() : m_data(get_random()) {} method NonTrivialType (line 23) | NonTrivialType(const NonTrivialType&) : m_data(get_random()) {} method NonTrivialType (line 25) | NonTrivialType& operator=(const NonTrivialType&) { method NonTrivialType (line 37) | NonTrivialType operator+(const NonTrivialType& v) const { method NonTrivialType (line 40) | NonTrivialType operator-(const NonTrivialType& v) const { method NonTrivialType (line 43) | NonTrivialType operator*(const NonTrivialType& v) const { method NonTrivialType (line 47) | NonTrivialType& operator++() { method get_random (line 51) | unsigned int get_random() { function test (line 66) | void test() { FILE: tests/std/include/instantiate_algorithms_op_deref.hpp type Meow (line 14) | namespace Meow { type Evil (line 18) | struct Evil { method Evil (line 28) | Evil operator+(const Evil& e) const { method Evil (line 31) | Evil operator-(const Evil& e) const { method Evil (line 34) | Evil operator*(const Evil& e) const { method Evil (line 38) | Evil& operator++() { type BasicInIt (line 45) | struct BasicInIt { method BasicInIt (line 52) | BasicInIt(int, int) {} method BasicInIt (line 53) | BasicInIt(const BasicInIt&) = default; method BasicInIt (line 54) | BasicInIt(BasicInIt&&) = default; method BasicInIt (line 55) | BasicInIt& operator=(const BasicInIt&) = default; method BasicInIt (line 56) | BasicInIt& operator=(BasicInIt&&) = default; method Evil (line 59) | Evil& operator*() const { method Evil (line 63) | Evil* operator->() const { method BasicInIt (line 66) | BasicInIt& operator++() { method _Seek_to (line 77) | void _Seek_to(BasicInIt) {} method _Unwrapped (line 79) | BasicInIt _Unwrapped() const { type BasicFwdIt (line 87) | struct BasicFwdIt { method BasicFwdIt (line 94) | BasicFwdIt() = default; method BasicFwdIt (line 95) | BasicFwdIt(const BasicFwdIt&) = default; method BasicFwdIt (line 96) | BasicFwdIt(BasicFwdIt&&) = default; method BasicFwdIt (line 97) | BasicFwdIt& operator=(const BasicFwdIt&) = default; method BasicFwdIt (line 98) | BasicFwdIt& operator=(BasicFwdIt&&) = default; method Evil (line 101) | Evil& operator*() const { method Evil (line 105) | Evil* operator->() const { method BasicFwdIt (line 108) | BasicFwdIt& operator++() { method _Seek_to (line 119) | void _Seek_to(BasicFwdIt) {} method _Unwrapped (line 121) | BasicFwdIt _Unwrapped() const { type BasicBidIt (line 129) | struct BasicBidIt { method BasicBidIt (line 136) | BasicBidIt() = default; method BasicBidIt (line 137) | BasicBidIt(const BasicBidIt&) = default; method BasicBidIt (line 138) | BasicBidIt(BasicBidIt&&) = default; method BasicBidIt (line 139) | BasicBidIt& operator=(const BasicBidIt&) = default; method BasicBidIt (line 140) | BasicBidIt& operator=(BasicBidIt&&) = default; method Evil (line 143) | Evil& operator*() const { method Evil (line 147) | Evil* operator->() const { method BasicBidIt (line 150) | BasicBidIt& operator++() { method BasicBidIt (line 161) | BasicBidIt& operator--() { method _Seek_to (line 167) | void _Seek_to(BasicBidIt) {} method _Unwrapped (line 169) | BasicBidIt _Unwrapped() const { type BasicRanIt (line 177) | struct BasicRanIt { method BasicRanIt (line 184) | BasicRanIt() = default; method BasicRanIt (line 185) | BasicRanIt(const BasicRanIt&) = default; method BasicRanIt (line 186) | BasicRanIt(BasicRanIt&&) = default; method BasicRanIt (line 187) | BasicRanIt& operator=(const BasicRanIt&) = default; method BasicRanIt (line 188) | BasicRanIt& operator=(BasicRanIt&&) = default; method Evil (line 191) | Evil& operator*() const { method Evil (line 195) | Evil* operator->() const { method BasicRanIt (line 198) | BasicRanIt& operator++() { method BasicRanIt (line 208) | BasicRanIt& operator--() { method BasicRanIt (line 213) | BasicRanIt& operator+=(difference_type) { method BasicRanIt (line 216) | BasicRanIt& operator-=(difference_type) { method BasicRanIt (line 219) | BasicRanIt operator+(difference_type) const { method BasicRanIt (line 222) | BasicRanIt operator-(difference_type) const { method difference_type (line 225) | difference_type operator-(const BasicRanIt&) const { method Evil (line 229) | Evil& operator[](difference_type) const = delete; method _Seek_to (line 244) | void _Seek_to(BasicRanIt) {} method _Unwrapped (line 246) | BasicRanIt _Unwrapped() const { method _Verify_offset (line 253) | void _Verify_offset(difference_type) const {} type BasicOutIt (line 263) | struct BasicOutIt { method BasicOutIt (line 270) | BasicOutIt(int, int) {} method BasicOutIt (line 271) | BasicOutIt(const BasicOutIt&) = default; method BasicOutIt (line 272) | BasicOutIt(BasicOutIt&&) = default; method BasicOutIt (line 273) | BasicOutIt& operator=(const BasicOutIt&) = default; method BasicOutIt (line 274) | BasicOutIt& operator=(BasicOutIt&&) = default; method Evil (line 277) | Evil& operator*() const { method BasicOutIt (line 281) | BasicOutIt& operator++() { method _Seek_to (line 287) | void _Seek_to(BasicOutIt) {} method _Unwrapped (line 289) | BasicOutIt _Unwrapped() const { function test (line 307) | void test() { function test_optional (line 325) | void test_optional() { FILE: tests/std/include/instantiate_containers_iterators_common.hpp type instantiate_helper (line 23) | struct instantiate_helper type instantiate_helper (line 26) | struct instantiate_helper { type instantiate_helper (line 31) | struct instantiate_helper { function construct_another (line 49) | std::enable_if_t, T> construct_another(c... function construct_another (line 54) | std::enable_if_t, T> construct_another(... function equality_test (line 59) | void equality_test(T&& lhs, U&& rhs) { function equality_test (line 65) | void equality_test(T value) { function comparable_test (line 71) | void comparable_test(T&& lhs, U&& rhs) { function comparable_test (line 80) | void comparable_test(T value) { function swap_test (line 86) | void swap_test(const T& value) { function hash_test (line 93) | void hash_test(T&& value) { function hash_test (line 99) | void hash_test() { function fwd_iterators_test (line 106) | void fwd_iterators_test() { function bidi_iterators_test (line 125) | void bidi_iterators_test() { function random_access_iterator_test (line 138) | void random_access_iterator_test(T value) { function random_iterators_test (line 150) | void random_iterators_test() { function get_all_iterator_types_for (line 160) | auto get_all_iterator_types_for(T value) { FILE: tests/std/include/is_permissive.hpp type detail (line 8) | namespace detail { function permissive (line 9) | constexpr bool permissive() { type PermissiveTestBase (line 14) | struct PermissiveTestBase { method permissive (line 15) | static constexpr bool permissive() { type PermissiveTest (line 21) | struct PermissiveTest : PermissiveTestBase { method test (line 22) | static constexpr bool test() { FILE: tests/std/include/new_counter.hpp type std_testing (line 14) | namespace std_testing { function reset_new_counters (line 19) | void reset_new_counters(size_t new_maximum_news) { FILE: tests/std/include/range_algorithm_support.hpp type borrowed (line 24) | struct borrowed { // borrowed is a borrowed_range; borrowed... type boolish (line 32) | struct boolish { method boolish (line 39) | [[nodiscard]] constexpr boolish operator!() const noexcept { type holder (line 45) | struct holder { method as_span (line 50) | auto as_span() { type test (line 55) | namespace test { type CanDifference (line 76) | enum class CanDifference : bool { no, yes } type CanCompare (line 77) | enum class CanCompare : bool { no, yes } type ProxyRef (line 78) | enum class ProxyRef { no, yes, prvalue, xvalue } type WrappedState (line 79) | enum class WrappedState { type prevent_inheriting_unwrap_base (line 86) | struct prevent_inheriting_unwrap_base { type prevent_inheriting_unwrap_base (line 90) | struct prevent_inheriting_unwrap_base {} function is_wrapped (line 92) | [[nodiscard]] constexpr bool is_wrapped(WrappedState s) { function to_bool (line 101) | [[nodiscard]] constexpr bool to_bool(T const t) noexcept { class sentinel (line 107) | class sentinel : public prevent_inheriting_unwrap_base... method boolish (line 242) | [[nodiscard]] constexpr boolish operator>(proxy_reference... method boolish (line 248) | [[nodiscard]] constexpr boolish operator<=(proxy_reference=(proxy_reference(Value const& val, p... method friend (line 295) | [[nodiscard]] friend constexpr boolish operator>(proxy_reference r, ... method friend (line 300) | [[nodiscard]] friend constexpr boolish operator<=(Value const& val, ... method friend (line 305) | [[nodiscard]] friend constexpr boolish operator<=(proxy_reference r,... method friend (line 310) | [[nodiscard]] friend constexpr boolish operator>=(Value const& val, ... method friend (line 315) | [[nodiscard]] friend constexpr boolish operator>=(proxy_reference r,... method Element (line 321) | [[nodiscard]] constexpr Element& peek() const noexcept { type common_reference (line 327) | struct common_reference { method common_reference (line 330) | common_reference(Ref r) : ref_{static_cast(r)} {} method common_reference (line 334) | common_reference(proxy_reference pref) : ref_{pref.peek()... type init_list_not_constructible_sentinel (line 360) | struct init_list_not_constructible_sentinel { method init_list_not_constructible_sentinel (line 361) | init_list_not_constructible_sentinel() = default; method init_list_not_constructible_sentinel (line 362) | init_list_not_constructible_sentinel(T*) {} method init_list_not_constructible_sentinel (line 365) | init_list_not_constructible_sentinel(std::initializer_list) = del... type init_list_not_constructible_iterator (line 369) | struct init_list_not_constructible_iterator { method init_list_not_constructible_iterator (line 373) | init_list_not_constructible_iterator() = default; method init_list_not_constructible_iterator (line 374) | init_list_not_constructible_iterator(T*) {} method init_list_not_constructible_iterator (line 377) | init_list_not_constructible_iterator(std::initializer_list) = del... class iterator (line 402) | class iterator type post_increment_proxy (line 413) | struct post_increment_proxy { method post_increment_proxy (line 416) | const post_increment_proxy& operator*() const noexcept { method post_increment_proxy (line 422) | const post_increment_proxy& operator=(T&& t) const noexcept { method iterator (line 432) | iterator() method iterator (line 436) | constexpr explicit iterator(Element* ptr) noexcept : ptr_{ptr} {} method iterator (line 438) | constexpr iterator(iterator&& that) noexcept : ptr_{exchange(that.pt... method iterator (line 439) | constexpr iterator& operator=(iterator&& that) noexcept { method Element (line 448) | [[nodiscard]] constexpr Element* peek() const noexcept { method ReferenceType (line 452) | [[nodiscard]] constexpr ReferenceType operator*() const noexcept { method friend (line 457) | [[nodiscard]] friend constexpr boolish operator==( method friend (line 464) | [[nodiscard]] friend constexpr boolish operator==( method friend (line 472) | [[nodiscard]] friend constexpr boolish operator!=( method friend (line 479) | [[nodiscard]] friend constexpr boolish operator!=( method iterator (line 486) | constexpr iterator& operator++() & noexcept { method post_increment_proxy (line 491) | constexpr post_increment_proxy operator++(int) & noexcept method post_increment_proxy (line 416) | const post_increment_proxy& operator*() const noexcept { method post_increment_proxy (line 422) | const post_increment_proxy& operator=(T&& t) const noexcept { method iter_swap (line 506) | void iter_swap(iterator const&, iterator const&) method friend (line 532) | [[nodiscard]] friend constexpr Element&& iter_move(iterator const& i) method iter_swap (line 538) | constexpr void iter_swap(iterator const& x, iterator const& y) method iterator (line 546) | constexpr iterator operator++(int) & noexcept method iterator (line 555) | iterator(iterator const&) method iterator (line 558) | iterator& operator=(iterator const&) method boolish (line 568) | [[nodiscard]] constexpr boolish operator==(iterator const& that) con... method boolish (line 573) | [[nodiscard]] constexpr boolish operator!=(iterator const& that) con... method iterator (line 580) | constexpr iterator& operator--() & noexcept method iterator (line 586) | constexpr iterator operator--(int) & noexcept method boolish (line 595) | [[nodiscard]] constexpr boolish operator<(iterator const& that) cons... method boolish (line 600) | [[nodiscard]] constexpr boolish operator>(iterator const& that) cons... method boolish (line 605) | [[nodiscard]] constexpr boolish operator<=(iterator const& that) con... method boolish (line 610) | [[nodiscard]] constexpr boolish operator>=(iterator const& that) con... method ReferenceType (line 621) | [[nodiscard]] constexpr ReferenceType operator[](ptrdiff_t const n) ... method iterator (line 627) | constexpr iterator& operator+=(ptrdiff_t const n) & noexcept method iterator (line 633) | constexpr iterator& operator-=(ptrdiff_t const n) & noexcept method iterator (line 640) | [[nodiscard]] constexpr iterator operator+(ptrdiff_t const n) const ... method friend (line 645) | [[nodiscard]] friend constexpr iterator operator+(ptrdiff_t const n,... method iterator (line 651) | [[nodiscard]] constexpr iterator operator-(ptrdiff_t const n) const ... method Element (line 658) | [[nodiscard]] constexpr Element* operator->() const noexcept method friend (line 678) | [[nodiscard]] friend constexpr ptrdiff_t operator-( method _Unwrapped (line 689) | [[nodiscard]] constexpr auto _Unwrapped() const& noexcept method _Unwrapped (line 695) | [[nodiscard]] constexpr auto _Unwrapped() && noexcept method _Seek_to (line 703) | constexpr void _Seek_to(unwrap const& i) noexcept method _Seek_to (line 713) | constexpr void _Seek_to(unwrap&& i) noexcept type iterator_traits_base (line 725) | struct iterator_traits_base {} type iterator_traits_base (line 728) | struct iterator_traits_base { type iterator_traits_base (line 733) | struct iterator_traits_base { type iterator_traits_base (line 738) | struct iterator_traits_base { type Sized (line 769) | enum class Sized : bool { no, yes } type Common (line 770) | enum class Common : bool { no, yes } type CanView (line 771) | enum class CanView : bool { no, yes } type Copyability (line 772) | enum class Copyability { immobile, move_only, copyable } type detail (line 774) | namespace detail { class range_base (line 776) | class range_base { method range_base (line 780) | range_base() = delete; method range_base (line 781) | constexpr explicit range_base(span elements) noexcept : e... method range_base (line 783) | range_base(const range_base&) = delete; method range_base (line 784) | range_base& operator=(const range_base&) = delete; method moved_from (line 787) | [[nodiscard]] constexpr bool moved_from() const noexcept { class range_base (line 794) | class range_base { method range_base (line 796) | range_base() = delete; method range_base (line 797) | constexpr explicit range_base(span elements) noexcept : e... method range_base (line 799) | constexpr range_base(range_base&& that) noexcept method range_base (line 805) | constexpr range_base& operator=(range_base&& that) noexcept { method moved_from (line 814) | [[nodiscard]] constexpr bool moved_from() const noexcept { class range_base (line 825) | class range_base { method range_base (line 827) | constexpr range_base() = default; method range_base (line 828) | constexpr explicit range_base(span elements) noexcept : e... method range_base (line 830) | constexpr range_base(const range_base&) = default; method range_base (line 831) | constexpr range_base& operator=(const range_base&) = default; method range_base (line 833) | constexpr range_base(range_base&& that) noexcept method range_base (line 839) | constexpr range_base& operator=(range_base&& that) noexcept { method moved_from (line 848) | [[nodiscard]] constexpr bool moved_from() const noexcept { class range (line 877) | class range : public detail::range_base { method I (line 897) | [[nodiscard]] constexpr I begin() const noexcept { method S (line 905) | [[nodiscard]] constexpr S end() const noexcept { method size (line 910) | [[nodiscard]] constexpr ptrdiff_t size() const noexcept method Element (line 920) | [[nodiscard]] constexpr Element* data() const noexcept method UI (line 930) | [[nodiscard]] constexpr UI _Unchecked_begin() const noexcept { method US (line 937) | [[nodiscard]] constexpr US _Unchecked_end() const noexcept { function to_unsigned (line 952) | [[nodiscard]] constexpr auto to_unsigned(I n) noexcept { type redifference_iterator_category_base (line 961) | struct redifference_iterator_category_base {} type redifference_iterator_category_base (line 965) | struct redifference_iterator_category_base { class redifference_iterator (line 970) | class redifference_iterator : public redifference_iterator_category_ba... method redifference_iterator (line 988) | redifference_iterator() = default; method redifference_iterator (line 989) | constexpr explicit redifference_iterator(It it) : i_{std::move(it)} {} method redifference_iterator (line 1005) | constexpr redifference_iterator& operator++() { method redifference_iterator (line 1018) | constexpr redifference_iterator& operator--() method redifference_iterator (line 1025) | constexpr redifference_iterator operator--(int) method redifference_iterator (line 1031) | constexpr redifference_iterator& operator+=(std::same_as(const redifference_i... method friend (line 1099) | [[nodiscard]] friend constexpr bool operator<(const redifference_ite... method friend (line 1105) | [[nodiscard]] friend constexpr bool operator>(const redifference_ite... method friend (line 1111) | [[nodiscard]] friend constexpr bool operator<=(const redifference_it... method friend (line 1117) | [[nodiscard]] friend constexpr bool operator>=(const redifference_it... method It (line 1123) | [[nodiscard]] constexpr const It& base() const noexcept { type redifference_sentinel (line 1132) | struct redifference_sentinel { method friend (line 1137) | [[nodiscard]] friend constexpr bool operator==( method friend (line 1144) | [[nodiscard]] friend constexpr Diff operator-( method friend (line 1150) | [[nodiscard]] friend constexpr Diff operator-( function make_redifference_subrange (line 1157) | [[nodiscard]] constexpr auto make_redifference_subrange(Rng&& r) { type std::basic_common_reference<::test::proxy_reference, U, TQuals, UQuals> (line 340) | struct std::basic_common_reference<::test::proxy_reference, U... type std::basic_common_reference, TQuals, UQuals> (line 346) | struct std::basic_common_reference... type std::basic_common_reference<::test::proxy_reference, ::test::proxy_reference, TQuals, UQuals> (line 353) | struct std::basic_common_reference<::test::proxy_reference,... type test (line 358) | namespace test { type CanDifference (line 76) | enum class CanDifference : bool { no, yes } type CanCompare (line 77) | enum class CanCompare : bool { no, yes } type ProxyRef (line 78) | enum class ProxyRef { no, yes, prvalue, xvalue } type WrappedState (line 79) | enum class WrappedState { type prevent_inheriting_unwrap_base (line 86) | struct prevent_inheriting_unwrap_base { type prevent_inheriting_unwrap_base (line 90) | struct prevent_inheriting_unwrap_base {} function is_wrapped (line 92) | [[nodiscard]] constexpr bool is_wrapped(WrappedState s) { function to_bool (line 101) | [[nodiscard]] constexpr bool to_bool(T const t) noexcept { class sentinel (line 107) | class sentinel : public prevent_inheriting_unwrap_base... method boolish (line 242) | [[nodiscard]] constexpr boolish operator>(proxy_reference... method boolish (line 248) | [[nodiscard]] constexpr boolish operator<=(proxy_reference=(proxy_reference(Value const& val, p... method friend (line 295) | [[nodiscard]] friend constexpr boolish operator>(proxy_reference r, ... method friend (line 300) | [[nodiscard]] friend constexpr boolish operator<=(Value const& val, ... method friend (line 305) | [[nodiscard]] friend constexpr boolish operator<=(proxy_reference r,... method friend (line 310) | [[nodiscard]] friend constexpr boolish operator>=(Value const& val, ... method friend (line 315) | [[nodiscard]] friend constexpr boolish operator>=(proxy_reference r,... method Element (line 321) | [[nodiscard]] constexpr Element& peek() const noexcept { type common_reference (line 327) | struct common_reference { method common_reference (line 330) | common_reference(Ref r) : ref_{static_cast(r)} {} method common_reference (line 334) | common_reference(proxy_reference pref) : ref_{pref.peek()... type init_list_not_constructible_sentinel (line 360) | struct init_list_not_constructible_sentinel { method init_list_not_constructible_sentinel (line 361) | init_list_not_constructible_sentinel() = default; method init_list_not_constructible_sentinel (line 362) | init_list_not_constructible_sentinel(T*) {} method init_list_not_constructible_sentinel (line 365) | init_list_not_constructible_sentinel(std::initializer_list) = del... type init_list_not_constructible_iterator (line 369) | struct init_list_not_constructible_iterator { method init_list_not_constructible_iterator (line 373) | init_list_not_constructible_iterator() = default; method init_list_not_constructible_iterator (line 374) | init_list_not_constructible_iterator(T*) {} method init_list_not_constructible_iterator (line 377) | init_list_not_constructible_iterator(std::initializer_list) = del... class iterator (line 402) | class iterator type post_increment_proxy (line 413) | struct post_increment_proxy { method post_increment_proxy (line 416) | const post_increment_proxy& operator*() const noexcept { method post_increment_proxy (line 422) | const post_increment_proxy& operator=(T&& t) const noexcept { method iterator (line 432) | iterator() method iterator (line 436) | constexpr explicit iterator(Element* ptr) noexcept : ptr_{ptr} {} method iterator (line 438) | constexpr iterator(iterator&& that) noexcept : ptr_{exchange(that.pt... method iterator (line 439) | constexpr iterator& operator=(iterator&& that) noexcept { method Element (line 448) | [[nodiscard]] constexpr Element* peek() const noexcept { method ReferenceType (line 452) | [[nodiscard]] constexpr ReferenceType operator*() const noexcept { method friend (line 457) | [[nodiscard]] friend constexpr boolish operator==( method friend (line 464) | [[nodiscard]] friend constexpr boolish operator==( method friend (line 472) | [[nodiscard]] friend constexpr boolish operator!=( method friend (line 479) | [[nodiscard]] friend constexpr boolish operator!=( method iterator (line 486) | constexpr iterator& operator++() & noexcept { method post_increment_proxy (line 491) | constexpr post_increment_proxy operator++(int) & noexcept method post_increment_proxy (line 416) | const post_increment_proxy& operator*() const noexcept { method post_increment_proxy (line 422) | const post_increment_proxy& operator=(T&& t) const noexcept { method iter_swap (line 506) | void iter_swap(iterator const&, iterator const&) method friend (line 532) | [[nodiscard]] friend constexpr Element&& iter_move(iterator const& i) method iter_swap (line 538) | constexpr void iter_swap(iterator const& x, iterator const& y) method iterator (line 546) | constexpr iterator operator++(int) & noexcept method iterator (line 555) | iterator(iterator const&) method iterator (line 558) | iterator& operator=(iterator const&) method boolish (line 568) | [[nodiscard]] constexpr boolish operator==(iterator const& that) con... method boolish (line 573) | [[nodiscard]] constexpr boolish operator!=(iterator const& that) con... method iterator (line 580) | constexpr iterator& operator--() & noexcept method iterator (line 586) | constexpr iterator operator--(int) & noexcept method boolish (line 595) | [[nodiscard]] constexpr boolish operator<(iterator const& that) cons... method boolish (line 600) | [[nodiscard]] constexpr boolish operator>(iterator const& that) cons... method boolish (line 605) | [[nodiscard]] constexpr boolish operator<=(iterator const& that) con... method boolish (line 610) | [[nodiscard]] constexpr boolish operator>=(iterator const& that) con... method ReferenceType (line 621) | [[nodiscard]] constexpr ReferenceType operator[](ptrdiff_t const n) ... method iterator (line 627) | constexpr iterator& operator+=(ptrdiff_t const n) & noexcept method iterator (line 633) | constexpr iterator& operator-=(ptrdiff_t const n) & noexcept method iterator (line 640) | [[nodiscard]] constexpr iterator operator+(ptrdiff_t const n) const ... method friend (line 645) | [[nodiscard]] friend constexpr iterator operator+(ptrdiff_t const n,... method iterator (line 651) | [[nodiscard]] constexpr iterator operator-(ptrdiff_t const n) const ... method Element (line 658) | [[nodiscard]] constexpr Element* operator->() const noexcept method friend (line 678) | [[nodiscard]] friend constexpr ptrdiff_t operator-( method _Unwrapped (line 689) | [[nodiscard]] constexpr auto _Unwrapped() const& noexcept method _Unwrapped (line 695) | [[nodiscard]] constexpr auto _Unwrapped() && noexcept method _Seek_to (line 703) | constexpr void _Seek_to(unwrap const& i) noexcept method _Seek_to (line 713) | constexpr void _Seek_to(unwrap&& i) noexcept type iterator_traits_base (line 725) | struct iterator_traits_base {} type iterator_traits_base (line 728) | struct iterator_traits_base { type iterator_traits_base (line 733) | struct iterator_traits_base { type iterator_traits_base (line 738) | struct iterator_traits_base { type Sized (line 769) | enum class Sized : bool { no, yes } type Common (line 770) | enum class Common : bool { no, yes } type CanView (line 771) | enum class CanView : bool { no, yes } type Copyability (line 772) | enum class Copyability { immobile, move_only, copyable } type detail (line 774) | namespace detail { class range_base (line 776) | class range_base { method range_base (line 780) | range_base() = delete; method range_base (line 781) | constexpr explicit range_base(span elements) noexcept : e... method range_base (line 783) | range_base(const range_base&) = delete; method range_base (line 784) | range_base& operator=(const range_base&) = delete; method moved_from (line 787) | [[nodiscard]] constexpr bool moved_from() const noexcept { class range_base (line 794) | class range_base { method range_base (line 796) | range_base() = delete; method range_base (line 797) | constexpr explicit range_base(span elements) noexcept : e... method range_base (line 799) | constexpr range_base(range_base&& that) noexcept method range_base (line 805) | constexpr range_base& operator=(range_base&& that) noexcept { method moved_from (line 814) | [[nodiscard]] constexpr bool moved_from() const noexcept { class range_base (line 825) | class range_base { method range_base (line 827) | constexpr range_base() = default; method range_base (line 828) | constexpr explicit range_base(span elements) noexcept : e... method range_base (line 830) | constexpr range_base(const range_base&) = default; method range_base (line 831) | constexpr range_base& operator=(const range_base&) = default; method range_base (line 833) | constexpr range_base(range_base&& that) noexcept method range_base (line 839) | constexpr range_base& operator=(range_base&& that) noexcept { method moved_from (line 848) | [[nodiscard]] constexpr bool moved_from() const noexcept { class range (line 877) | class range : public detail::range_base { method I (line 897) | [[nodiscard]] constexpr I begin() const noexcept { method S (line 905) | [[nodiscard]] constexpr S end() const noexcept { method size (line 910) | [[nodiscard]] constexpr ptrdiff_t size() const noexcept method Element (line 920) | [[nodiscard]] constexpr Element* data() const noexcept method UI (line 930) | [[nodiscard]] constexpr UI _Unchecked_begin() const noexcept { method US (line 937) | [[nodiscard]] constexpr US _Unchecked_end() const noexcept { function to_unsigned (line 952) | [[nodiscard]] constexpr auto to_unsigned(I n) noexcept { type redifference_iterator_category_base (line 961) | struct redifference_iterator_category_base {} type redifference_iterator_category_base (line 965) | struct redifference_iterator_category_base { class redifference_iterator (line 970) | class redifference_iterator : public redifference_iterator_category_ba... method redifference_iterator (line 988) | redifference_iterator() = default; method redifference_iterator (line 989) | constexpr explicit redifference_iterator(It it) : i_{std::move(it)} {} method redifference_iterator (line 1005) | constexpr redifference_iterator& operator++() { method redifference_iterator (line 1018) | constexpr redifference_iterator& operator--() method redifference_iterator (line 1025) | constexpr redifference_iterator operator--(int) method redifference_iterator (line 1031) | constexpr redifference_iterator& operator+=(std::same_as(const redifference_i... method friend (line 1099) | [[nodiscard]] friend constexpr bool operator<(const redifference_ite... method friend (line 1105) | [[nodiscard]] friend constexpr bool operator>(const redifference_ite... method friend (line 1111) | [[nodiscard]] friend constexpr bool operator<=(const redifference_it... method friend (line 1117) | [[nodiscard]] friend constexpr bool operator>=(const redifference_it... method It (line 1123) | [[nodiscard]] constexpr const It& base() const noexcept { type redifference_sentinel (line 1132) | struct redifference_sentinel { method friend (line 1137) | [[nodiscard]] friend constexpr bool operator==( method friend (line 1144) | [[nodiscard]] friend constexpr Diff operator-( method friend (line 1150) | [[nodiscard]] friend constexpr Diff operator-( function make_redifference_subrange (line 1157) | [[nodiscard]] constexpr auto make_redifference_subrange(Rng&& r) { type std::iterator_traits<::test::iterator> (line 745) | struct std::iterator_traits<::test::iterator> (line 756) | struct std::pointer_traits<::test::iterator (line 90) | struct prevent_inheriting_unwrap_base {} function is_wrapped (line 92) | [[nodiscard]] constexpr bool is_wrapped(WrappedState s) { function to_bool (line 101) | [[nodiscard]] constexpr bool to_bool(T const t) noexcept { class sentinel (line 107) | class sentinel : public prevent_inheriting_unwrap_base... method boolish (line 242) | [[nodiscard]] constexpr boolish operator>(proxy_reference... method boolish (line 248) | [[nodiscard]] constexpr boolish operator<=(proxy_reference=(proxy_reference(Value const& val, p... method friend (line 295) | [[nodiscard]] friend constexpr boolish operator>(proxy_reference r, ... method friend (line 300) | [[nodiscard]] friend constexpr boolish operator<=(Value const& val, ... method friend (line 305) | [[nodiscard]] friend constexpr boolish operator<=(proxy_reference r,... method friend (line 310) | [[nodiscard]] friend constexpr boolish operator>=(Value const& val, ... method friend (line 315) | [[nodiscard]] friend constexpr boolish operator>=(proxy_reference r,... method Element (line 321) | [[nodiscard]] constexpr Element& peek() const noexcept { type common_reference (line 327) | struct common_reference { method common_reference (line 330) | common_reference(Ref r) : ref_{static_cast(r)} {} method common_reference (line 334) | common_reference(proxy_reference pref) : ref_{pref.peek()... type init_list_not_constructible_sentinel (line 360) | struct init_list_not_constructible_sentinel { method init_list_not_constructible_sentinel (line 361) | init_list_not_constructible_sentinel() = default; method init_list_not_constructible_sentinel (line 362) | init_list_not_constructible_sentinel(T*) {} method init_list_not_constructible_sentinel (line 365) | init_list_not_constructible_sentinel(std::initializer_list) = del... type init_list_not_constructible_iterator (line 369) | struct init_list_not_constructible_iterator { method init_list_not_constructible_iterator (line 373) | init_list_not_constructible_iterator() = default; method init_list_not_constructible_iterator (line 374) | init_list_not_constructible_iterator(T*) {} method init_list_not_constructible_iterator (line 377) | init_list_not_constructible_iterator(std::initializer_list) = del... class iterator (line 402) | class iterator type post_increment_proxy (line 413) | struct post_increment_proxy { method post_increment_proxy (line 416) | const post_increment_proxy& operator*() const noexcept { method post_increment_proxy (line 422) | const post_increment_proxy& operator=(T&& t) const noexcept { method iterator (line 432) | iterator() method iterator (line 436) | constexpr explicit iterator(Element* ptr) noexcept : ptr_{ptr} {} method iterator (line 438) | constexpr iterator(iterator&& that) noexcept : ptr_{exchange(that.pt... method iterator (line 439) | constexpr iterator& operator=(iterator&& that) noexcept { method Element (line 448) | [[nodiscard]] constexpr Element* peek() const noexcept { method ReferenceType (line 452) | [[nodiscard]] constexpr ReferenceType operator*() const noexcept { method friend (line 457) | [[nodiscard]] friend constexpr boolish operator==( method friend (line 464) | [[nodiscard]] friend constexpr boolish operator==( method friend (line 472) | [[nodiscard]] friend constexpr boolish operator!=( method friend (line 479) | [[nodiscard]] friend constexpr boolish operator!=( method iterator (line 486) | constexpr iterator& operator++() & noexcept { method post_increment_proxy (line 491) | constexpr post_increment_proxy operator++(int) & noexcept method post_increment_proxy (line 416) | const post_increment_proxy& operator*() const noexcept { method post_increment_proxy (line 422) | const post_increment_proxy& operator=(T&& t) const noexcept { method iter_swap (line 506) | void iter_swap(iterator const&, iterator const&) method friend (line 532) | [[nodiscard]] friend constexpr Element&& iter_move(iterator const& i) method iter_swap (line 538) | constexpr void iter_swap(iterator const& x, iterator const& y) method iterator (line 546) | constexpr iterator operator++(int) & noexcept method iterator (line 555) | iterator(iterator const&) method iterator (line 558) | iterator& operator=(iterator const&) method boolish (line 568) | [[nodiscard]] constexpr boolish operator==(iterator const& that) con... method boolish (line 573) | [[nodiscard]] constexpr boolish operator!=(iterator const& that) con... method iterator (line 580) | constexpr iterator& operator--() & noexcept method iterator (line 586) | constexpr iterator operator--(int) & noexcept method boolish (line 595) | [[nodiscard]] constexpr boolish operator<(iterator const& that) cons... method boolish (line 600) | [[nodiscard]] constexpr boolish operator>(iterator const& that) cons... method boolish (line 605) | [[nodiscard]] constexpr boolish operator<=(iterator const& that) con... method boolish (line 610) | [[nodiscard]] constexpr boolish operator>=(iterator const& that) con... method ReferenceType (line 621) | [[nodiscard]] constexpr ReferenceType operator[](ptrdiff_t const n) ... method iterator (line 627) | constexpr iterator& operator+=(ptrdiff_t const n) & noexcept method iterator (line 633) | constexpr iterator& operator-=(ptrdiff_t const n) & noexcept method iterator (line 640) | [[nodiscard]] constexpr iterator operator+(ptrdiff_t const n) const ... method friend (line 645) | [[nodiscard]] friend constexpr iterator operator+(ptrdiff_t const n,... method iterator (line 651) | [[nodiscard]] constexpr iterator operator-(ptrdiff_t const n) const ... method Element (line 658) | [[nodiscard]] constexpr Element* operator->() const noexcept method friend (line 678) | [[nodiscard]] friend constexpr ptrdiff_t operator-( method _Unwrapped (line 689) | [[nodiscard]] constexpr auto _Unwrapped() const& noexcept method _Unwrapped (line 695) | [[nodiscard]] constexpr auto _Unwrapped() && noexcept method _Seek_to (line 703) | constexpr void _Seek_to(unwrap const& i) noexcept method _Seek_to (line 713) | constexpr void _Seek_to(unwrap&& i) noexcept type iterator_traits_base (line 725) | struct iterator_traits_base {} type iterator_traits_base (line 728) | struct iterator_traits_base { type iterator_traits_base (line 733) | struct iterator_traits_base { type iterator_traits_base (line 738) | struct iterator_traits_base { type Sized (line 769) | enum class Sized : bool { no, yes } type Common (line 770) | enum class Common : bool { no, yes } type CanView (line 771) | enum class CanView : bool { no, yes } type Copyability (line 772) | enum class Copyability { immobile, move_only, copyable } type detail (line 774) | namespace detail { class range_base (line 776) | class range_base { method range_base (line 780) | range_base() = delete; method range_base (line 781) | constexpr explicit range_base(span elements) noexcept : e... method range_base (line 783) | range_base(const range_base&) = delete; method range_base (line 784) | range_base& operator=(const range_base&) = delete; method moved_from (line 787) | [[nodiscard]] constexpr bool moved_from() const noexcept { class range_base (line 794) | class range_base { method range_base (line 796) | range_base() = delete; method range_base (line 797) | constexpr explicit range_base(span elements) noexcept : e... method range_base (line 799) | constexpr range_base(range_base&& that) noexcept method range_base (line 805) | constexpr range_base& operator=(range_base&& that) noexcept { method moved_from (line 814) | [[nodiscard]] constexpr bool moved_from() const noexcept { class range_base (line 825) | class range_base { method range_base (line 827) | constexpr range_base() = default; method range_base (line 828) | constexpr explicit range_base(span elements) noexcept : e... method range_base (line 830) | constexpr range_base(const range_base&) = default; method range_base (line 831) | constexpr range_base& operator=(const range_base&) = default; method range_base (line 833) | constexpr range_base(range_base&& that) noexcept method range_base (line 839) | constexpr range_base& operator=(range_base&& that) noexcept { method moved_from (line 848) | [[nodiscard]] constexpr bool moved_from() const noexcept { class range (line 877) | class range : public detail::range_base { method I (line 897) | [[nodiscard]] constexpr I begin() const noexcept { method S (line 905) | [[nodiscard]] constexpr S end() const noexcept { method size (line 910) | [[nodiscard]] constexpr ptrdiff_t size() const noexcept method Element (line 920) | [[nodiscard]] constexpr Element* data() const noexcept method UI (line 930) | [[nodiscard]] constexpr UI _Unchecked_begin() const noexcept { method US (line 937) | [[nodiscard]] constexpr US _Unchecked_end() const noexcept { function to_unsigned (line 952) | [[nodiscard]] constexpr auto to_unsigned(I n) noexcept { type redifference_iterator_category_base (line 961) | struct redifference_iterator_category_base {} type redifference_iterator_category_base (line 965) | struct redifference_iterator_category_base { class redifference_iterator (line 970) | class redifference_iterator : public redifference_iterator_category_ba... method redifference_iterator (line 988) | redifference_iterator() = default; method redifference_iterator (line 989) | constexpr explicit redifference_iterator(It it) : i_{std::move(it)} {} method redifference_iterator (line 1005) | constexpr redifference_iterator& operator++() { method redifference_iterator (line 1018) | constexpr redifference_iterator& operator--() method redifference_iterator (line 1025) | constexpr redifference_iterator operator--(int) method redifference_iterator (line 1031) | constexpr redifference_iterator& operator+=(std::same_as(const redifference_i... method friend (line 1099) | [[nodiscard]] friend constexpr bool operator<(const redifference_ite... method friend (line 1105) | [[nodiscard]] friend constexpr bool operator>(const redifference_ite... method friend (line 1111) | [[nodiscard]] friend constexpr bool operator<=(const redifference_it... method friend (line 1117) | [[nodiscard]] friend constexpr bool operator>=(const redifference_it... method It (line 1123) | [[nodiscard]] constexpr const It& base() const noexcept { type redifference_sentinel (line 1132) | struct redifference_sentinel { method friend (line 1137) | [[nodiscard]] friend constexpr bool operator==( method friend (line 1144) | [[nodiscard]] friend constexpr Diff operator-( method friend (line 1150) | [[nodiscard]] friend constexpr Diff operator-( function make_redifference_subrange (line 1157) | [[nodiscard]] constexpr auto make_redifference_subrange(Rng&& r) { class basic_borrowed_range (line 1180) | class basic_borrowed_range : public test::range (line 21) | struct choose_literal { method choose (line 26) | static constexpr char choose(char c, wchar_t) { method choose (line 30) | static constexpr std::string_view choose(std::string_view sv, std::wst... type choose_literal (line 36) | struct choose_literal { method wchar_t (line 37) | static constexpr const wchar_t* choose(const char*, const wchar_t* s) { method wchar_t (line 41) | static constexpr wchar_t choose(char, wchar_t c) { method choose (line 45) | static constexpr std::wstring_view choose(std::string_view, std::wstri... type noop_testing_callbacks (line 53) | struct noop_testing_callbacks { method _On_align (line 54) | constexpr void _On_align(std::_Fmt_align) {} method _On_fill (line 55) | constexpr void _On_fill(std::basic_string_view) {} method _On_width (line 56) | constexpr void _On_width(unsigned int) {} method _On_dynamic_width (line 57) | constexpr void _On_dynamic_width(std::size_t) {} method _On_dynamic_width (line 58) | constexpr void _On_dynamic_width(std::_Auto_id_tag) {} method _On_precision (line 59) | constexpr void _On_precision(unsigned int) {} method _On_dynamic_precision (line 60) | constexpr void _On_dynamic_precision(std::size_t) {} method _On_dynamic_precision (line 61) | constexpr void _On_dynamic_precision(std::_Auto_id_tag) {} method _On_sign (line 62) | constexpr void _On_sign(std::_Fmt_sign) {} method _On_hash (line 63) | constexpr void _On_hash() {} method _On_zero (line 64) | constexpr void _On_zero() {} method _On_localized (line 65) | constexpr void _On_localized() {} method _On_type (line 66) | constexpr void _On_type(CharT) {} type testing_callbacks (line 70) | struct testing_callbacks { method _On_align (line 85) | constexpr void _On_align(std::_Fmt_align aln) { method _On_fill (line 88) | constexpr void _On_fill(std::basic_string_view str_view) { method _On_width (line 91) | constexpr void _On_width(int width) { method _On_dynamic_width (line 94) | constexpr void _On_dynamic_width(std::size_t id) { method _On_dynamic_width (line 97) | constexpr void _On_dynamic_width(std::_Auto_id_tag) { method _On_precision (line 100) | constexpr void _On_precision(int pre) { method _On_dynamic_precision (line 103) | constexpr void _On_dynamic_precision(std::size_t id) { method _On_dynamic_precision (line 106) | constexpr void _On_dynamic_precision(std::_Auto_id_tag) { method _On_sign (line 109) | constexpr void _On_sign(std::_Fmt_sign sgn) { method _On_hash (line 112) | constexpr void _On_hash() { method _On_zero (line 115) | constexpr void _On_zero() { method _On_localized (line 118) | constexpr void _On_localized() { method _On_type (line 121) | constexpr void _On_type(CharT type) { type testing_arg_id_callbacks (line 128) | struct testing_arg_id_callbacks { method _On_auto_id (line 129) | constexpr void _On_auto_id() {} method _On_manual_id (line 130) | constexpr void _On_manual_id(std::size_t) {} function test_parse_helper (line 134) | void test_parse_helper(const CharT* (*func)(const CharT*, const CharT*, ... type FormatFn (line 151) | struct FormatFn { type VFormatFn (line 160) | struct VFormatFn { type ExpectFormatError (line 172) | struct ExpectFormatError { type MoveOnlyFormat (line 191) | struct MoveOnlyFormat { type StringInserter (line 193) | struct StringInserter { method StringInserter (line 198) | StringInserter() = default; method StringInserter (line 199) | StringInserter(StringInserter&&) = default; method StringInserter (line 200) | StringInserter& operator=(StringInserter&&) = default; method StringInserter (line 202) | StringInserter(const StringInserter&) = delete; method StringInserter (line 203) | StringInserter& operator=(const StringInserter&) = delete; method StringInserter (line 205) | StringInserter& operator=(const CharT val) { method StringInserter (line 210) | StringInserter& operator*() { method StringInserter (line 214) | StringInserter& operator++() { method StringInserter (line 218) | StringInserter operator++(int) { FILE: tests/std/include/test_generator_support.hpp type gen_traits (line 13) | struct gen_traits type gen_traits (line 16) | struct gen_traits { type gen_traits (line 27) | struct gen_traits { type gen_traits (line 37) | struct gen_traits : gen_traits { class StatelessAlloc (line 48) | class StatelessAlloc { method StatelessAlloc (line 55) | StatelessAlloc() = default; method StatelessAlloc (line 58) | StatelessAlloc(const StatelessAlloc&) {} method T (line 60) | T* allocate(const size_type s) { method deallocate (line 64) | void deallocate(T* const p, const size_type n) noexcept { class StatefulAlloc (line 77) | class StatefulAlloc { method StatefulAlloc (line 81) | explicit StatefulAlloc(int dom) noexcept : domain{dom} {} method StatefulAlloc (line 84) | StatefulAlloc(const StatefulAlloc& that) noexcept : domain{that.dom... method T (line 86) | T* allocate(const size_t n) { method deallocate (line 90) | void deallocate(T* const p, const size_t n) noexcept { type MoveOnly (line 108) | struct MoveOnly { method MoveOnly (line 109) | MoveOnly() = default; method MoveOnly (line 110) | MoveOnly(const MoveOnly&) = delete; method MoveOnly (line 111) | MoveOnly& operator=(const MoveOnly&) = delete; method MoveOnly (line 112) | MoveOnly(MoveOnly&&) = default; method MoveOnly (line 113) | MoveOnly& operator=(MoveOnly&&) = default; type Immovable (line 119) | struct Immovable { method Immovable (line 120) | Immovable() = default; method Immovable (line 121) | Immovable(Immovable&&) = delete; method Immovable (line 122) | Immovable& operator=(Immovable&&) = delete; class Proxy (line 128) | class Proxy { method Proxy (line 130) | Proxy(const T&) {} class Proxy (line 134) | class Proxy { method Proxy (line 136) | Proxy(const T& _value_) : value(_value_) {} FILE: tests/std/include/test_header_units_and_modules.hpp function test_algorithm (line 11) | void test_algorithm() { function test_any (line 21) | void test_any() { function test_array (line 35) | void test_array() { function test_atomic (line 43) | void test_atomic() { function test_barrier (line 53) | void test_barrier() { function test_bit (line 78) | void test_bit() { function test_bitset (line 85) | void test_bitset() { function test_charconv (line 93) | void test_charconv() { function test_chrono (line 104) | void test_chrono() { function test_codecvt (line 114) | void test_codecvt() { function test_compare (line 127) | void test_compare() { function test_complex (line 134) | void test_complex() { function test_concepts (line 142) | void test_concepts() { function test_condition_variable (line 150) | void test_condition_variable() { function test_coroutine (line 189) | void test_coroutine() { function test_deque (line 197) | void test_deque() { function test_exception (line 204) | void test_exception() { function test_execution (line 216) | void test_execution() { function test_expected (line 224) | void test_expected() { function test_filesystem (line 232) | void test_filesystem() { function test_flat_map (line 244) | void test_flat_map() { function test_flat_set (line 268) | void test_flat_set() { function test_format (line 293) | void test_format() { function test_forward_list (line 302) | void test_forward_list() { function test_fstream (line 309) | void test_fstream() { function test_functional (line 316) | void test_functional() { function test_future (line 328) | void test_future() { function test_generator (line 340) | void test_generator() { function test_initializer_list (line 353) | void test_initializer_list() { function test_iomanip (line 360) | void test_iomanip() { function test_ios (line 372) | void test_ios() { function test_iosfwd (line 382) | void test_iosfwd() { function test_iostream (line 389) | void test_iostream() { function test_istream (line 396) | void test_istream() { function test_iterator (line 403) | void test_iterator() { function test_latch (line 414) | void test_latch() { function test_limits (line 433) | void test_limits() { function test_list (line 440) | void test_list() { function test_locale (line 447) | void test_locale() { function test_map (line 457) | void test_map() { function test_mdspan (line 465) | void test_mdspan() { function test_memory (line 500) | void test_memory() { function test_memory_resource (line 516) | void test_memory_resource() { function test_mutex (line 527) | void test_mutex() { function test_new (line 541) | void test_new() { function test_numbers (line 573) | void test_numbers() { function test_numeric (line 580) | void test_numeric() { function test_optional (line 588) | void test_optional() { function test_ostream (line 604) | void test_ostream() { function test_print (line 612) | void test_print() { function test_queue (line 627) | void test_queue() { function test_random (line 660) | void test_random() { function test_ranges (line 676) | void test_ranges() { function test_ratio (line 704) | void test_ratio() { function test_regex (line 710) | void test_regex() { function test_scoped_allocator (line 725) | void test_scoped_allocator() { function test_semaphore (line 736) | void test_semaphore() { function test_set (line 763) | void test_set() { function test_shared_mutex (line 774) | void test_shared_mutex() { function impl_test_source_location (line 810) | constexpr bool impl_test_source_location() { function test_source_location (line 826) | void test_source_location() { function test_span (line 833) | void test_span() { function test_spanstream (line 844) | void test_spanstream() { function test_sstream (line 878) | void test_sstream() { function test_stack (line 886) | void test_stack() { function test_stacktrace (line 904) | __declspec(dllexport) void test_stacktrace() { // export test_stacktrace... function test_stdexcept (line 923) | void test_stdexcept() { function test_stdfloat (line 940) | void test_stdfloat() { function test_stop_token (line 947) | void test_stop_token() { function test_streambuf (line 984) | void test_streambuf() { function test_string (line 991) | void test_string() { function test_string_view (line 1000) | void test_string_view() { function test_strstream (line 1012) | void test_strstream() { function test_syncstream (line 1022) | void test_syncstream() { function test_system_error (line 1034) | void test_system_error() { function test_thread (line 1043) | void test_thread() { function test_tuple (line 1050) | void test_tuple() { function test_type_traits (line 1062) | void test_type_traits() { function test_typeindex (line 1082) | void test_typeindex() { function test_typeinfo (line 1092) | void test_typeinfo() { function test_unordered_map (line 1109) | void test_unordered_map() { function test_unordered_set (line 1118) | void test_unordered_set() { function test_utility (line 1127) | void test_utility() { function test_valarray (line 1145) | void test_valarray() { function test_variant (line 1153) | void test_variant() { function test_vector (line 1174) | void test_vector() { function test_version (line 1184) | void test_version() { function test_VSO_1593165 (line 1195) | void test_VSO_1593165() { function all_cpp_header_tests (line 1229) | void all_cpp_header_tests() { FILE: tests/std/include/test_is_sorted_until_support.hpp function FwdIt (line 11) | FwdIt last_known_good_is_sorted_until(FwdIt first, FwdIt last, Comp comp) { function test_case_is_sorted_until (line 27) | void test_case_is_sorted_until(const std::vector& input, Comp comp) { FILE: tests/std/include/test_mdspan_support.hpp type IsExplicit (line 22) | enum class IsExplicit : bool { no, yes } type IsNothrow (line 23) | enum class IsNothrow : bool { no, yes } type ConvertibleToInt (line 26) | struct ConvertibleToInt { type NonConstConvertibleToInt (line 42) | struct NonConstConvertibleToInt { type NonConvertibleToAnything (line 51) | struct NonConvertibleToAnything {} type detail (line 53) | namespace detail { function check_members_with_mixed_extents (line 202) | constexpr void check_members_with_mixed_extents(Fn&& fn) { function check_members_with_various_extents_impl (line 223) | constexpr void check_members_with_various_extents_impl(Fn&& fn, std::i... type detail (line 63) | namespace detail { function check_members_with_mixed_extents (line 202) | constexpr void check_members_with_mixed_extents(Fn&& fn) { function check_members_with_various_extents_impl (line 223) | constexpr void check_members_with_various_extents_impl(Fn&& fn, std::i... function check_layout_mapping_requirements (line 112) | constexpr bool check_layout_mapping_requirements() { function check_layout_mapping_policy_requirements (line 135) | constexpr bool check_layout_mapping_policy_requirements() { type detail (line 146) | namespace detail { function check_members_with_mixed_extents (line 202) | constexpr void check_members_with_mixed_extents(Fn&& fn) { function check_members_with_various_extents_impl (line 223) | constexpr void check_members_with_various_extents_impl(Fn&& fn, std::i... function check_accessor_policy_requirements (line 168) | constexpr bool check_accessor_policy_requirements() { type TrivialAccessor (line 179) | struct TrivialAccessor { method reference (line 185) | constexpr reference access(data_handle_type handle, std::size_t off) c... method data_handle_type (line 189) | constexpr data_handle_type offset(data_handle_type handle, std::size_t... type detail (line 200) | namespace detail { function check_members_with_mixed_extents (line 202) | constexpr void check_members_with_mixed_extents(Fn&& fn) { function check_members_with_various_extents_impl (line 223) | constexpr void check_members_with_various_extents_impl(Fn&& fn, std::i... function check_members_with_various_extents (line 251) | constexpr void check_members_with_various_extents(Fn&& fn) { type MappingProperties (line 262) | struct MappingProperties { function get_mapping_properties (line 271) | MappingProperties get_mapping_properties(const Mapping& mapping) { function get_mapping_properties (line 336) | constexpr MappingProperties get_mapping_properties(const Mappin... FILE: tests/std/include/test_min_max_element_support.hpp function FwdIt (line 19) | FwdIt last_known_good_min_element(FwdIt first, FwdIt last) { function FwdIt (line 32) | FwdIt last_known_good_max_element(FwdIt first, FwdIt last) { function last_known_good_minmax_element (line 45) | std::pair last_known_good_minmax_element(FwdIt first, FwdI... function test_case_min_max_element (line 85) | void test_case_min_max_element(const std::vector& input) { FILE: tests/std/include/test_regex_support.hpp class regex_fixture (line 12) | class regex_fixture { method result (line 16) | int result() const { method fail_regex (line 20) | void fail_regex() { method verify (line 24) | void verify(const bool b) { method verify_match_regex (line 30) | void verify_match_regex(const std::string& subject, const std::string&... method verify_match_impl (line 47) | void verify_match_impl(const std::string& subject, const std::string& ... method should_match (line 60) | void should_match(const std::string& subject, const std::string& pattern, method should_match (line 65) | void should_match(const std::string& subject, const std::string& patte... method should_not_match (line 70) | void should_not_match(const std::string& subject, const std::string& p... method should_not_match (line 75) | void should_not_match(const std::string& subject, const std::string& p... method should_capture (line 80) | void should_capture(const std::string& subject, const std::string& pat... method should_replace_to (line 122) | void should_replace_to(const std::string& subject, const std::string& ... method should_throw (line 166) | void should_throw(const std::string& pattern, const std::regex_constan... method should_throw (line 185) | void should_throw(const std::wstring& pattern, const std::regex_consta... class test_regex (line 205) | class test_regex { method test_regex (line 212) | test_regex(regex_fixture* fixture, const std::string& pattern, method test_regex (line 216) | test_regex(const test_regex&) = delete; method test_regex (line 217) | test_regex& operator=(const test_regex&) = delete; method should_search_match (line 219) | void should_search_match(const std::string& subject, const std::string... method should_search_fail (line 247) | void should_search_fail(const std::string& subject, method should_search_match_capture_groups (line 267) | void should_search_match_capture_groups(const std::string& subject, co... class test_wregex (line 357) | class test_wregex { method test_wregex (line 364) | test_wregex(regex_fixture* fixture, const std::wstring& pattern, method test_wregex (line 368) | test_wregex(const test_wregex&) = delete; method test_wregex (line 369) | test_wregex& operator=(const test_wregex&) = delete; method should_search_match (line 371) | void should_search_match(const std::wstring& subject, const std::wstri... method should_search_fail (line 398) | void should_search_fail(const std::wstring& subject, FILE: tests/std/include/test_thread_support.hpp class one_shot (line 18) | class one_shot { method wait_for (line 25) | bool wait_for(const std::chrono::duration& dur) { method fire (line 30) | void fire() { class watchdog (line 44) | class watchdog { method kill (line 48) | static void kill() { method kill_if_not_debugging (line 54) | static void kill_if_not_debugging() { method watchdog (line 65) | explicit watchdog(const std::chrono::duration& dur) method muzzle (line 72) | void muzzle() { FILE: tests/std/include/test_vector_algorithms_support.hpp function initialize_randomness (line 18) | inline void initialize_randomness(std::mt19937_64& gen) { function disable_instructions (line 46) | inline void disable_instructions(ISA_AVAILABILITY isa) { function run_tests_with_different_isa_levels (line 74) | void run_tests_with_different_isa_levels(TestFunc tests) { function run_randomized_tests_with_different_isa_levels (line 91) | void run_randomized_tests_with_different_isa_levels(TestFunc tests) { FILE: tests/std/include/timezone_data.hpp class Transition (line 18) | class Transition { method Transition (line 20) | constexpr Transition(string_view name, seconds offset, minutes save, s... method string_view (line 25) | constexpr string_view name() const { method seconds (line 29) | constexpr seconds offset() const { method minutes (line 33) | constexpr minutes save() const { method string_view (line 37) | constexpr string_view abbrev() const { method string_view (line 41) | constexpr string_view abbrev_alt() const { method is_daylight (line 45) | constexpr bool is_daylight() const { method begin (line 50) | constexpr sys_time begin() const { method end (line 55) | constexpr sys_time end() const { method local_begin (line 60) | constexpr local_time local_begin() const { method local_end (line 65) | constexpr local_time local_end() const { function get_danger_begin (line 81) | constexpr local_time get_danger_begin(const Transition& first,... function get_danger_end (line 88) | constexpr local_time get_danger_end(const Transition& first, c... type Sydney (line 96) | namespace Sydney { type LA (line 128) | namespace LA { function run_tz_test (line 158) | void run_tz_test(TestFunction test_function) { FILE: tests/std/tests/Dev08_496675_iostream_int_reading/test.cpp function main (line 7) | int main() { FILE: tests/std/tests/Dev08_527068_scl_no_exceptions/test.compile.pass.cpp function MyFunc (line 44) | void MyFunc() { function handler (line 48) | void __cdecl handler(const std::exception& e) { function meow (line 52) | void meow() { FILE: tests/std/tests/Dev08_563686_ostream/test.cpp function main (line 37) | int main() { FILE: tests/std/tests/Dev08_563705_std_malloc_free/test.cpp function main (line 25) | int main() { FILE: tests/std/tests/Dev08_576265_list_remove/test.cpp type Val (line 7) | struct Val { method Val (line 10) | Val() : value(0), canary(0xDEADBEEF) {} method Val (line 11) | Val(int val) : value(val), canary(0x600DF00D) {} method Val (line 12) | Val(const Val&) = default; method Val (line 13) | Val& operator=(const Val&) = default; function main (line 24) | int main() { FILE: tests/std/tests/Dev08_584299_search_n/test.cpp function main (line 16) | int main() { FILE: tests/std/tests/Dev09_012361_vector_swap/test.cpp function test_swap (line 101) | void test_swap(const char* const name) { function main (line 133) | int main() { FILE: tests/std/tests/Dev09_052961_has_iterator_debugging_0/test.cpp function uninit_vector (line 66) | constexpr uninit_vector() : bytes{} {} function uninit_vector (line 67) | uninit_vector(const uninit_vector&) = delete; function uninit_vector (line 68) | uninit_vector& operator=(const uninit_vector&) = delete; function main (line 73) | int main() { FILE: tests/std/tests/Dev09_056375_locale_cleanup/custom_format.py class CustomTestFormat (line 9) | class CustomTestFormat(STLTestFormat): method getBuildSteps (line 10) | def getBuildSteps(self, test, litConfig, shared): FILE: tests/std/tests/Dev09_056375_locale_cleanup/test.cpp function test_dll (line 68) | void test_dll() { function test_exe_part1 (line 90) | void test_exe_part1() { function test_exe_part2 (line 97) | void test_exe_part2() { function locale (line 105) | locale make_unnamed_locale() { function test_locale_name_with_facet_pointer_one (line 112) | void test_locale_name_with_facet_pointer_one() { function test_locale_name_with_facet_pointer_all (line 133) | void test_locale_name_with_facet_pointer_all() { function test_locale_name_with_another_locale_and_cats (line 173) | void test_locale_name_with_another_locale_and_cats() { function main (line 221) | int main() { FILE: tests/std/tests/Dev09_056375_locale_cleanup/testdll.cpp function DllTest (line 15) | __declspec(dllexport) FILE: tests/std/tests/Dev09_098637_stl_function_typeids/test.cpp function main (line 10) | int main() { FILE: tests/std/tests/Dev09_119637_throwing_string_with_hid0/test.cpp function main (line 6) | int main() { FILE: tests/std/tests/Dev09_119644_compiler_option_gz/test.cpp function main (line 9) | int __cdecl main() { FILE: tests/std/tests/Dev09_126254_persistent_aux_allocators/test.cpp class MyAllocator (line 25) | class MyAllocator { type rebind (line 36) | struct rebind { method T (line 40) | T* address(T& r) const { method T (line 44) | const T* address(const T& s) const { method T (line 48) | T* allocate(size_t n) const { method T (line 55) | T* allocate(size_t n, const U*) const { method deallocate (line 59) | void deallocate(T* p, size_t) const { method max_size (line 65) | size_t max_size() const { method MyAllocator (line 77) | MyAllocator() : m_id(g_next_id++) {} method MyAllocator (line 78) | MyAllocator(const MyAllocator& right) : m_id(right.m_id) {} method MyAllocator (line 80) | MyAllocator(const MyAllocator& right) : m_id(right.m_id) {} method construct (line 82) | void construct(T* p, const T& t) const { method destroy (line 86) | void destroy(T* p) const { function dump_map (line 95) | void dump_map() { type OverAlignedInt (line 103) | struct alignas(64) OverAlignedInt { function test_gh_2362 (line 108) | void test_gh_2362() { function main (line 124) | int main() { FILE: tests/std/tests/Dev09_130060_unique_copy/test.cpp function string (line 13) | string join(const vector& source) { function test_case_forward_source (line 26) | void test_case_forward_source(const vector& source, const vector& source, const vect... function test_case_forward_dest_different_t (line 40) | void test_case_forward_dest_different_t(const vector& source, const... function test_case_no_forwards (line 48) | void test_case_no_forwards(const vector& source, const vector&... function test_case (line 56) | void test_case(const vector& source, const vector& expected) { function main (line 63) | int main() { FILE: tests/std/tests/Dev09_152755_tr1_nested_bind/test.cpp class point (line 13) | class point { method point (line 15) | point(double x, double y) : m_x(x), m_y(y) {} method mag (line 17) | double mag() const { function main (line 26) | int main() { FILE: tests/std/tests/Dev09_153419_tr1_allocators/test.cpp type Mallocator (line 35) | struct Mallocator { type rebind (line 45) | struct rebind { method T (line 49) | T* address(T& t) const { method T (line 53) | const T* address(const T& t) const { method T (line 57) | T* allocate(const size_t n) const { method T (line 68) | T* allocate(const size_t n, const U*) const { method deallocate (line 72) | void deallocate(T* const p, size_t) const { method max_size (line 78) | size_t max_size() const { method Mallocator (line 90) | Mallocator() {} method Mallocator (line 93) | Mallocator(const Mallocator&) {} method construct (line 96) | void construct(T* const p, const U&... u) const { method destroy (line 102) | void destroy(T* const p) const { function custom_deleter (line 161) | void custom_deleter(int* const p) { function test (line 165) | void test(const int mallocs, const int frees, const int news, const int ... function test_constructors (line 187) | void test_constructors(const int constructs, const int destroys, const i... function reset_counters (line 202) | void reset_counters() { type Big (line 210) | struct Big { method Big (line 211) | Big(const ull_t a, const ull_t b, const ull_t c, const ull_t d) method ull_t (line 214) | ull_t operator()() const { function ull_t (line 227) | ull_t func() { function main (line 231) | int main() { FILE: tests/std/tests/Dev09_154033_tr1_predicate_search_n/test.cpp type X (line 8) | struct X { method X (line 9) | explicit X(const int n) : m_n(n) {} function parity (line 14) | bool parity(const X& a, const X& b) { function main (line 18) | int main() { FILE: tests/std/tests/Dev09_155328_tr1_vector_of_set/test.cpp function main (line 10) | int main() { FILE: tests/std/tests/Dev09_158181_tr1_unordered_meow_swap/test.cpp function assert_is_pow2 (line 18) | void assert_is_pow2(const size_t value) { function assert_close (line 22) | void assert_close(const float f, const float g) { function assert_throws (line 27) | void assert_throws(Fx fn) noexcept { function test_ddb_158181 (line 36) | void test_ddb_158181() { function test_max_load_factor (line 64) | void test_max_load_factor() { function test_floor_log2 (line 92) | void test_floor_log2() { function test_LWG_2156 (line 103) | void test_LWG_2156() { function test_bad_rehash_size (line 137) | void test_bad_rehash_size() { function main (line 153) | int main() { FILE: tests/std/tests/Dev09_158457_tr1_mem_fn_calling_conventions/test.cpp type Cat (line 16) | struct Cat { method a (line 17) | int a() { method b (line 22) | b() { method b (line 26) | int b() { method c (line 32) | int __cdecl c() { method d (line 35) | int __stdcall d() { method c (line 39) | int c() { method d (line 42) | int d() { method e (line 48) | e() { method e (line 52) | int e() { method f (line 58) | int __clrcall f() { method f (line 62) | int f() { method g (line 68) | g() { method g (line 72) | int g() { function u (line 78) | int u(int i) { function v (line 83) | int __cdecl v(int i) { function w (line 86) | int __stdcall w(int i) { function v (line 90) | int v(int i) { function w (line 93) | int w(int i) { function x (line 99) | int __fastcall x(int i) { function x (line 103) | int x(int i) { function y (line 109) | int __clrcall y(int i) { function y (line 113) | int y(int i) { function z (line 119) | int __vectorcall z(int i) { function z (line 123) | int z(int i) { function use_mem_fn (line 203) | int use_mem_fn(R Cat::* pmf) { function use_mem_fn (line 209) | int use_mem_fn(PMF pmf) { function main (line 217) | int __cdecl main() { FILE: tests/std/tests/Dev09_161106_tr1_bind_templated_fxn_call_operator/test.cpp type Div (line 10) | struct Div { method T (line 12) | T operator()(const T& left, const U& right) const { function main (line 17) | int main() { FILE: tests/std/tests/Dev09_165853_tr1_tuple_swap/test.cpp function main (line 9) | int main() { FILE: tests/std/tests/Dev09_171205_tr1_assign_pair_to_tuple/test.cpp function main (line 10) | int main() { FILE: tests/std/tests/Dev09_172497_tr1_mem_fn_const_correctness/test.cpp type Cat (line 14) | struct Cat { method meow (line 15) | float meow() { method meow_c (line 18) | float meow_c() const { method meow_v (line 21) | float meow_v() volatile { method meow_cv (line 24) | float meow_cv() const volatile { method purr (line 28) | double purr(int) { method purr_c (line 31) | double purr_c(int) const { method purr_v (line 34) | double purr_v(int) volatile { method purr_cv (line 37) | double purr_cv(int) const volatile { method hiss (line 41) | long double hiss(int, int) { method hiss_c (line 44) | long double hiss_c(int, int) const { method hiss_v (line 47) | long double hiss_v(int, int) volatile { method hiss_cv (line 50) | long double hiss_cv(int, int) const volatile { function test_unary (line 59) | void test_unary(F) { function test_binary (line 69) | void test_binary(F) { function test_ternary (line 78) | void test_ternary(F) { function main (line 82) | int main() { FILE: tests/std/tests/Dev09_172505_tr1_bind_reference_wrapper/test.cpp type Cat (line 9) | struct Cat { method square (line 12) | void square() { function main (line 17) | int main() { FILE: tests/std/tests/Dev09_172666_tr1_tuple_odr/custom_format.py class CustomTestFormat (line 10) | class CustomTestFormat(STLTestFormat): method getBuildSteps (line 11) | def getBuildSteps(self, test, litConfig, shared): FILE: tests/std/tests/Dev09_172666_tr1_tuple_odr/test.cpp function main (line 13) | int main() { FILE: tests/std/tests/Dev09_172666_tr1_tuple_odr/test2.cpp function meow (line 6) | int meow() { FILE: tests/std/tests/Dev09_173612_tr1_regex_leak/test.cpp function meta_new (line 26) | void meta_new(void* p, void** allocations, const char* type) { function scalar_new (line 45) | void scalar_new(void* p) { function array_new (line 50) | void array_new(void* p) { function meta_delete (line 55) | void meta_delete(void* p, void** allocations, const char* type) { function scalar_delete (line 76) | void scalar_delete(void* p) { function array_delete (line 83) | void array_delete(void* p) { function test (line 156) | void test(const char* s) { function test_lwg3204 (line 176) | void test_lwg3204() { function main (line 201) | int main() { FILE: tests/std/tests/Dev09_174589_tr1_function_storing_pmf_called_with_reference_or_pointer/test.cpp type A (line 11) | struct A { method f (line 12) | int f() { function test_orig (line 17) | void test_orig() { type B (line 36) | struct B { method func (line 37) | int func(int i) { type X (line 44) | struct X : public B {} function test_DevDiv_294051 (line 46) | void test_DevDiv_294051() { function main (line 107) | int main() { FILE: tests/std/tests/Dev09_175314_tr1_reference_wrapper_assignment/test.cpp function f (line 9) | int f() { function g (line 13) | int g() { function main (line 17) | int main() { FILE: tests/std/tests/Dev09_175716_tr1_dereferencing_reference_wrapper/test.cpp function main (line 9) | int main() { FILE: tests/std/tests/Dev09_176467_tr1_make_tuple_from_string_literal/test.cpp function main (line 10) | int main() { FILE: tests/std/tests/Dev09_176498_tr1_binding_functors_with_non_const_fxn_call_ops/test.cpp type functor (line 9) | struct functor { type nullary (line 17) | struct nullary { function main (line 25) | int main() { FILE: tests/std/tests/Dev09_181509_tr1_inf_loop_uniform_int_ull/test.cpp function microtest (line 25) | void microtest() { function add_tests (line 38) | void add_tests(vector& tests) { class Wacky (line 92) | class Wacky { method Wacky (line 94) | Wacky() : mt(1701) {} method result_type (line 98) | static constexpr result_type min() { method result_type (line 102) | static constexpr result_type max() { method result_type (line 106) | result_type operator()() { function main (line 120) | int main() { FILE: tests/std/tests/Dev09_182017_tr1_search_n/test.cpp function main (line 11) | int main() { FILE: tests/std/tests/Dev09_186118_stoullx_corner_cases/test.cpp function main (line 7) | int main() { FILE: tests/std/tests/Dev09_192736_tr1_prngs_not_copyconstructible/test.cpp function test_generator_can_be_value_direct_initialized (line 14) | void test_generator_can_be_value_direct_initialized() { function test_generator_can_be_const_ref_direct_initialized (line 23) | void test_generator_can_be_const_ref_direct_initialized() { function test_generator_can_be_value_copy_initialized (line 33) | void test_generator_can_be_value_copy_initialized() { function test_generator_can_be_const_ref_copy_initialized (line 42) | void test_generator_can_be_const_ref_copy_initialized() { function test_generator_can_be_reseeded (line 52) | void test_generator_can_be_reseeded(ReseedFunc reseedFunc) { function test_engine (line 65) | void test_engine() { function test_distribution_can_be_reset (line 75) | void test_distribution_can_be_reset(Dist dist) { function test_distribution (line 88) | void test_distribution(Dist dist) { function test_integral_distribution (line 93) | void test_integral_distribution() { function test_real_distribution (line 105) | void test_real_distribution() { function main (line 111) | int main() { FILE: tests/std/tests/Dev09_195561_tr1_function_const_op/test.cpp type Cat (line 6) | struct Cat { function main (line 10) | int main() { FILE: tests/std/tests/Dev09_196243_tr1_enable_shared_from_this_ops/test.cpp type X (line 9) | struct X : enable_shared_from_this { method X (line 10) | explicit X(const int n) : m_n(n) {} function main (line 14) | int main() { FILE: tests/std/tests/Dev09_199123_tr1_mem_fun_abstract_classes/test.cpp class Base (line 9) | class Base { method Base (line 11) | Base() {} method meow (line 15) | void meow() { class Derived (line 26) | class Derived : public Base { method purr (line 28) | void purr() override {} function main (line 31) | int main() { FILE: tests/std/tests/Dev10_391723_bind_result_type/test.cpp function test (line 15) | void test(const F&) { function cat (line 19) | int cat(int) { type X (line 23) | struct X { method dog (line 24) | int dog() { type Y (line 29) | struct Y { function main (line 37) | int main() { FILE: tests/std/tests/Dev10_414242_facet_bug_use_facet_ctype_char/test.cpp type Cat (line 8) | struct Cat { method Cat (line 9) | Cat() { function main (line 18) | int main() { FILE: tests/std/tests/Dev10_441756_function_reference_wrapper/test.cpp function main (line 10) | int main() { FILE: tests/std/tests/Dev10_445289_make_shared/test.cpp class Mallocator (line 23) | class Mallocator { method T (line 33) | T* address(T& r) const { method T (line 37) | const T* address(const T& s) const { method max_size (line 41) | size_t max_size() const { type rebind (line 46) | struct rebind { method construct (line 54) | void construct(T* const p, const T& t) const { method destroy (line 60) | void destroy(T* const p) const { method Mallocator (line 68) | Mallocator() {} method Mallocator (line 70) | Mallocator(const Mallocator&) {} method Mallocator (line 73) | Mallocator(const Mallocator&) {} method T (line 77) | T* allocate(const size_t n) const { method deallocate (line 93) | void deallocate(T* const p, size_t) const { method T (line 104) | T* allocate(const size_t n, const U*) const { function scorch (line 160) | void scorch(int* p) { type Burn (line 167) | struct Burn { function test (line 176) | void test(int mallocs, int frees, int news, int deletes, int scorches, i... function reset (line 185) | void reset() { function test_and_reset (line 194) | void test_and_reset(int mallocs, int frees, int news, int deletes, int s... type adl_proof_allocator_provider (line 203) | struct adl_proof_allocator_provider { type alloc (line 204) | struct alloc type adl_proof_allocator_provider::alloc (line 220) | struct adl_proof_allocator_provider::alloc { type rebind (line 224) | struct rebind { method alloc (line 228) | alloc() = default; method alloc (line 230) | constexpr alloc(const OtherAlloc&) noexcept {} method T (line 232) | T* allocate(const size_t n) { method allocate_at_least (line 237) | allocation_result allocate_at_least(const size_t n) { method deallocate (line 242) | void deallocate(T* const p, const size_t n) { type holder (line 259) | struct holder { type incomplete (line 263) | struct incomplete type tagged_nontrivial (line 266) | struct tagged_nontrivial { method tagged_nontrivial (line 267) | tagged_nontrivial() noexcept {} method tagged_nontrivial (line 268) | tagged_nontrivial(const tagged_nontrivial&) {} method tagged_nontrivial (line 269) | tagged_nontrivial(tagged_nontrivial&&) noexcept {} method tagged_nontrivial (line 270) | tagged_nontrivial& operator=(const tagged_nontrivial&) { method tagged_nontrivial (line 273) | tagged_nontrivial& operator=(tagged_nontrivial&&) noexcept { function test_adl_proof_shared_ptr_creation_one (line 280) | void test_adl_proof_shared_ptr_creation_one() { // COMPILE-ONLY function test_adl_proof_shared_ptr_creation (line 333) | void test_adl_proof_shared_ptr_creation() { // COMPILE-ONLY function main (line 343) | int main() { FILE: tests/std/tests/Dev10_470547_facet_bug_stringstream/test.cpp type Cat (line 8) | struct Cat { function main (line 16) | int main() { FILE: tests/std/tests/Dev10_482830_header_only_string/test.cpp function first (line 13) | char first(const string& s) { function main (line 17) | int main() { FILE: tests/std/tests/Dev10_491486_floating_point_hash/test.cpp function Target (line 16) | [[nodiscard]] Target fake_bit_cast(const Source& source) noexcept { function test_case (line 24) | void test_case() { function main (line 60) | int main() { FILE: tests/std/tests/Dev10_492345_tr1_function_swap/test.cpp class mult (line 14) | class mult { method mult (line 16) | explicit mult(const int n) { method mult (line 22) | mult(const mult& other) { method mult (line 30) | mult& operator=(const mult& other) { method verify (line 54) | void verify() const { function add (line 62) | int add(int a, int b, int c, int d, int e) { function inspect (line 66) | void inspect(const function& f, const int val) { function scribble (line 76) | void scribble(unsigned char* const p, const bool destroy = true) { function test (line 89) | void test(const F& f_orig, const G& g_orig, const int f_val, const int g... function increment (line 145) | void increment() { function ten (line 149) | void ten() { function main (line 153) | int main() { FILE: tests/std/tests/Dev10_498944_enable_shared_from_this_auto_ptr/test.cpp class A (line 11) | class A : public enable_shared_from_this { method A (line 13) | explicit A(const int n) : m_n(n) {} method num (line 15) | int num() const { function main (line 23) | int main() { FILE: tests/std/tests/Dev10_500860_overloaded_address_of/test.cpp type Meow (line 35) | namespace Meow { type Evil (line 36) | struct Evil { method Evil (line 39) | constexpr Evil() noexcept : data(1701) {} method Evil (line 42) | const Evil& operator=(const Evil&) const { method func (line 47) | int func() const { method Evil (line 51) | Evil* get() { method Evil (line 55) | constexpr const Evil* get() const { function istream (line 73) | istream& operator>>(istream& is, Evil&) { type Hash (line 89) | struct Hash { class std::array (line 95) | class std::array class std::array (line 96) | class std::array class std::deque (line 97) | class std::deque class std::forward_list (line 98) | class std::forward_list class std::list (line 99) | class std::list class std::vector (line 100) | class std::vector class std::priority_queue (line 102) | class std::priority_queue class std::queue (line 103) | class std::queue class std::stack (line 104) | class std::stack type std::pair (line 106) | struct std::pair class std::tuple (line 107) | class std::tuple class std::map (line 109) | class std::map class std::multimap (line 110) | class std::multimap class std::set (line 111) | class std::set class std::multiset (line 112) | class std::multiset class std::unordered_map (line 114) | class std::unordered_map class std::unordered_multimap (line 115) | class std::unordered_multimap class std::unordered_set (line 116) | class std::unordered_set class std::unordered_multiset (line 117) | class std::unordered_multiset class std::_Array_iterator (line 120) | class std::_Array_iterator class std::_Array_const_iterator (line 121) | class std::_Array_const_iterator class std::_Deque_iterator<_Deque_val<_Deque_simple_types>> (line 123) | class std::_Deque_iterator<_Deque_val<_Deque_simple_types>> class std::_Deque_const_iterator<_Deque_val<_Deque_simple_types>> (line 124) | class std::_Deque_const_iterator<_Deque_val<_Deque_simple_types>> class std::_Flist_iterator<_Flist_val<_Flist_simple_types>> (line 126) | class std::_Flist_iterator<_Flist_val<_Flist_simple_types>> class std::_Flist_const_iterator<_Flist_val<_Flist_simple_types>> (line 127) | class std::_Flist_const_iterator<_Flist_val<_Flist_simple_types>> class std::_List_iterator<_List_val<_List_simple_types>> (line 129) | class std::_List_iterator<_List_val<_List_simple_types>> class std::_List_const_iterator<_List_val<_List_simple_types>> (line 130) | class std::_List_const_iterator<_List_val<_List_simple_types>> class std::_Vector_iterator<_Vector_val<_Simple_types>> (line 132) | class std::_Vector_iterator<_Vector_val<_Simple_types>> class std::_Vector_const_iterator<_Vector_val<_Simple_types>> (line 133) | class std::_Vector_const_iterator<_Vector_val<_Simple_types>> class std::_Tree_iterator<_Tree_val<_Tree_simple_types>>> (line 135) | class std::_Tree_iterator<_Tree_val<_Tree_simple_types>>> (line 136) | class std::_Tree_const_iterator<_Tree_val<_Tree_simple_types>> (line 138) | class std::_Tree_const_iterator<_Tree_val<_Tree_simple_types>> class std::_List_iterator<_List_val<_List_simple_types>>> (line 140) | class std::_List_iterator<_List_val<_List_simple_types>>> (line 141) | class std::_List_const_iterator<_List_val<_List_simple_types>> (line 144) | class std::_Deque_unchecked_iterator<_Deque_val<_Deque_simple_types>> class std::_Deque_unchecked_const_iterator<_Deque_val<_Deque_simple_types>> (line 145) | class std::_Deque_unchecked_const_iterator<_Deque_val<_Deque_simple_type... class std::_Flist_unchecked_iterator<_Flist_val<_Flist_simple_types>> (line 147) | class std::_Flist_unchecked_iterator<_Flist_val<_Flist_simple_types>> class std::_Flist_unchecked_const_iterator<_Flist_val<_Flist_simple_types>> (line 148) | class std::_Flist_unchecked_const_iterator<_Flist_val<_Flist_simple_type... class std::_List_unchecked_iterator<_List_val<_List_simple_types>> (line 150) | class std::_List_unchecked_iterator<_List_val<_List_simple_types>> class std::_List_unchecked_const_iterator<_List_val<_List_simple_types>> (line 151) | class std::_List_unchecked_const_iterator<_List_val<_List_simple_types>>> (line 153) | class std::_Tree_unchecked_iterator<_Tree_val<_Tree_simple_types>>> (line 154) | class std::_Tree_unchecked_const_iterator<_Tree_val<_Tree_simple_types>> (line 156) | class std::_Tree_unchecked_const_iterator<_Tree_val<_Tree_simple_types>>> (line 158) | class std::_List_unchecked_iterator<_List_val<_List_simple_types>>> (line 159) | class std::_List_unchecked_const_iterator<_List_val<_List_simple_types (line 162) | class std::reverse_iterator class std::move_iterator (line 163) | class std::move_iterator class std::istream_iterator (line 164) | class std::istream_iterator class std::shared_ptr (line 167) | class std::shared_ptr class std::weak_ptr (line 168) | class std::weak_ptr class std::unique_ptr (line 169) | class std::unique_ptr class std::unique_ptr (line 170) | class std::unique_ptr class std::reference_wrapper (line 173) | class std::reference_wrapper class std::reference_wrapper (line 174) | class std::reference_wrapper type std::atomic (line 179) | struct std::atomic function test (line 183) | void test(Evil* p, Evil* correct, int i) { function test (line 187) | void test(const Evil* p, Evil* correct, int i) { function test (line 191) | void test(volatile Evil* p, Evil* correct, int i) { function test (line 195) | void test(const volatile Evil* p, Evil* correct, int i) { function main (line 201) | int main() { function func (line 241) | int func(int x) { function test_LWG_2296 (line 246) | void test_LWG_2296() { function test_LWG_2598 (line 275) | void test_LWG_2598() { // COMPILE-ONLY type S (line 289) | struct S { method S (line 290) | S() = default; function test_DevCom_1134328 (line 298) | void test_DevCom_1134328() { // COMPILE-ONLY FILE: tests/std/tests/Dev10_544258_heterogeneous_comparisons/test.cpp type Cat (line 15) | struct Cat { method Cat (line 18) | explicit Cat(int x) : c(x) {} type Dog (line 21) | struct Dog { method Dog (line 24) | explicit Dog(int x) : d(x) {} type AssignableEither (line 27) | struct AssignableEither { method AssignableEither (line 28) | AssignableEither& operator=(const Cat&) { method AssignableEither (line 31) | AssignableEither& operator=(const Dog&) { type CatLessDog (line 36) | struct CatLessDog { type DogLessCat (line 42) | struct DogLessCat { type Both (line 48) | struct Both { function main (line 58) | int main() { FILE: tests/std/tests/Dev10_555491_complex_linker_errors/test.cpp function T (line 17) | T pseudo_bit_cast(const U& source) { function nearly_equal (line 27) | bool nearly_equal(const float actual, const float expected) { function nearly_equal (line 35) | bool nearly_equal(const double actual, const double expected) { function nearly_equal (line 41) | bool nearly_equal(const long double actual, const long double expected) { function nearly_equal_partwise (line 46) | bool nearly_equal_partwise(const complex actual, const complex exp... function test_gh_2728 (line 51) | void test_gh_2728() { function test_strengthened_exception_specification (line 192) | void test_strengthened_exception_specification() { function test_strengthened_exception_specification_2 (line 283) | void test_strengthened_exception_specification_2() { function main (line 303) | int main() { FILE: tests/std/tests/Dev10_561430_list_and_tree_leaks/test.cpp type Mallocator (line 29) | struct Mallocator { method Mallocator (line 32) | Mallocator() = default; method Mallocator (line 33) | Mallocator(const Mallocator&) = default; method Mallocator (line 36) | Mallocator(const Mallocator&) {} method Mallocator (line 38) | Mallocator& operator=(const Mallocator&) = delete; method T (line 47) | T* allocate(const size_t n) const { method deallocate (line 63) | void deallocate(T* const p, size_t) const { function test (line 73) | void test() { function main (line 88) | int main() { type WeirdAllocator (line 213) | struct WeirdAllocator { method WeirdAllocator (line 216) | WeirdAllocator() {} method WeirdAllocator (line 218) | WeirdAllocator(const WeirdAllocator&) {} method T (line 227) | virtual T* allocate(size_t n) { method deallocate (line 231) | virtual void deallocate(T* p, size_t n) { method T (line 236) | virtual T* allocate(size_t n, const void*) { method max_size (line 240) | virtual size_t max_size() const { method WeirdAllocator (line 244) | virtual WeirdAllocator select_on_container_copy_construction() const { function test_virtual_allocator (line 249) | void test_virtual_allocator() { FILE: tests/std/tests/Dev10_562056_tree_leak/test.cpp class Kitten (line 16) | class Kitten { method Kitten (line 18) | Kitten() : m_n(0) { method Kitten (line 22) | explicit Kitten(const int n) : m_n(n) { method Kitten (line 26) | Kitten(const Kitten& other) : m_n(other.m_n) { method Kitten (line 30) | Kitten& operator=(const Kitten& other) { function main (line 48) | int main() { FILE: tests/std/tests/Dev10_563443_empty_vector_begin_plus_zero/test.cpp function test (line 14) | void test() { function main (line 27) | int main() { FILE: tests/std/tests/Dev10_567556_move_from_empty_list/test.cpp function test (line 21) | void test() { function main (line 30) | int main() { FILE: tests/std/tests/Dev10_579381_vector_grow_to/test.cpp function main (line 10) | int main() { FILE: tests/std/tests/Dev10_590599_hash_string/test.cpp function test_case_hash_string (line 10) | void test_case_hash_string(const string& a, const string& b, const strin... function test_hash_string (line 18) | void test_hash_string() { function test_non_const_data (line 27) | void test_non_const_data() { function test_string_find_character_offset (line 38) | void test_string_find_character_offset() { function main (line 55) | int main() { FILE: tests/std/tests/Dev10_617014_tuple_tie/test.cpp function main (line 10) | int main() { FILE: tests/std/tests/Dev10_632876_regex_proxy/test.cpp function weird_free (line 29) | void weird_free(void* p) { function main (line 67) | int main() { FILE: tests/std/tests/Dev10_635436_shared_ptr_reset/test.cpp class Cat (line 14) | class Cat { function deleter (line 32) | void deleter(Cat* p) { class Kitten (line 76) | class Kitten { function main (line 120) | int main() { FILE: tests/std/tests/Dev10_639436_const_map_at/test.cpp function add_map_elements (line 12) | void add_map_elements(T& m) { function test_non_const_at (line 19) | void test_non_const_at() { function main (line 30) | int main() { FILE: tests/std/tests/Dev10_646244_bad_alloc_message/test.cpp function main (line 10) | int main() { FILE: tests/std/tests/Dev10_646556_construct_tuple_from_const/test.cpp function main (line 11) | int main() { FILE: tests/std/tests/Dev10_654977_655012_shared_ptr_move/test.cpp class Base (line 11) | class Base { method Base (line 13) | Base() {} method string (line 16) | virtual string str() const { class Derived (line 25) | class Derived : public Base { method string (line 27) | string str() const override { function main (line 32) | int main() { FILE: tests/std/tests/Dev10_661739_tuple_copy_ctors/test.cpp function main (line 10) | int main() { FILE: tests/std/tests/Dev10_682964_stable_sort_warnings/test.cpp function main (line 17) | int main() { FILE: tests/std/tests/Dev10_689595_back_inserter_vector_bool/test.cpp function main (line 12) | int main() { FILE: tests/std/tests/Dev10_709168_marking_iterators_as_checked/test.compile.pass.cpp type MeowIterator (line 25) | struct MeowIterator type std (line 27) | namespace std { type _Is_checked_helper (line 30) | struct _Is_checked_helper : true_type {} type DerivedFrom (line 36) | struct DerivedFrom : T {} function test_unwrappable (line 202) | constexpr bool test_unwrappable() { function test_unwrappable_for_unverified (line 211) | constexpr bool test_unwrappable_for_unverified() { function test_unwrappable_for_offset (line 220) | constexpr bool test_unwrappable_for_offset() { type SimpleBidIt (line 228) | struct SimpleBidIt { method SimpleBidIt (line 235) | SimpleBidIt() = default; method SimpleBidIt (line 236) | SimpleBidIt(const SimpleBidIt&) = default; method SimpleBidIt (line 237) | SimpleBidIt(SimpleBidIt&&) = default; method SimpleBidIt (line 238) | SimpleBidIt& operator=(const SimpleBidIt&) = default; method SimpleBidIt (line 239) | SimpleBidIt& operator=(SimpleBidIt&&) = default; method SimpleBidIt (line 249) | SimpleBidIt& operator++() { method SimpleBidIt (line 260) | SimpleBidIt& operator--() { type FancyBidIt (line 280) | struct FancyBidIt { method FancyBidIt (line 287) | FancyBidIt() = default; method FancyBidIt (line 288) | FancyBidIt(const FancyBidIt&) = default; method FancyBidIt (line 289) | FancyBidIt(FancyBidIt&&) = default; method FancyBidIt (line 290) | FancyBidIt& operator=(const FancyBidIt&) = default; method FancyBidIt (line 291) | FancyBidIt& operator=(FancyBidIt&&) = default; method FancyBidIt (line 301) | FancyBidIt& operator++() { method FancyBidIt (line 312) | FancyBidIt& operator--() { method _Verify_range (line 317) | void _Verify_range(FancyBidIt, FancyBidIt) {} method _Verify_offset (line 318) | void _Verify_offset(difference_type) const {} method FancyBidIt (line 319) | FancyBidIt _Unwrapped() const { method _Seek_to (line 322) | void _Seek_to(FancyBidIt) {} FILE: tests/std/tests/Dev10_722102_shared_ptr_nullptr/test.cpp function Del (line 22) | void Del(int* p) { type NullptrDeleter (line 44) | struct NullptrDeleter { type ImmobileDeleter (line 53) | struct ImmobileDeleter { method ImmobileDeleter (line 54) | ImmobileDeleter() = default; method ImmobileDeleter (line 55) | ImmobileDeleter(ImmobileDeleter&&) = delete; method ImmobileDeleter (line 56) | ImmobileDeleter& operator=(ImmobileDeleter&&) = delete; class NonDeleter (line 61) | class NonDeleter {} function test_deleter (line 63) | void test_deleter() { function test_exception (line 70) | void test_exception() { function test_sfinae (line 88) | void test_sfinae() { type pointer (line 105) | namespace pointer { type Base (line 106) | struct Base {} type Derived (line 107) | struct Derived : Base {} function test_sfinae (line 109) | void test_sfinae() { function test (line 152) | void test() { type unique_ptr_ (line 157) | namespace unique_ptr_ { type secret_tag (line 158) | struct secret_tag {} type fancy_pointer (line 161) | struct fancy_pointer { method fancy_pointer (line 164) | fancy_pointer() = default; method fancy_pointer (line 166) | explicit fancy_pointer(secret_tag, T* ptr) : ptr_{ptr} {} method fancy_pointer (line 168) | fancy_pointer(nullptr_t) {} method fancy_pointer (line 170) | fancy_pointer& operator=(nullptr_t) { type fancy_deleter (line 205) | struct fancy_deleter { method fancy_deleter (line 216) | fancy_deleter() = default; method fancy_deleter (line 217) | fancy_deleter(fancy_deleter&&) = default; method fancy_deleter (line 219) | fancy_deleter(const fancy_deleter&) = delete; method fancy_deleter (line 220) | fancy_deleter& operator=(fancy_deleter&&) = delete; method fancy_deleter (line 221) | fancy_deleter& operator=(const fancy_deleter&) = delete; type Counted (line 225) | struct Counted { method Counted (line 227) | Counted() { method Counted (line 230) | Counted(Counted const&) { method Counted (line 233) | Counted& operator=(Counted const&) = delete; type CountedDeleter (line 241) | struct CountedDeleter : Counted { type AssertDeleter (line 248) | struct AssertDeleter : Counted { function test_fancy (line 254) | void test_fancy() { function test_ref_deleter (line 264) | void test_ref_deleter() { function test_exception (line 282) | void test_exception() { function test_lwg_2415 (line 295) | void test_lwg_2415() { function test (line 306) | void test() { type weak_ptr_ (line 314) | namespace weak_ptr_ { type Base (line 315) | struct Base {} type Derived (line 316) | struct Derived : Base {} function test_sfinae (line 318) | void test_sfinae() { function test (line 348) | void test() { function main (line 353) | int main() { FILE: tests/std/tests/Dev10_729003_bind_reference_wrapper/test.cpp type A (line 10) | struct A { method string (line 11) | string meow(int i) { function main (line 16) | int main() { FILE: tests/std/tests/Dev10_766948_insert_ambiguity/test.cpp function test_m (line 20) | void test_m() { function test_s (line 50) | void test_s() { function test_mm (line 76) | void test_mm() { function test_ms (line 110) | void test_ms() { function main (line 138) | int main() { FILE: tests/std/tests/Dev10_780098_movable_elements/test.cpp type UniqueHash (line 19) | struct UniqueHash { function product (line 26) | int product(const C& c) { function test (line 37) | void test(C& src) { function main (line 55) | int main() { FILE: tests/std/tests/Dev10_783436_rvalue_string_plus/test.cpp function string (line 9) | string meow() { function string (line 13) | string purr() { function main (line 17) | int main() { FILE: tests/std/tests/Dev10_809142_copy_n_istream_iterator/test.cpp function assert_same (line 18) | void assert_same(const vector& v, const array& a) { function assert_zeroes (line 23) | void assert_zeroes(const Container& a) { function compile_time_test_impl (line 30) | void compile_time_test_impl() { function compile_time_test (line 38) | void compile_time_test() { function main (line 47) | int main() { FILE: tests/std/tests/Dev10_814245_regex_character_class_crash/test.cpp function string (line 18) | string escape(const char c, const bool first) { function init_character_strings (line 36) | void init_character_strings() { function test_ranges (line 48) | void test_ranges(const Functor& generator) { function test_dev10_814245_character_class_should_not_crash (line 72) | void test_dev10_814245_character_class_should_not_crash() { function test_dev10_723057_normal_to_high_bit_ranges_should_not_throw_error_range (line 76) | void test_dev10_723057_normal_to_high_bit_ranges_should_not_throw_error_... function test_VSO_153556_singular_classes_can_have_high_bit_set (line 84) | void test_VSO_153556_singular_classes_can_have_high_bit_set() { function test_VSO_984741_splitting_a_string_with_a_regex (line 102) | void test_VSO_984741_splitting_a_string_with_a_regex() { function test_gh_5164_case_insensitive_ranges (line 114) | void test_gh_5164_case_insensitive_ranges() { function main (line 140) | int main() { FILE: tests/std/tests/Dev10_816787_swap_vector_bool_elements/test.cpp function check_values_match (line 19) | void check_values_match() { function check_P3612 (line 38) | void check_P3612(T& collection) { function main (line 84) | int main() { FILE: tests/std/tests/Dev10_847656_shared_ptr_is_convertible/test.cpp class Cat (line 9) | class Cat { method Cat (line 11) | Cat() {} type Lion (line 20) | struct Lion : public Cat { method meow (line 21) | int meow() const override { type Tiger (line 26) | struct Tiger : public Cat { method meow (line 27) | int meow() const override { class Planet (line 33) | class Planet { method Planet (line 35) | Planet() {} type Jupiter (line 44) | struct Jupiter : public Planet { method orbit (line 45) | int orbit() const override { type Saturn (line 50) | struct Saturn : public Planet { method orbit (line 51) | int orbit() const override { function function_taking_shared (line 57) | int function_taking_shared(const shared_ptr& p) { function function_taking_shared (line 61) | int function_taking_shared(const shared_ptr& p) { function function_taking_weak (line 66) | int function_taking_weak(const weak_ptr& p) { function function_taking_weak (line 70) | int function_taking_weak(const weak_ptr& p) { function main (line 75) | int main() { FILE: tests/std/tests/Dev10_851347_weak_ptr_virtual_inheritance/test.cpp function owner_equal (line 17) | [[nodiscard]] bool owner_equal(const weak_ptr& t, const weak_ptr& ... function test_owner_equal (line 21) | void test_owner_equal() { function test_gh_258 (line 69) | void test_gh_258() { type A (line 136) | struct A { type B (line 140) | struct B : virtual A { type C (line 144) | struct C : virtual A { type D (line 148) | struct D : B, C { function main (line 152) | int main() { FILE: tests/std/tests/Dev10_860410_bitset_ctors/test.cpp type lwg_4140 (line 17) | namespace lwg_4140 { type default_constructible_type (line 18) | struct default_constructible_type {} function test_default_constructor (line 20) | void test_default_constructor(default_constructible_type) {} function test_default_constructor (line 21) | void test_default_constructor(bitset<0>::reference) {} function test_default_constructor (line 22) | void test_default_constructor(bitset<1>::reference) {} function test_default_constructor (line 23) | void test_default_constructor(bitset<8>::reference) {} function test_default_constructor (line 24) | void test_default_constructor(bitset<16>::reference) {} function test_default_constructor (line 25) | void test_default_constructor(bitset<32>::reference) {} function test_default_constructor (line 26) | void test_default_constructor(bitset<48>::reference) {} function test_default_constructor (line 27) | void test_default_constructor(bitset<64>::reference) {} function test_default_constructor (line 28) | void test_default_constructor(bitset<96>::reference) {} function test (line 30) | void test() { // COMPILE-ONLY function test_ntcts_constructibility_single (line 38) | void test_ntcts_constructibility_single() { // COMPILE-ONLY function test_ntcts_constructibility_for_lengths (line 47) | void test_ntcts_constructibility_for_lengths() { // COMPILE-ONLY function test_ntcts_constructibility (line 58) | void test_ntcts_constructibility() { // COMPILE-ONLY type isZero (line 134) | struct isZero { function main (line 145) | int main() { function test_bitset0 (line 259) | void test_bitset0(const bitset<0>& b) { function test_DevDiv917456 (line 269) | void test_DevDiv917456() { function test (line 300) | void test(const string& str, const size_t pos, const size_t n, const str... function test_DevDiv931383 (line 311) | void test_DevDiv931383() { class std::bitset<7> (line 333) | class std::bitset<7> class std::bitset<32> (line 334) | class std::bitset<32> class std::bitset<47> (line 336) | class std::bitset<47> class std::bitset<64> (line 337) | class std::bitset<64> class std::bitset<1729> (line 339) | class std::bitset<1729> class std::bitset<2048> (line 340) | class std::bitset<2048> function test_VSO_742338_case (line 343) | void test_VSO_742338_case(size_t useLength) { function test_VSO_742338 (line 359) | void test_VSO_742338() { function test_Getword (line 369) | void test_Getword() { FILE: tests/std/tests/Dev10_860421_deque_push_back_pop_front/test.cpp function test_push_back_pop_front (line 13) | void test_push_back_pop_front() { function test_Dev10_391805 (line 39) | void test_Dev10_391805() { type ThrowingConstructionTag (line 54) | struct ThrowingConstructionTag { method ThrowingConstructionTag (line 55) | explicit ThrowingConstructionTag() = default; type UniqueError (line 58) | struct UniqueError { method UniqueError (line 59) | explicit UniqueError() = default; class NonswappableMovable (line 62) | class NonswappableMovable { method NonswappableMovable (line 64) | NonswappableMovable() = default; method NonswappableMovable (line 65) | NonswappableMovable(NonswappableMovable&& other) noexcept : payload{ex... method NonswappableMovable (line 66) | NonswappableMovable(const NonswappableMovable&) = default; method NonswappableMovable (line 68) | explicit NonswappableMovable(int n) noexcept : payload{n} {} method NonswappableMovable (line 69) | explicit NonswappableMovable(ThrowingConstructionTag) { method NonswappableMovable (line 73) | NonswappableMovable& operator=(NonswappableMovable&& other) noexcept { method NonswappableMovable (line 77) | NonswappableMovable& operator=(const NonswappableMovable&) = default; function test_exception_safety_for_nonswappable_movable (line 101) | void test_exception_safety_for_nonswappable_movable() { class ThrowingMovable (line 179) | class ThrowingMovable { method ThrowingMovable (line 181) | ThrowingMovable() = default; method ThrowingMovable (line 182) | ThrowingMovable(ThrowingMovable&&) { method ThrowingMovable (line 185) | ThrowingMovable(const ThrowingMovable&) = default; method ThrowingMovable (line 187) | explicit ThrowingMovable(int n) noexcept : payload{n} {} method ThrowingMovable (line 189) | ThrowingMovable& operator=(ThrowingMovable&&) { method ThrowingMovable (line 192) | ThrowingMovable& operator=(const ThrowingMovable&) = default; function test_exception_safety_for_throwing_movable (line 210) | void test_exception_safety_for_throwing_movable() { function test_gh_4072 (line 263) | void test_gh_4072() { function main (line 305) | int main() { FILE: tests/std/tests/Dev10_881629_vector_erase_return_value/test.cpp type CheckSelfMoveAssign (line 11) | struct CheckSelfMoveAssign { method CheckSelfMoveAssign (line 14) | explicit CheckSelfMoveAssign(int i_) : i(i_) {} method CheckSelfMoveAssign (line 16) | CheckSelfMoveAssign(CheckSelfMoveAssign&& o) { method CheckSelfMoveAssign (line 21) | CheckSelfMoveAssign& operator=(CheckSelfMoveAssign&& o) { function test_case_devcom_776568 (line 29) | void test_case_devcom_776568() { function test_case_gh_1118 (line 48) | void test_case_gh_1118() { function main (line 69) | int main() { FILE: tests/std/tests/Dev10_904413_moved_from_function_should_be_empty/test.cpp function main (line 10) | int main() { FILE: tests/std/tests/Dev10_905461_is_sorted_until/test.cpp function main (line 11) | int main() { FILE: tests/std/tests/Dev10_908702_string_memory_leak/test.cpp function main (line 16) | int main() { function meow (line 45) | void meow(void* pv) { // COMPILE-ONLY FILE: tests/std/tests/Dev10_909646_stringstream_vd2/test.cpp type Object (line 9) | struct Object { type Base (line 13) | struct Base : virtual public Object { method Base (line 14) | Base() : Object() { type Derived (line 22) | struct Derived : public Base { function main (line 26) | int main() { FILE: tests/std/tests/Dev11_0000000_dual_range_algorithms/test.cpp type Meow (line 21) | struct Meow { function MeowPred (line 30) | bool MeowPred(const Meow&, const Meow&) { function main (line 37) | int main() { function test_helper1 (line 376) | void test_helper1(const list& one, const list& two, const bool... function test_helper2 (line 383) | void test_helper2(const list& one, const list& two, const bool... function test_helper3 (line 399) | void test_helper3(initializer_list il_a, initializer_list il_b... function test_helper4 (line 414) | void test_helper4(initializer_list il_a, initializer_list il_b... function more_tests (line 438) | void more_tests() { FILE: tests/std/tests/Dev11_0000000_function_crashes/test.cpp function add10 (line 14) | void add10() { function add200 (line 18) | void add200() { function add3000 (line 22) | void add3000() { type Kitten (line 26) | struct Kitten { method Kitten (line 29) | explicit Kitten(int x) : a(x) {} function main (line 36) | int main() { FILE: tests/std/tests/Dev11_0000000_null_forward_iterators/test.cpp function test_iterator_impl (line 44) | void test_iterator_impl(const FwdIt& lhs, const FwdIt& rhs, input_iterat... function test_iterator_impl (line 53) | void test_iterator_impl(const RanIt& lhs, const RanIt& rhs, random_acces... function test_iterator (line 89) | void test_iterator() { function test_container (line 120) | void test_container() { function main (line 149) | int main() { FILE: tests/std/tests/Dev11_0000000_quoted/test.cpp function check_state (line 12) | void check_state(const char* const input, const ios_base::iostate expect... function main (line 22) | int main() { FILE: tests/std/tests/Dev11_0000000_rotate_test/test.cpp function I (line 30) | I canonical_rotate(I first, I mid, I last) { // Triple reverse is guaran... function test (line 39) | void test(size_t pbl_sz) { function main (line 56) | int main() { FILE: tests/std/tests/Dev11_0000000_tuple_cat/test.cpp function test_value_categories (line 48) | constexpr void test_value_categories() { function test (line 82) | constexpr bool test() { type holder (line 234) | struct holder { type incomplete (line 238) | struct incomplete function test_adl_proof (line 241) | constexpr bool test_adl_proof() { function CONSTEXPR17 (line 259) | CONSTEXPR17 bool test_using_lambda() { function CONSTEXPR20 (line 285) | CONSTEXPR20 bool test_bind_and_piecewise_construction() { function CONSTEXPR20 (line 308) | CONSTEXPR20 bool test_make_from_tuple_and_string() { function CONSTEXPR23 (line 319) | CONSTEXPR23 bool test_unique_ptr_and_string() { function test_subrange_and_containers (line 358) | void test_subrange_and_containers() { type HasTupleElement (line 385) | struct HasTupleElement : false_type {} type HasTupleElement>> (line 388) | struct HasTupleElement>> : true_type {} type HasTupleSize (line 395) | struct HasTupleSize : false_type {} type HasTupleSize::type>> (line 398) | struct HasTupleSize::type>> : true_type {} function main (line 422) | int main() { FILE: tests/std/tests/Dev11_0000000_user_defined_literals/test.cpp function test_integral (line 39) | void test_integral(T t) { function test_floating (line 45) | void test_floating(T t) { function test_default_ctor (line 51) | void test_default_ctor() { function TEST_STRING (line 196) | TEST_STRING type Elem (line 540) | struct Elem type Meow (line 542) | struct Meow { type Elem (line 552) | struct Elem { function test_N4510 (line 570) | void test_N4510() { type ElemPmr (line 578) | struct ElemPmr type MeowPmr (line 580) | struct MeowPmr { type ElemPmr (line 590) | struct ElemPmr { function test_LWG_3037 (line 608) | void test_LWG_3037() { function test_LWG_3037 (line 614) | void test_LWG_3037() {} type InItPrvalue (line 618) | struct InItPrvalue { method InItPrvalue (line 627) | InItPrvalue(const std::vector::iterator it, int) : m_it(i... method InItPrvalue (line 645) | InItPrvalue& operator++() { function test_LWG_2106 (line 653) | void test_LWG_2106() { function test_LWG_2353 (line 673) | void test_LWG_2353() { FILE: tests/std/tests/Dev11_0019127_singular_iterators/test.cpp function test_sequence (line 33) | void test_sequence() { function test_map (line 60) | void test_map() { function test_set (line 87) | void test_set() { function main (line 113) | int main() { FILE: tests/std/tests/Dev11_0091392_string_erase_resize_perf/test.cpp function main (line 20) | int main() { FILE: tests/std/tests/Dev11_0133625_locale0_implib_cpp/test.cpp function main (line 21) | int main() { FILE: tests/std/tests/Dev11_0135139_vector_bool_comparisons/test.cpp function vb_from_str (line 11) | vector vb_from_str(const char* str) { type Ordering (line 23) | enum class Ordering : int { Less = -1, Equal = 0, Greater = 1 } function test_comparison (line 29) | void test_comparison(const char* const left_str, const char* const right... function main (line 63) | int main() { FILE: tests/std/tests/Dev11_0235721_async_and_packaged_task/test.cpp function test_DevDiv_235721 (line 23) | void test_DevDiv_235721() { function test_message (line 57) | void test_message(const future_errc fe, const string& s) { function test_DevDiv_586551 (line 65) | void test_DevDiv_586551() { function test_DevDiv_725337 (line 75) | void test_DevDiv_725337() { function assert_promise_broken (line 136) | void assert_promise_broken(future& f) noexcept { function test_broken_promise (line 146) | void test_broken_promise() { function test_VSO_152487 (line 164) | void test_VSO_152487() { function void_function (line 171) | void void_function() {} function int_function (line 172) | int int_function(double) { type move_only_functor_type (line 180) | struct move_only_functor_type { method move_only_functor_type (line 185) | move_only_functor_type() = delete; method move_only_functor_type (line 186) | move_only_functor_type(int, int) {} method move_only_functor_type (line 187) | move_only_functor_type(const move_only_functor_type&) = del... method move_only_functor_type (line 188) | move_only_functor_type(move_only_functor_type&&) = def... method move_only_functor_type (line 189) | move_only_functor_type& operator=(const move_only_functor_type&) = del... method move_only_functor_type (line 190) | move_only_functor_type& operator=(move_only_functor_type&&) = del... function test_VSO_112570 (line 193) | void test_VSO_112570() { type placeholder_detect (line 205) | struct placeholder_detect { method detect_placeholder (line 208) | void detect_placeholder(decltype(_1)) { method detect_placeholder (line 212) | void detect_placeholder(decltype(_2)) { function test_VSO_115515 (line 217) | void test_VSO_115515() { function test_VSO_272761_void (line 227) | void test_VSO_272761_void() { function test_VSO_272761_int (line 237) | void test_VSO_272761_int() { function test_VSO_272761_ref (line 247) | void test_VSO_272761_ref() { function test_VSO_272761 (line 258) | void test_VSO_272761() { function test_future_shared_future_noexcept_impl (line 265) | void test_future_shared_future_noexcept_impl() { function test_shared_future_noexcept_copy_impl (line 279) | void test_shared_future_noexcept_copy_impl() { function test_future_shared_future_noexcept (line 291) | void test_future_shared_future_noexcept() { function test_promise_noexcept_impl (line 303) | void test_promise_noexcept_impl() { function test_promise_noexcept (line 309) | void test_promise_noexcept() { function test_packaged_task_noexcept_impl (line 316) | void test_packaged_task_noexcept_impl() { function test_packaged_task_noexcept (line 323) | void test_packaged_task_noexcept() { function test_no_implicit_brace_construction_impl (line 348) | void test_no_implicit_brace_construction_impl() { function test_no_implicit_brace_construction (line 355) | void test_no_implicit_brace_construction() { type use_async_in_a_global_tester (line 362) | struct use_async_in_a_global_tester { method use_async_in_a_global_tester (line 363) | use_async_in_a_global_tester() { function main (line 374) | int main() { FILE: tests/std/tests/Dev11_0253803_debug_pointer/test.cpp function always_true (line 21) | bool always_true(int) { function always_false (line 25) | bool always_false(int) { function main (line 31) | int main() { FILE: tests/std/tests/Dev11_0272959_make_signed/test.compile.pass.cpp type e1 (line 11) | enum e1 : signed char {} type e2 (line 12) | enum e2 : short {} type e3 (line 13) | enum e3 : int {} type e4 (line 14) | enum e4 : long {} type e5 (line 15) | enum e5 : long long {} type e6 (line 16) | enum e6 : unsigned char {} type e7 (line 17) | enum e7 : unsigned short {} type e8 (line 18) | enum e8 : unsigned int {} type e9 (line 19) | enum e9 : unsigned long {} type e10 (line 20) | enum e10 : unsigned long long {} type e11 (line 21) | enum e11 : char {} type e12 (line 22) | enum e12 : wchar_t {} type e13 (line 23) | enum e13 : char16_t {} type e14 (line 24) | enum e14 : char32_t {} type e15 (line 25) | enum e15 : bool {} type e16 (line 27) | enum e16 : char8_t {} function helper (line 31) | void helper() { function test (line 37) | void test() { function example (line 44) | void example() { FILE: tests/std/tests/Dev11_0289403_partition_point_complexity/test.cpp function test_partition_point (line 16) | void test_partition_point(const Container& c, Predicate p, int correct) { type Cat (line 24) | struct Cat { method Cat (line 25) | explicit Cat(int n) : m_n(n) {} function swap (line 33) | void swap(Cat& l, Cat& r) { function test_partition (line 39) | void test_partition(const vector& vi, const int x) { function main (line 69) | int main() { FILE: tests/std/tests/Dev11_0299014_exception_ptr_requirements/test.cpp function exception_ptr (line 11) | exception_ptr rvalue() { function observe (line 15) | void observe(const exception_ptr&) {} function main (line 17) | int main() { FILE: tests/std/tests/Dev11_0302476_pair_move/test.cpp type Cat (line 12) | struct Cat { method Cat (line 13) | Cat() {} method Cat (line 15) | Cat(const Cat&) {} method Cat (line 16) | Cat& operator=(const Cat&) { method Cat (line 20) | Cat(const Cat&) {} method Cat (line 22) | Cat& operator=(const Cat&) { method Cat (line 26) | Cat(Cat&&) { method Cat (line 30) | Cat& operator=(Cat&&) { method Cat (line 35) | Cat(Cat&&) { method Cat (line 40) | Cat& operator=(Cat&&) { function test (line 48) | void test() { function main (line 57) | int main() { FILE: tests/std/tests/Dev11_0314451_make_pair_make_tuple/test.cpp function main (line 15) | int main() { FILE: tests/std/tests/Dev11_0316853_find_memchr_optimization/test.cpp type Cat (line 36) | struct Cat { method Cat (line 37) | explicit Cat(int n) : m_n(n) {} function test_limit_check_elements_impl (line 47) | void test_limit_check_elements_impl() { function test_limit_check_elements (line 205) | void test_limit_check_elements() { function main (line 219) | int main() { FILE: tests/std/tests/Dev11_0343056_pair_tuple_ctor_sfinae/test.cpp type A (line 24) | struct A {} type B (line 25) | struct B : public A {} type X (line 27) | struct X {} type Y (line 28) | struct Y : public X {} function cat (line 30) | void cat(pair) {} function cat (line 31) | void cat(pair) {} function cat (line 32) | void cat(pair) {} function cat (line 33) | void cat(pair) {} function dog (line 35) | void dog(tuple) {} function dog (line 36) | void dog(tuple) {} function dog (line 37) | void dog(tuple) {} function dog (line 38) | void dog(tuple) {} type Quark (line 41) | struct Quark {} type Proton (line 43) | struct Proton { method Proton (line 44) | Proton(Quark&) {} type Neutron (line 47) | struct Neutron { method Neutron (line 48) | Neutron(const Quark&) {} function takes_pair (line 51) | void takes_pair(pair) {} function takes_pair (line 52) | void takes_pair(pair) {} function takes_pair (line 53) | void takes_pair(pair) {} function takes_pair (line 54) | void takes_pair(pair) {} function takes_tuple (line 56) | void takes_tuple(tuple) {} function takes_tuple (line 57) | void takes_tuple(tuple) {} function takes_tuple (line 58) | void takes_tuple(tuple) {} function takes_tuple (line 59) | void takes_tuple(tuple) {} class payloaded_allocator (line 64) | class payloaded_allocator { method payloaded_allocator (line 69) | payloaded_allocator() = default; method payloaded_allocator (line 71) | constexpr explicit payloaded_allocator(int n) noexcept : payload{n} {} method payloaded_allocator (line 74) | constexpr explicit payloaded_allocator(payloaded_allocator a) noexc... method CONSTEXPR20 (line 90) | CONSTEXPR20 T* allocate(size_t n) { method CONSTEXPR20 (line 94) | CONSTEXPR20 void deallocate(T* p, size_t n) { method get_payload (line 98) | constexpr int get_payload() const noexcept { class vector_holder (line 104) | class vector_holder { method vector_holder (line 106) | vector_holder() = default; method CONSTEXPR20 (line 108) | CONSTEXPR20 explicit vector_holder(Args&&... args, const A& alloc) : v... method CONSTEXPR20 (line 110) | CONSTEXPR20 A get_allocator() const noexcept { type std::uses_allocator, A> (line 119) | struct std::uses_allocator, A> : true_type {} class payload_taker (line 121) | class payload_taker { method payload_taker (line 123) | payload_taker() = default; method payload_taker (line 126) | constexpr explicit payload_taker(const payloaded_allocator& alloc) ... method get_payload (line 128) | constexpr int get_payload() const noexcept { method get_payload (line 131) | int get_payload() const volatile noexcept { type std::uses_allocator> (line 140) | struct std::uses_allocator> : true... function CONSTEXPR20 (line 143) | CONSTEXPR20 bool test_lwg3677() { function test_lwg3677_volatile (line 159) | void test_lwg3677_volatile() { type allocator_arg_and_ator_cvref_requirer (line 172) | struct allocator_arg_and_ator_cvref_requirer { method allocator_arg_and_ator_cvref_requirer (line 173) | allocator_arg_and_ator_cvref_requirer() = default; method allocator_arg_and_ator_cvref_requirer (line 176) | constexpr allocator_arg_and_ator_cvref_requirer(allocator_arg_t&&, con... method allocator_arg_and_ator_cvref_requirer (line 178) | constexpr allocator_arg_and_ator_cvref_requirer( method allocator_arg_and_ator_cvref_requirer (line 181) | constexpr allocator_arg_and_ator_cvref_requirer( method allocator_arg_and_ator_cvref_requirer (line 185) | allocator_arg_and_ator_cvref_requirer(allocator_arg_t&&, T&&) = delete; method allocator_arg_and_ator_cvref_requirer (line 187) | allocator_arg_and_ator_cvref_requirer( method allocator_arg_and_ator_cvref_requirer (line 190) | allocator_arg_and_ator_cvref_requirer(allocator_arg_t&&, T&&, allocato... method allocator_arg_and_ator_cvref_requirer (line 193) | allocator_arg_and_ator_cvref_requirer(allocator_arg_t&, const A&) = de... method allocator_arg_and_ator_cvref_requirer (line 195) | allocator_arg_and_ator_cvref_requirer( method allocator_arg_and_ator_cvref_requirer (line 198) | allocator_arg_and_ator_cvref_requirer(allocator_arg_t&, const A&, allo... method allocator_arg_and_ator_cvref_requirer (line 201) | allocator_arg_and_ator_cvref_requirer(const allocator_arg_t&, const A&... method allocator_arg_and_ator_cvref_requirer (line 203) | allocator_arg_and_ator_cvref_requirer( method allocator_arg_and_ator_cvref_requirer (line 206) | allocator_arg_and_ator_cvref_requirer( type std::uses_allocator (line 211) | struct std::uses_allocator : t... function CONSTEXPR20 (line 213) | CONSTEXPR20 bool test_lwg4312() { // also test LWG-3187 function main (line 235) | int main() { type Meow (line 327) | struct Meow { method Meow (line 328) | Meow(const tuple&) {} method Meow (line 329) | Meow(const pair&) {} function test_alloc (line 332) | void test_alloc() { FILE: tests/std/tests/Dev11_0376122_grand_theft_bind/test.cpp function test1 (line 17) | void test1(const shared_ptr& sp) { function test2 (line 21) | void test2(shared_ptr sp) { function main (line 25) | int main() { FILE: tests/std/tests/Dev11_0377755_thread_ctor_move_only_types/test.cpp class A (line 12) | class A { method A (line 18) | explicit A(int ii) : parent_id(std::this_thread::get_id()), i(ii) {} method A (line 19) | A(const A& a) : parent_id(a.parent_id), copy_cnt(a.copy_cnt + 1u), mov... method A (line 22) | A(A&& a) : parent_id(a.parent_id), copy_cnt(a.copy_cnt), move_cnt(a.mo... method is_copy_move_correct (line 26) | bool is_copy_move_correct() const { function main (line 33) | int main() { // DevDiv-377755 ": thread's ctor doesn't compile w... FILE: tests/std/tests/Dev11_0387701_container_equality/test.cpp type Meow (line 22) | struct Meow { method Meow (line 25) | Meow() : m_x(0) {} type std::hash (line 37) | struct std::hash { function assert_equal (line 47) | void assert_equal(const C& c1, const C& c2) { function assert_different (line 53) | void assert_different(const C& c1, const C& c2) { function test (line 59) | void test() { function main (line 63) | int main() { FILE: tests/std/tests/Dev11_0417110_nullptr_t_is_scalar/test.cpp function main (line 11) | int main() { FILE: tests/std/tests/Dev11_0435439_call_once_deadlock/test.cpp function Spin (line 11) | void Spin() { type Global (line 16) | struct Global { method Global (line 18) | Global() : m_t(Spin) {} function main (line 27) | int main() { FILE: tests/std/tests/Dev11_0437519_container_behavior/test.cpp function assert_forward_list_resize_empty (line 15) | void assert_forward_list_resize_empty() { type A (line 24) | struct A { method A (line 25) | A(unsigned int value) : _value(value) {} method A (line 26) | A(const A&) = default; method A (line 27) | A& operator=(const A&) = default; function assert_list_remove_element_in_sequence (line 41) | void assert_list_remove_element_in_sequence() { function assert_forward_list_remove_element_in_sequence (line 103) | void assert_forward_list_remove_element_in_sequence() { type ListAllocatorException (line 168) | struct ListAllocatorException {} type B (line 170) | struct B {} type C (line 172) | struct C { method C (line 173) | C() {} method C (line 174) | C(B const&) { type ListAllocatorContext (line 179) | struct ListAllocatorContext { type ListAllocator (line 184) | struct ListAllocator { method ListAllocator (line 187) | explicit ListAllocator(ListAllocatorContext* context) : _context(conte... method ListAllocator (line 190) | ListAllocator(ListAllocator const& other) : _context(other._context... type rebind (line 193) | struct rebind { method value_type (line 197) | value_type* allocate(size_t n) { method deallocate (line 203) | void deallocate(value_type* p, size_t) { function assert_list_node_reuse_exception_handling (line 218) | void assert_list_node_reuse_exception_handling() { function test_resize (line 245) | void test_resize() { function main (line 316) | int main() { FILE: tests/std/tests/Dev11_0437519_container_requirements/test.compile.pass.cpp type key (line 74) | struct key {} type faux_predicate (line 77) | struct faux_predicate { type faux_compare (line 84) | struct faux_compare { type default_constructible_compare (line 91) | struct default_constructible_compare { method default_constructible_compare (line 92) | default_constructible_compare() ... method default_constructible_compare (line 93) | default_constructible_compare(default_constructible_compare const&) ... method default_constructible_compare (line 94) | default_constructible_compare& operator=(default_constructible_compare... type copy_constructible_compare (line 102) | struct copy_constructible_compare { method copy_constructible_compare (line 103) | copy_constructible_compare() = delete; method copy_constructible_compare (line 104) | copy_constructible_compare(key) {} method copy_constructible_compare (line 105) | copy_constructible_compare(copy_constructible_compare const&) ... method copy_constructible_compare (line 106) | copy_constructible_compare& operator=(copy_constructible_compare const... type faux_hash (line 114) | struct faux_hash { type default_constructible_hash (line 121) | struct default_constructible_hash { method default_constructible_hash (line 122) | default_constructible_hash() ... method default_constructible_hash (line 123) | default_constructible_hash(default_constructible_hash const&) ... method default_constructible_hash (line 124) | default_constructible_hash& operator=(default_constructible_hash const... type copy_constructible_hash (line 132) | struct copy_constructible_hash { method copy_constructible_hash (line 133) | copy_constructible_hash() = delete; method copy_constructible_hash (line 134) | copy_constructible_hash(key) {} method copy_constructible_hash (line 135) | copy_constructible_hash(copy_constructible_hash const&) = d... method copy_constructible_hash (line 136) | copy_constructible_hash& operator=(copy_constructible_hash const&) = d... type input_iterator_base (line 154) | struct input_iterator_base { method input_iterator_base (line 161) | input_iterator_base() = default; method input_iterator_base (line 162) | input_iterator_base(input_iterator_base const&) = default; method input_iterator_base (line 163) | input_iterator_base& operator=(input_iterator_base const&) = default; method I (line 165) | I& operator++() { method T (line 177) | T& operator*() const { method T (line 180) | T* operator->() const { type forward_iterator_base (line 186) | struct forward_iterator_base : input_iterator_base { type bidirectional_iterator_base (line 191) | struct bidirectional_iterator_base : forward_iterator_base { method I (line 194) | I& operator--() { type random_access_iterator_base (line 201) | struct random_access_iterator_base : bidirectional_iterator_base { method I (line 204) | I operator+(I const&, std::ptrdiff_t) { method I (line 207) | I operator+(std::ptrdiff_t, I const&) { method I (line 210) | I operator-(I const&, std::ptrdiff_t) { method I (line 217) | I& operator+=(I& x, std::ptrdiff_t) { method I (line 220) | I& operator-=(I& x, std::ptrdiff_t) { method T (line 224) | T& operator[](std::ptrdiff_t) const = delete; type input_iterator (line 241) | struct input_iterator : input_iterator_base, T> {} type forward_iterator (line 243) | struct forward_iterator : forward_iterator_base, T> {} type bidirectional_iterator (line 245) | struct bidirectional_iterator : bidirectional_iterator_base const&) {} method value_type (line 269) | value_type* allocate(std::size_t) { method deallocate (line 272) | void deallocate(value_type*, std::size_t) {} type non_pocma_allocator (line 285) | struct non_pocma_allocator { method non_pocma_allocator (line 288) | non_pocma_allocator() = default; method non_pocma_allocator (line 291) | non_pocma_allocator(non_pocma_allocator const&) {} method value_type (line 293) | value_type* allocate(std::size_t) { method deallocate (line 296) | void deallocate(value_type*, std::size_t) {} type emplace_argument (line 320) | struct emplace_argument { method emplace_argument (line 321) | emplace_argument() = default; method emplace_argument (line 322) | emplace_argument(key) {} type container_tag (line 383) | enum container_tag { type classification (line 400) | enum classification { type identity_bind_value (line 417) | struct identity_bind_value { type bind_value (line 419) | struct bind_value { method V (line 426) | static V construct_value() { type map_associative_bind_value (line 431) | struct map_associative_bind_value { type bind_value (line 433) | struct bind_value { method construct_value (line 440) | static std::pair construct_value() { type sequence_bind_container (line 446) | struct sequence_bind_container : identity_bind_value { type bind_container (line 448) | struct bind_container { type ordered_map_associative_bind_container (line 454) | struct ordered_map_associative_bind_container : map_associative_bind_val... type bind_container (line 456) | struct bind_container { type ordered_set_associative_bind_container (line 465) | struct ordered_set_associative_bind_container : identity_bind_value { type bind_container (line 467) | struct bind_container { type unordered_map_associative_bind_container (line 473) | struct unordered_map_associative_bind_container : map_associative_bind_v... type bind_container (line 475) | struct bind_container { type unordered_set_associative_bind_container (line 484) | struct unordered_set_associative_bind_container : identity_bind_value { type bind_container (line 486) | struct bind_container { type container_traits_base (line 492) | struct container_traits_base { type sequence_traits_base (line 498) | struct sequence_traits_base : container_traits_base, sequ... type ordered_map_associative_container_base (line 501) | struct ordered_map_associative_container_base : container_traits_base (line 521) | struct container_traits : sequence_traits_base (line 524) | struct container_traits type container_traits (line 528) | struct container_traits : sequence_traits_base (line 531) | struct container_traits : sequence_traits_base (line 534) | struct container_traits type container_traits (line 538) | struct container_traits type container_traits (line 543) | struct container_traits type container_traits (line 548) | struct container_traits type container_traits (line 552) | struct container_traits : unordered_map_associative_c... type container_traits (line 556) | struct container_traits type container_traits (line 561) | struct container_traits type container_traits (line 566) | struct container_traits : unordered_set_associative_c... function check_all_container_requirements (line 804) | void check_all_container_requirements() { type check_all_reversible_requirements (line 888) | struct check_all_reversible_requirements { method check_all_reversible_requirements (line 889) | check_all_reversible_requirements() { type check_all_reversible_requirements (line 896) | struct check_all_reversible_requirements {} type check_all_optional_container_requirements (line 926) | struct check_all_optional_container_requirements { method check_all_optional_container_requirements (line 927) | check_all_optional_container_requirements() { type check_all_optional_container_requirements (line 933) | struct check_all_optional_container_requirements {} function check_all_allocator_aware_requirements (line 1035) | void check_all_allocator_aware_requirements() { type check_all_sequence_requirements (line 1398) | struct check_all_sequence_requirements { method check_all_sequence_requirements (line 1399) | check_all_sequence_requirements() { type check_all_sequence_requirements (line 1423) | struct check_all_sequence_requirements {} type check_all_optional_sequence_requirements (line 1633) | struct check_all_optional_sequence_requirements { method check_all_optional_sequence_requirements (line 1634) | check_all_optional_sequence_requirements() { type check_all_optional_sequence_requirements (line 1648) | struct check_all_optional_sequence_requirements {} type check_all_ordered_associative_requirements (line 1925) | struct check_all_ordered_associative_requirements { method check_all_ordered_associative_requirements (line 1926) | check_all_ordered_associative_requirements() { type check_all_ordered_associative_requirements (line 1942) | struct check_all_ordered_associative_requirements {} type check_all_unordered_associative_requirements (line 2255) | struct check_all_unordered_associative_requirements { method check_all_unordered_associative_requirements (line 2256) | check_all_unordered_associative_requirements() { type check_all_unordered_associative_requirements (line 2279) | struct check_all_unordered_associative_requirements {} function assert_vector_bool_noexcept_impl (line 2992) | void assert_vector_bool_noexcept_impl() { function assert_vector_bool_noexcept (line 3011) | void assert_vector_bool_noexcept() { type lwg_4140 (line 3018) | namespace lwg_4140 { type default_constructible_type (line 3019) | struct default_constructible_type {} function test_default_constructor (line 3021) | void test_default_constructor(default_constructible_type) {} function test_default_constructor (line 3022) | void test_default_constructor(std::vector::reference) {} function test_default_constructor (line 3023) | void test_default_constructor(std::vector>... function test_default_constructor (line 3024) | void test_default_constructor(std::vector::reference) {} function test (line 3029) | void test() { function assert_container (line 3035) | void assert_container() { function check_reference_as_mapped_type (line 3053) | void check_reference_as_mapped_type() { function assert_all (line 3062) | void assert_all() { FILE: tests/std/tests/Dev11_0447546_facet_allocation/test.cpp function weird_free (line 30) | void weird_free(void* p) { function main (line 68) | int main() { FILE: tests/std/tests/Dev11_0483851_vector_debug_allocator_use/test.compile.pass.cpp type simple_allocator (line 17) | struct simple_allocator : Base { method simple_allocator (line 20) | simple_allocator() {} method simple_allocator (line 23) | simple_allocator(simple_allocator const&) {} method value_type (line 25) | value_type* allocate(std::size_t n) { method deallocate (line 29) | void deallocate(value_type* p, std::size_t) { type empty_base (line 44) | struct empty_base {} type nonempty_base (line 45) | struct nonempty_base { type std (line 50) | namespace std { class deque> (line 52) | class deque> class deque> (line 53) | class deque> class forward_list> (line 56) | class forward_list> class forward_list> (line 57) | class forward_list> class list> (line 60) | class list> class list> (line 61) | class list> class map, simple_allocator, empty_base>> (line 64) | class map, simple_allocator, ... class map, simple_allocator, nonempty_base>> (line 65) | class map, simple_allocator, ... class multimap, simple_allocator, empty_base>> (line 68) | class multimap, simple_allocator, simple_allocator, nonempty_base>> (line 69) | class multimap, simple_allocator, simple_allocator> (line 72) | class multiset, simple_allocator> class multiset, simple_allocator> (line 73) | class multiset, simple_allocator> class set, simple_allocator> (line 76) | class set, simple_allocator> class set, simple_allocator> (line 77) | class set, simple_allocator> class unordered_map, equal_to, simple_allocator, empty_base>> (line 80) | class unordered_map, equal_to, class unordered_map, equal_to, simple_allocator, nonempty_base>> (line 82) | class unordered_map, equal_to, class unordered_multimap, equal_to, simple_allocator, empty_base>> (line 86) | class unordered_multimap, equal_to, class unordered_multimap, equal_to, simple_allocator, nonempty_base>> (line 88) | class unordered_multimap, equal_to, class unordered_multiset, equal_to, simple_allocator> (line 92) | class unordered_multiset, equal_to, simple_allocat... class unordered_multiset, equal_to, simple_allocator> (line 93) | class unordered_multiset, equal_to, simple_allocat... class unordered_set, equal_to, simple_allocator> (line 96) | class unordered_set, equal_to, simple_allocator, equal_to, simple_allocator> (line 97) | class unordered_set, equal_to, simple_allocator> (line 100) | class vector> class vector> (line 101) | class vector> class vector> (line 104) | class vector> class vector> (line 105) | class vector> FILE: tests/std/tests/Dev11_0485243_condition_variable_crash/test.cpp function assert_no_leaks (line 19) | void assert_no_leaks() { function main (line 29) | int main() { class locked_list (line 106) | class locked_list { method emplace_back (line 116) | void emplace_back(Args&&... args) { method iterator (line 120) | iterator find(const key& k) { method erase (line 139) | void erase(iterator i) { method iterator (line 146) | iterator end() { class elt (line 152) | class elt { method elt (line 161) | explicit elt(const Key& k) : key_(k), busy_(false) {} method busy (line 163) | bool busy() const { method set_busy (line 166) | void set_busy() { method wait (line 170) | void wait(Lock& lk) { method notify_all (line 173) | void notify_all() { function f2 (line 181) | void f2(locked_list>& lst) { function test_DevDiv_484720 (line 186) | void test_DevDiv_484720() { FILE: tests/std/tests/Dev11_0493504_error_category_lifetime/test.cpp type InvalidFunctor (line 5) | struct InvalidFunctor { type Global (line 30) | struct Global { function test_lwg_3598 (line 45) | void test_lwg_3598() { function test_gh_2572 (line 56) | void test_gh_2572() { function test_gh_2893 (line 71) | void test_gh_2893() { type test_ns (line 85) | namespace test_ns { type friendly_error (line 86) | struct friendly_error { method error_code (line 87) | error_code make_error_code(friendly_error) { method error_condition (line 91) | error_condition make_error_condition(friendly_error) { type converted_errc (line 96) | struct converted_errc : enable_if { // std is an associated nam... type converted_io_errc (line 102) | struct converted_io_errc : enable_if { // std is an associated ... type is_error_code_enum (line 110) | struct is_error_code_enum : true_type {} type is_error_code_enum (line 113) | struct is_error_code_enum : true_type {} type is_error_condition_enum (line 116) | struct is_error_condition_enum : true_type {} type is_error_condition_enum (line 119) | struct is_error_condition_enum : true_type {} function test_lwg_3629 (line 121) | void test_lwg_3629() { function main (line 141) | int main() { function test_code (line 170) | bool test_code(const io_errc l, const error_code& r) { function test_condition (line 174) | bool test_condition(const errc l, const error_condition& r) { FILE: tests/std/tests/Dev11_0494593_time_put_wchar_t/test.cpp function main (line 13) | int main() { FILE: tests/std/tests/Dev11_0496153_locale_ctor/test.cpp function test_Dev11_496153_locale_ctor_should_not_throw (line 30) | void test_Dev11_496153_locale_ctor_should_not_throw() noexcept { type comma_separator (line 36) | struct comma_separator : numpunct { method do_decimal_point (line 37) | char do_decimal_point() const override { function test_VSO_159700_locale_should_support_user_defined_facets (line 42) | void test_VSO_159700_locale_should_support_user_defined_facets() { function main (line 51) | int main() { FILE: tests/std/tests/Dev11_0532622_minmax_element/test.cpp function test_all_permutations (line 26) | void test_all_permutations(vector& v) { function main (line 40) | int main() { FILE: tests/std/tests/Dev11_0535636_functional_overhaul/test.cpp type X (line 67) | struct X {} type Base (line 266) | struct Base {} type Derived (line 267) | struct Derived : Base {} type ClassOrdinary (line 509) | struct ClassOrdinary { type ClassOverloaded (line 513) | struct ClassOverloaded { type ClassTemplated (line 518) | struct ClassTemplated { type ClassTemplatedAndOverloaded (line 523) | struct ClassTemplatedAndOverloaded { type ClassConversion (line 530) | struct ClassConversion { function test_lambdas (line 549) | void test_lambdas() { type MeowPlain (line 615) | struct MeowPlain { type MeowConst (line 619) | struct MeowConst { type MeowVolatile (line 623) | struct MeowVolatile { type MeowConstVolatile (line 627) | struct MeowConstVolatile { type MeowOverloaded (line 631) | struct MeowOverloaded { type KittyNoRef (line 653) | struct KittyNoRef { type KittyLRef (line 657) | struct KittyLRef { type KittyRRef (line 661) | struct KittyRRef { type KittyOverloaded (line 665) | struct KittyOverloaded { type Purr (line 678) | struct Purr { function triple (line 697) | constexpr int triple(int n) { function quadruple (line 701) | constexpr int quadruple(int n) { function square (line 705) | constexpr int square(int n) { function square_noexcept (line 709) | int square_noexcept(int n) noexcept { function cube (line 713) | constexpr int cube(int n) { function cube_noexcept (line 717) | int cube_noexcept(int n) noexcept { type BaseMeow (line 724) | struct BaseMeow { method BaseMeow (line 725) | BaseMeow() {} method BaseMeow (line 728) | BaseMeow(const BaseMeow&) = delete; method BaseMeow (line 729) | BaseMeow& operator=(const BaseMeow&) = delete; type DerivedMeow (line 734) | struct DerivedMeow : BaseMeow { function test_dev11_391117 (line 740) | void test_dev11_391117() { function test_dev11_535636 (line 750) | void test_dev11_535636() { type UnaryFunction (line 767) | struct UnaryFunction { type BinaryFunction (line 773) | struct BinaryFunction { function test_dev11_794227 (line 779) | void test_dev11_794227() { function test_dev11_868374 (line 806) | void test_dev11_868374() { function _CONSTEXPR20 (line 849) | _CONSTEXPR20 bool test_more_reference_wrapper() { function sharer (line 898) | shared_ptr sharer(unique_ptr&& up) { function uniquer (line 902) | unique_ptr uniquer(int a, int b) { type Thing (line 906) | struct Thing { method sum (line 910) | constexpr int sum(int z) const { method sum_noexcept (line 914) | constexpr int sum_noexcept(int z) const noexcept { method product (line 918) | constexpr int product(int z) const { class UnaryBinary (line 923) | class UnaryBinary { method UnaryBinary (line 929) | constexpr UnaryBinary() : m_i(0) {} method val (line 931) | constexpr int val() const { function test_reference_wrapper_invocation (line 949) | void test_reference_wrapper_invocation() { function test_invoke_constexpr (line 1044) | constexpr bool test_invoke_constexpr() { function test_invoke (line 1068) | void test_invoke() { type None (line 1122) | struct None {} type GetResultType (line 1125) | struct GetResultType { type GetResultType> (line 1130) | struct GetResultType> { type GetArgType (line 1135) | struct GetArgType { type GetArgType> (line 1140) | struct GetArgType> { type GetFirstType (line 1145) | struct GetFirstType { type GetFirstType> (line 1150) | struct GetFirstType> { type GetSecondType (line 1155) | struct GetSecondType { type GetSecondType> (line 1160) | struct GetSecondType> { type TestTypes (line 1165) | struct TestTypes type TestRWTypes (line 1170) | struct TestRWTypes : conjunction, Res, Ar... type OnlyRes (line 1225) | struct OnlyRes { type OnlyArg (line 1229) | struct OnlyArg { type OnlyFirst (line 1233) | struct OnlyFirst { type OnlySecond (line 1237) | struct OnlySecond { type BothFirstSecond (line 1241) | struct BothFirstSecond { type NormalOne (line 1246) | struct NormalOne { type NormalTwo (line 1251) | struct NormalTwo { method result_type (line 1256) | result_type operator()(first_argument_type, second_argument_type) const { type Empty (line 1279) | struct Empty {} type SameResults (line 1287) | struct SameResults : UnaryFunction, BinaryFunction, BinaryFunc... function _CONSTEXPR20 (line 1307) | _CONSTEXPR20 bool test_mem_fn() { type CopyMoveCounter (line 1394) | struct CopyMoveCounter { method CopyMoveCounter (line 1399) | CopyMoveCounter() noexcept : m_copies(0), m_moves(0) {} method CopyMoveCounter (line 1401) | CopyMoveCounter(const CopyMoveCounter& other) noexcept(NothrowCopyMove) method CopyMoveCounter (line 1404) | CopyMoveCounter(CopyMoveCounter&& other) noexcept(NothrowCopyMove) method CopyMoveCounter (line 1407) | CopyMoveCounter& operator=(const CopyMoveCounter&) = delete; function short_long (line 1414) | short short_long(long n) { function test_function (line 1418) | void test_function() { function test_bind (line 1874) | void test_bind() { type UserTwo (line 1988) | struct UserTwo {} type std (line 1990) | namespace std { type is_placeholder (line 1992) | struct is_placeholder : integral_constant {} type is_bind_expression (line 2004) | struct is_bind_expression : true_type {} type UserBind (line 1995) | struct UserBind { method T (line 1997) | constexpr T operator()(const T& a, const T& b) const { type std (line 2002) | namespace std { type is_placeholder (line 1992) | struct is_placeholder : integral_constant {} type is_bind_expression (line 2004) | struct is_bind_expression : true_type {} type Pack (line 2008) | struct Pack {} type Typewriter (line 2010) | struct Typewriter { function _CONSTEXPR20 (line 2022) | _CONSTEXPR20 bool test_more_bind() { type Test1160769 (line 2229) | struct Test1160769 { method method (line 2230) | void method(const int&) {} function test_dev11_1160769 (line 2233) | void test_dev11_1160769() { type BoolWrapper (line 2243) | struct BoolWrapper { type TestNotFn (line 2247) | struct TestNotFn { method TestNotFn (line 2250) | constexpr explicit TestNotFn(const int x) : m_x(x) {} method TestNotFn (line 2252) | TestNotFn(const TestNotFn&) = delete; method TestNotFn (line 2253) | TestNotFn(TestNotFn&&) = default; method TestNotFn (line 2254) | TestNotFn& operator=(const TestNotFn&) = delete; method TestNotFn (line 2255) | TestNotFn& operator=(TestNotFn&&) = delete; type EmptyTestNotFn (line 2274) | struct EmptyTestNotFn { method EmptyTestNotFn (line 2275) | constexpr explicit EmptyTestNotFn(int) {} method EmptyTestNotFn (line 2277) | EmptyTestNotFn(const EmptyTestNotFn&) = delete; method EmptyTestNotFn (line 2278) | constexpr EmptyTestNotFn(EmptyTestNotFn&&) = default; method EmptyTestNotFn (line 2279) | EmptyTestNotFn& operator=(const EmptyTestNotFn&) = delete; method EmptyTestNotFn (line 2280) | EmptyTestNotFn& operator=(EmptyTestNotFn&&) = delete; function _CONSTEXPR20 (line 2299) | _CONSTEXPR20 bool test_not_fn() { type ConstOnlyFunctor (line 2344) | struct ConstOnlyFunctor { type ConstOnlyBooleanTester (line 2351) | struct ConstOnlyBooleanTester { type GetPinnedNegatable (line 2358) | struct GetPinnedNegatable { type PinnedNegatable (line 2359) | struct PinnedNegatable { method PinnedNegatable (line 2360) | PinnedNegatable() = default; method PinnedNegatable (line 2362) | PinnedNegatable(const PinnedNegatable&) = delete; method PinnedNegatable (line 2363) | PinnedNegatable& operator=(const PinnedNegatable&) = delete; method PinnedNegatable (line 2370) | PinnedNegatable operator()() const { method PinnedNegatable (line 2360) | PinnedNegatable() = default; method PinnedNegatable (line 2362) | PinnedNegatable(const PinnedNegatable&) = delete; method PinnedNegatable (line 2363) | PinnedNegatable& operator=(const PinnedNegatable&) = delete; function main (line 2398) | int main() { FILE: tests/std/tests/Dev11_0555154_system_clock_to_time_t/test.cpp function test (line 21) | void test(const system_clock::time_point& tp, const long long t1, const ... function main (line 26) | int main() { FILE: tests/std/tests/Dev11_0577418_random_seed_0/test.cpp function run_10k (line 14) | typename Engine::result_type run_10k(Engine engine) { function main (line 19) | int main() { FILE: tests/std/tests/Dev11_0579795_inplace_merge_out_of_memory/test.cpp function test (line 69) | void test() { function do_one_test (line 79) | void do_one_test(const array& orig, const size_t i, const size_t... function test_every_permutation_with_available_memory_of (line 89) | void test_every_permutation_with_available_memory_of(size_t mem) { function test_more (line 105) | void test_more() { type int_ish (line 111) | struct int_ish { method int_ish (line 112) | int_ish(int init) : value(init) {} method int_ish (line 113) | int_ish(const int_ish&) = delete; method int_ish (line 114) | int_ish(int_ish&&) = default; method int_ish (line 115) | int_ish& operator=(const int_ish&) = delete; method int_ish (line 117) | int_ish& operator=(int_ish&& rhs) { function test_stability (line 130) | void test_stability() { function test_after_skipping_in_position_overhaul (line 199) | void test_after_skipping_in_position_overhaul() { function main (line 224) | int main() { FILE: tests/std/tests/Dev11_0607540_pair_tuple_rvalue_references/test.cpp type X (line 34) | struct X { method X (line 37) | explicit X(int&& i) : rv(move(i)) {} function main (line 40) | int main() { FILE: tests/std/tests/Dev11_0617384_empty_std_function/test.cpp type X (line 11) | struct X {} function main (line 13) | int main() { FILE: tests/std/tests/Dev11_0653897_codecvt_partial/test.cpp function convert (line 13) | void convert(ostringstream& oss, const wchar_t* first, const wchar_t* la... function main (line 59) | int main() { FILE: tests/std/tests/Dev11_0671816_list_splice/test.cpp function main (line 11) | int main() { FILE: tests/std/tests/Dev11_0696045_future_wait_for/test.cpp function func (line 10) | int func() { function main (line 14) | int main() { FILE: tests/std/tests/Dev11_0732166_unordered_strong_guarantee/test.cpp function main (line 66) | int main() { FILE: tests/std/tests/Dev11_0748972_function_crash_out_of_memory/test.cpp function test (line 71) | void test(const int num) { function main (line 142) | int main() { FILE: tests/std/tests/Dev11_0823534_transparent_lookup/test.cpp function size_less (line 16) | bool size_less(const string& l, const string& r) { type Kl (line 20) | struct Kl { type Ku (line 30) | struct Ku { type Ke (line 40) | struct Ke { class std::multiset (line 53) | class std::multiset class std::multiset (line 54) | class std::multiset class std::multiset (line 55) | class std::multiset class std::multiset (line 56) | class std::multiset class std::multiset> (line 57) | class std::multiset> class std::set (line 58) | class std::set class std::multimap (line 59) | class std::multimap class std::map (line 60) | class std::map function main (line 62) | int main() { FILE: tests/std/tests/Dev11_0835323_to_string/test.cpp function assert_out_of_range (line 14) | void assert_out_of_range(F f) noexcept { function main (line 27) | int main() { FILE: tests/std/tests/Dev11_0836436_get_time/test.cpp function tm (line 24) | tm helper(const char* const s, const char* const fmt) { function tm (line 36) | tm helper_locale(const wchar_t* const s, const wchar_t* const fmt, const... function read_hour (line 48) | int read_hour(const char* const s) { function read_date (line 59) | tuple read_date(const char* const s) { function read_date_locale (line 78) | tuple read_date_locale(const wchar_t* const s, const char... function read_time (line 89) | tuple read_time(const char* const s) { function main (line 116) | int main() { function test_year (line 168) | void test_year(const string& str, const ios_base::iostate expected_err, ... function test_DevDiv_640278 (line 177) | void test_DevDiv_640278() { function test_DevDiv_990695 (line 203) | void test_DevDiv_990695() { function test_locale_russian (line 572) | void test_locale_russian() { function test_locale_german (line 647) | void test_locale_german() { function test_locale_chinese (line 726) | void test_locale_chinese() { function test_buffer_resizing (line 778) | void test_buffer_resizing() { function test_gh_2618 (line 798) | void test_gh_2618() { function test_gh_2848 (line 847) | void test_gh_2848() { function test_gh_4820 (line 877) | void test_gh_4820() { function test_gh_4882 (line 913) | void test_gh_4882() { FILE: tests/std/tests/Dev11_0845312_comprehensive_floating_point/test.cpp function parse_as (line 38) | float parse_as(char const* const string) { function parse_as (line 46) | double parse_as(char const* const string) { function parse_as_hex (line 57) | float parse_as_hex(char const* const string) { function parse_as_hex (line 65) | double parse_as_hex(char const* const string) { function as_bits (line 72) | static uint32_t as_bits(float const value) { function as_bits (line 76) | static uint64_t as_bits(double const value) { function from_bits (line 80) | static float from_bits(uint32_t const bits) { function from_bits (line 84) | static double from_bits(uint64_t const bits) { function assert_equal (line 90) | static void assert_equal(uint64_t const actual, uint64_t const expected) { function parse_and_verify_exact_bits (line 97) | static void parse_and_verify_exact_bits(char const* const string, uint64... function parse_and_verify_exact_bits_hex (line 105) | static void parse_and_verify_exact_bits_hex(char const* const string, ui... function verify_round_trip_decimal (line 113) | static void verify_round_trip_decimal(FloatingType const original_value) { function verify_round_trip_hex (line 126) | static void verify_round_trip_hex(FloatingType const original_value) { function verify_round_trip (line 139) | static void verify_round_trip(FloatingType const original_value) { function main (line 145) | int main() { FILE: tests/std/tests/Dev11_0863628_atomic_compare_exchange/test.cpp function test (line 38) | void test(T t) { type X (line 54) | struct X { type Y (line 58) | struct Y { method Y (line 61) | Y() {} function test_operator_assign (line 66) | void test_operator_assign() { function test_nullptr_compares (line 78) | void test_nullptr_compares() { type is_object_pointer (line 99) | struct is_object_pointer : false_type {} type is_object_pointer (line 101) | struct is_object_pointer : is_object::type {} function helper4_integral (line 104) | void helper4_integral(Obj& obj, Atom& atom, true_type) { function helper4_integral (line 120) | void helper4_integral(Obj&, Atom&, false_type) {} function helper3_integral_object_pointer (line 123) | void helper3_integral_object_pointer(Obj& obj, Atom& atom, true_type) { function helper3_integral_object_pointer (line 132) | void helper3_integral_object_pointer(Obj&, Atom&, false_type) {} function helper5_arithmetic_object_pointer (line 135) | void helper5_arithmetic_object_pointer(Obj& obj, Atom& atom, true_type) { function helper5_arithmetic_object_pointer (line 147) | void helper5_arithmetic_object_pointer(Obj&, Atom&, false_type) {} function helper2 (line 150) | void helper2() { type Bytes (line 206) | struct Bytes { function test_types (line 210) | void test_types() { function test_alignment (line 272) | void test_alignment() { function test_compare_exchange_relaxed_memory_orders (line 454) | void test_compare_exchange_relaxed_memory_orders() { type non_default_ctor_able (line 467) | struct non_default_ctor_able { method non_default_ctor_able (line 468) | non_default_ctor_able() = delete; method non_default_ctor_able (line 469) | explicit non_default_ctor_able(int) {} method non_default_ctor_able (line 470) | non_default_ctor_able(const non_default_ctor_able&) = default; method non_default_ctor_able (line 471) | non_default_ctor_able& operator=(const non_default_ctor_able&) = default; function test_atomic_load_non_default_constructible (line 475) | void test_atomic_load_non_default_constructible() { function test_p0883_atomic_value_init (line 482) | void test_p0883_atomic_value_init() { function test_layout_paranoia (line 508) | void test_layout_paranoia() { function assert_bitwise_identical (line 523) | void assert_bitwise_identical(const char* const msg, const double lhs, c... function test_double_identical_results (line 530) | void test_double_identical_results() { function main (line 623) | int main() { FILE: tests/std/tests/Dev11_0920385_list_sort_allocator/test.cpp type MyAlloc (line 40) | struct MyAlloc { method MyAlloc (line 45) | explicit MyAlloc(const size_t offset) : m_offset(offset) {} method MyAlloc (line 48) | MyAlloc(const MyAlloc& other) : m_offset(other.m_offset) {} method T (line 60) | T* allocate(const size_t n) { method deallocate (line 77) | void deallocate(T* const p, size_t) { function main (line 89) | int main() { type NoProp (line 290) | struct NoProp { method NoProp (line 293) | NoProp() noexcept {} method NoProp (line 294) | NoProp(const NoProp&) noexcept {} method NoProp (line 296) | NoProp(const NoProp&) noexcept {} method NoProp (line 298) | NoProp& operator=(const NoProp&) = delete; method T (line 309) | T* allocate(const size_t n) const { method deallocate (line 313) | void deallocate(T* const p, const size_t n) const noexcept { function test_swap_copy_move (line 319) | void test_swap_copy_move() { function test_DevDiv_1119194 (line 328) | void test_DevDiv_1119194() { type NonVoid (line 359) | struct NonVoid { method NonVoid (line 361) | NonVoid() noexcept {} method NonVoid (line 363) | NonVoid(const NonVoid&) noexcept {} method T (line 373) | T* allocate(const size_t n) const { method deallocate (line 377) | int deallocate(T* const p, const size_t n) const noexcept { method construct (line 383) | int construct(U* const p, Args&&... args) const { method destroy (line 389) | int destroy(U* const p) const noexcept { function test_DevDiv_1184701 (line 395) | void test_DevDiv_1184701() { type ThrowingDefaultCtor (line 406) | struct ThrowingDefaultCtor { method ThrowingDefaultCtor (line 409) | ThrowingDefaultCtor() { method ThrowingDefaultCtor (line 415) | ThrowingDefaultCtor(const ThrowingDefaultCtor&) noexcept {} method ThrowingDefaultCtor (line 417) | ThrowingDefaultCtor(const ThrowingDefaultCtor&) noexcept {} method T (line 428) | T* allocate(const size_t n) const { method deallocate (line 432) | void deallocate(T* const p, const size_t n) const noexcept { function test_LWG_2455 (line 437) | void test_LWG_2455() { function test_allocator_construct_const (line 468) | void test_allocator_construct_const() { FILE: tests/std/tests/Dev11_1003120_search_test/test.cpp function test (line 16) | void test(const char* s1, const char* s2, int expected) { function test_type (line 35) | void test_type() { function main (line 70) | int main() { FILE: tests/std/tests/Dev11_1066589_shared_ptr_atomic_deadlock/test.cpp type Noisy (line 17) | struct Noisy { method Noisy (line 18) | Noisy() = default; method Noisy (line 24) | Noisy(const Noisy&) = delete; method Noisy (line 25) | Noisy& operator=(const Noisy&) = delete; function main (line 28) | int main() { FILE: tests/std/tests/Dev11_1066931_filesystem_rename_noop/test.cpp function assert_success (line 23) | void assert_success(const error_code& ec) { function assert_failure (line 27) | void assert_failure(const error_code& ec) { function string (line 31) | string ReadFile(const char* const filename) { function WriteToFile (line 45) | void WriteToFile(const char* const s, const char* const filename) { function TouchFile (line 53) | void TouchFile(const char* const filename) { function PathIsh (line 58) | PathIsh Get_child_dir_name(const PathIsh& p) { type test_experimental (line 64) | namespace test_experimental { function Cleanup (line 67) | void Cleanup() { function error_code (line 93) | error_code TestRename(const char* const old_p, const char* const new_p) { function Test_Dev11_1066931_filesystem_rename_noop (line 100) | void Test_Dev11_1066931_filesystem_rename_noop() { function Test_VSO_121387_filesystem_equivalent_should_accept_directories (line 140) | void Test_VSO_121387_filesystem_equivalent_should_accept_directories() { function Test_VSO_121387_filesystem_hard_link_count_should_accept_directories (line 175) | void Test_VSO_121387_filesystem_hard_link_count_should_accept_director... function Test_VSO_121387_filesystem_set_write_time_should_accept_directories (line 199) | void Test_VSO_121387_filesystem_set_write_time_should_accept_directori... function Create_copy_source (line 226) | void Create_copy_source() { function Test_VSO_153113_copy_filename (line 237) | void Test_VSO_153113_copy_filename() { function Test_VSO_153113_copy_examples (line 248) | void Test_VSO_153113_copy_examples() { function Test_VSO_171729_disable_recursion_pending_should_not_be_permanent (line 275) | void Test_VSO_171729_disable_recursion_pending_should_not_be_permanent... function run_tests (line 314) | void run_tests() { type test_standard (line 355) | namespace test_standard { function Cleanup (line 356) | void Cleanup() { function error_code (line 382) | error_code TestRename(const char* const old_p, const char* const new_p) { function Test_Dev11_1066931_filesystem_rename_noop (line 389) | void Test_Dev11_1066931_filesystem_rename_noop() { function Test_VSO_121387_filesystem_equivalent_should_accept_directories (line 429) | void Test_VSO_121387_filesystem_equivalent_should_accept_directories() { function Test_VSO_121387_filesystem_hard_link_count_should_accept_directories (line 464) | void Test_VSO_121387_filesystem_hard_link_count_should_accept_director... function Test_VSO_121387_filesystem_set_write_time_should_accept_directories (line 488) | void Test_VSO_121387_filesystem_set_write_time_should_accept_directori... function Create_copy_source (line 515) | void Create_copy_source() { function Test_VSO_153113_copy_filename (line 526) | void Test_VSO_153113_copy_filename() { function Test_VSO_153113_copy_examples (line 537) | void Test_VSO_153113_copy_examples() { function Test_VSO_171729_disable_recursion_pending_should_not_be_permanent (line 563) | void Test_VSO_171729_disable_recursion_pending_should_not_be_permanent... function run_tests (line 605) | void run_tests() { function main (line 646) | int main() { FILE: tests/std/tests/Dev11_1074023_constexpr/test.cpp type Point (line 166) | struct Point { method Point (line 171) | constexpr Point(int a, int b, int c) : m_a(a + 1), m_b(b + 2), m_c(c +... type Im (line 177) | struct Im {} type Ex (line 178) | struct Ex {} type Obj (line 180) | struct Obj { method Obj (line 181) | constexpr Obj(Im) {} method Obj (line 182) | constexpr explicit Obj(Ex) {} type Animal (line 227) | enum class Animal : uint32_t { Ape, Bat, Cat, Dog } type TestConstexprCtors (line 229) | struct TestConstexprCtors { method TestConstexprCtors (line 248) | constexpr TestConstexprCtors() {} type Esft (line 251) | struct Esft : enable_shared_from_this { method Esft (line 254) | constexpr Esft() : Base() {} type Unary (line 297) | struct Unary { method Unary (line 300) | constexpr Unary() {} method Unary (line 302) | constexpr Unary(const Unary&) {} type Binary (line 315) | struct Binary { method Binary (line 319) | constexpr Binary() {} method Binary (line 321) | constexpr Binary(const Binary&) {} function test_chrono_constexpr_again (line 515) | constexpr bool test_chrono_constexpr_again() { type MyContainer (line 658) | struct MyContainer { function test_constants (line 791) | void test_constants() {} function test_all_constants (line 793) | void test_all_constants() { function test_bitmask (line 871) | void test_bitmask() { function test_all_bitmasks (line 883) | void test_all_bitmasks() { function test_limits (line 896) | void test_limits() { type Color (line 966) | enum class Color : uint32_t { Red, Green, Blue } function test_all_limits (line 968) | void test_all_limits() { function assert_bits (line 994) | void assert_bits(const Floating fval, const Integral ival) { function test_gcd_lcm (line 1004) | constexpr bool test_gcd_lcm() { function main (line 1024) | int main() { FILE: tests/std/tests/Dev11_1086953_call_once_overhaul/test.cpp function verify (line 23) | void verify(const bool b, const long line) { type WritePlaceholder (line 35) | struct WritePlaceholder { function ThrowingFunc (line 42) | void ThrowingFunc(int* const p) { function run_tests (line 55) | void run_tests() { function main (line 261) | int main() { FILE: tests/std/tests/Dev11_1114006_condition_variable_pred/test.cpp type Pred (line 16) | struct Pred { method Pred (line 18) | explicit Pred(unsigned int& counter) : counter_(counter) {} method Pred (line 24) | Pred(const Pred&) = delete; method Pred (line 25) | Pred(Pred&& o) = default; method Pred (line 26) | Pred& operator=(const Pred&) = delete; method Pred (line 27) | Pred& operator=(Pred&&) = delete; function test (line 45) | void test(const int waiter, const int sleeper) { type tagged_pred (line 103) | struct tagged_pred { type holder (line 110) | struct holder { type incomplete (line 114) | struct incomplete function test_adl_proof_waiting (line 117) | void test_adl_proof_waiting() { // COMPILE-ONLY function test_adl_proof_waiting_all (line 138) | void test_adl_proof_waiting_all() { // COMPILE-ONLY function main (line 144) | int main() { FILE: tests/std/tests/Dev11_1127004_future_has_exceptions_0/test.cpp function main (line 6) | int main() { FILE: tests/std/tests/Dev11_1131212_uncaught_exceptions/test.cpp class awesome_exception (line 12) | class awesome_exception {} class check_uncaught_exceptions_count (line 14) | class check_uncaught_exceptions_count { method check_uncaught_exceptions_count (line 16) | explicit check_uncaught_exceptions_count(int const remaining, int cons... method check_uncaught_exceptions_count (line 32) | check_uncaught_exceptions_count(check_uncaught_exceptions_count const&... method check_uncaught_exceptions_count (line 33) | check_uncaught_exceptions_count& operator=(check_uncaught_exceptions_c... function main (line 39) | int main() { FILE: tests/std/tests/Dev11_1137366_nested_exception/test.cpp function assert_thrown (line 30) | void assert_thrown(Func func, Checker checker) { type Final (line 40) | struct Final final {} type AlreadyNested (line 44) | struct AlreadyNested : nested_exception {} type PolymorphicInt (line 46) | struct PolymorphicInt { method PolymorphicInt (line 47) | explicit PolymorphicInt(const int n) : m_n(n) {} method PolymorphicInt (line 49) | PolymorphicInt(const PolymorphicInt&) = default; method PolymorphicInt (line 50) | PolymorphicInt& operator=(const PolymorphicInt&) = default; function cube (line 56) | int cube(const int n) { type Nonpolymorphic (line 60) | struct Nonpolymorphic {} class PrivateNested (line 62) | class PrivateNested : private nested_exception {} type AmbiguousNested1 (line 64) | struct AmbiguousNested1 : nested_exception {} type AmbiguousNested2 (line 65) | struct AmbiguousNested2 : nested_exception {} type AmbiguousNested (line 66) | struct AmbiguousNested : AmbiguousNested1, AmbiguousNested2 {} type Icky (line 68) | struct Icky : PolymorphicInt, PrivateNested { method Icky (line 69) | Icky() : PolymorphicInt(-1), PrivateNested() {} type Yucky (line 72) | struct Yucky : PolymorphicInt, AmbiguousNested { method Yucky (line 73) | Yucky() : PolymorphicInt(-2), AmbiguousNested() {} type GoodNested (line 76) | struct GoodNested : PolymorphicInt, nested_exception { method GoodNested (line 77) | GoodNested() : PolymorphicInt(343), nested_exception() {} function main (line 80) | int main() { FILE: tests/std/tests/Dev11_1140665_unique_ptr_array_conversions/test.cpp type X (line 15) | struct X { method X (line 16) | X() { method X (line 23) | X(const X&) = delete; method X (line 24) | X& operator=(const X&) = delete; function overloaded_dd (line 27) | int overloaded_dd(default_delete) { function overloaded_dd (line 30) | int overloaded_dd(default_delete) { function overloaded_up (line 34) | int overloaded_up(unique_ptr) { function overloaded_up (line 37) | int overloaded_up(unique_ptr) { function overloaded_up (line 40) | int overloaded_up(unique_ptr) { function overloaded_up (line 43) | int overloaded_up(unique_ptr) { type lwg_2801 (line 50) | namespace lwg_2801 { type NonDefaultConstructibleDeleter (line 66) | struct NonDefaultConstructibleDeleter { type lwg_2905 (line 86) | namespace lwg_2905 { function test_nothrow (line 87) | void test_nothrow() { function test_sfinae (line 117) | void test_sfinae() { function test (line 173) | void test() { type incomplete (line 180) | struct incomplete function my_swap (line 181) | void my_swap(unique_ptr& lhs, unique_ptr& rhs) { function test_lwg3865 (line 187) | constexpr bool test_lwg3865() { function main (line 205) | int main() { FILE: tests/std/tests/Dev11_1150223_shared_mutex/test.cpp function join_and_clear (line 70) | void join_and_clear(vector& threads) { function test_one_writer (line 79) | void test_one_writer() { function test_multiple_readers (line 102) | void test_multiple_readers() { function test_writer_blocking_readers (line 125) | void test_writer_blocking_readers() { function test_readers_blocking_writer (line 155) | void test_readers_blocking_writer() { function test_try_lock_and_try_lock_shared (line 185) | void test_try_lock_and_try_lock_shared() { function test_timed_behavior (line 228) | void test_timed_behavior() { function main (line 372) | int main() { FILE: tests/std/tests/Dev11_1158803_regex_thread_safety/test.cpp function main (line 16) | int main() { FILE: tests/std/tests/Dev11_1180290_filesystem_error_code/test.cpp function assert_success (line 21) | void assert_success(const error_code& ec) { function assert_failure (line 25) | void assert_failure(const error_code& ec) { type test_experimental (line 29) | namespace test_experimental { function create_file_containing (line 32) | void create_file_containing(const char* const filename, const char* co... function run_tests (line 42) | void run_tests() { type test_standard (line 104) | namespace test_standard { function create_file_containing (line 105) | void create_file_containing(const char* const filename, const char* co... function run_tests (line 115) | void run_tests() { function main (line 178) | int main() { FILE: tests/std/tests/GH_000073_regex_multiline_escape_hatch/test.cpp function test_VSO_225160_match_bol_flag (line 18) | void test_VSO_225160_match_bol_flag() { function test_VSO_225160_match_eol_flag (line 41) | void test_VSO_225160_match_eol_flag() { function test_gh_73 (line 64) | void test_gh_73() { function main (line 101) | int main() { FILE: tests/std/tests/GH_000140_adl_proof_comparison/test.compile.pass.cpp type tagged_bool_like (line 26) | struct tagged_bool_like { type holder (line 34) | struct holder { type incomplete (line 38) | struct incomplete type test_comparable (line 45) | struct test_comparable { method validating_bool_like (line 46) | constexpr validating_bool_like operator==(const test_comparable&, cons... method validating_bool_like (line 49) | constexpr validating_bool_like operator!=(const test_comparable&, cons... method validating_bool_like (line 52) | constexpr validating_bool_like operator<(const test_comparable&, const... method validating_bool_like (line 55) | constexpr validating_bool_like operator>(const test_comparable&, const... method validating_bool_like (line 58) | constexpr validating_bool_like operator<=(const test_comparable&, cons... method validating_bool_like (line 61) | constexpr validating_bool_like operator>=(const test_comparable&, cons... type validating_iterator_provider (line 67) | struct validating_iterator_provider { type iterator (line 68) | struct iterator type validating_iterator_provider::iterator (line 78) | struct validating_iterator_provider::iterator { method T (line 88) | constexpr T& operator*() const noexcept { method T (line 92) | constexpr T* operator->() const noexcept { method T (line 96) | constexpr T& operator[](const ptrdiff_t n) const noexcept { method iterator (line 100) | constexpr iterator& operator++() noexcept { method iterator (line 104) | constexpr iterator operator++(int) noexcept { method iterator (line 110) | constexpr iterator& operator--() noexcept { method iterator (line 114) | constexpr iterator operator--(int) noexcept { method iterator (line 120) | constexpr iterator& operator+=(const ptrdiff_t n) noexcept { method iterator (line 125) | constexpr iterator& operator-=(const ptrdiff_t n) noexcept { method iterator (line 130) | constexpr iterator operator+(const iterator i, const ptrdiff_t n) noex... method iterator (line 133) | constexpr iterator operator+(const ptrdiff_t n, const iterator i) noex... method iterator (line 140) | constexpr iterator operator-(const iterator i, const ptrdiff_t n) noex... function test_adl_proof_legacy_comparison_functors (line 187) | void test_adl_proof_legacy_comparison_functors() { function test_adl_proof_comparison (line 197) | void test_adl_proof_comparison() { function test_adl_proof_reverse_iterator_comparison (line 209) | void test_adl_proof_reverse_iterator_comparison() { function test_adl_proof_move_iterator_comparison (line 224) | void test_adl_proof_move_iterator_comparison() { function test_adl_proof_optional_comparison (line 241) | void test_adl_proof_optional_comparison() { function test_adl_proof_expected_comparison (line 252) | void test_adl_proof_expected_comparison() { function test_adl_proof_basic_const_iterator_comparison (line 266) | void test_adl_proof_basic_const_iterator_comparison() { FILE: tests/std/tests/GH_000140_adl_proof_construction/test.compile.pass.cpp type adl_proof_allocator_provider (line 19) | struct adl_proof_allocator_provider { type alloc (line 20) | struct alloc type adl_proof_allocator_provider::alloc (line 36) | struct adl_proof_allocator_provider::alloc { type rebind (line 40) | struct rebind { method alloc (line 44) | alloc() = default; method alloc (line 46) | constexpr alloc(const OtherAlloc&) noexcept {} method T (line 48) | T* allocate(const size_t n) { method allocate_at_least (line 53) | allocation_result allocate_at_least(const size_t n) { method deallocate (line 58) | void deallocate(T* const p, const size_t n) { type holder (line 75) | struct holder { type incomplete (line 79) | struct incomplete type tagged_identity (line 82) | struct tagged_identity { method U (line 84) | constexpr U&& operator()(U&& u) const noexcept { type tagged_large_identity (line 90) | struct tagged_large_identity { method U (line 92) | constexpr U&& operator()(U&& u) const noexcept { function test_function (line 106) | void test_function() { function test_packaged_task (line 126) | void test_packaged_task() { function test_promise (line 141) | void test_promise() { function test_valarray (line 149) | void test_valarray() { function test_optional (line 169) | void test_optional() { function test_move_only_function (line 177) | void test_move_only_function() { FILE: tests/std/tests/GH_000140_adl_proof_views/test.compile.pass.cpp type holder (line 15) | struct holder { type incomplete (line 19) | struct incomplete type validating_iterator_provider (line 25) | struct validating_iterator_provider { type iterator (line 26) | struct iterator type validating_iterator_provider::iterator (line 35) | struct validating_iterator_provider::iterator { method T (line 43) | constexpr T& operator*() const noexcept { method T (line 47) | constexpr T* operator->() const noexcept { method T (line 51) | constexpr T& operator[](const ptrdiff_t n) const noexcept { method iterator (line 55) | constexpr iterator& operator++() noexcept { method iterator (line 59) | constexpr iterator operator++(int) noexcept { method iterator (line 65) | constexpr iterator& operator--() noexcept { method iterator (line 69) | constexpr iterator operator--(int) noexcept { method iterator (line 75) | constexpr iterator& operator+=(const ptrdiff_t n) noexcept { method iterator (line 80) | constexpr iterator& operator-=(const ptrdiff_t n) noexcept { method iterator (line 85) | constexpr iterator operator+(const iterator i, const ptrdiff_t n) noex... method iterator (line 88) | constexpr iterator operator+(const ptrdiff_t n, const iterator i) noex... method iterator (line 95) | constexpr iterator operator-(const iterator i, const ptrdiff_t n) noex... type validating_view_for_verification (line 146) | struct validating_view_for_verification { type tagged_ints_view (line 166) | struct tagged_ints_view { type validating_view_to_join_for_verification (line 185) | struct validating_view_to_join_for_verification { function test_views_verification (line 204) | void test_views_verification() { type validating_common_view (line 234) | struct validating_common_view { method iterator (line 237) | constexpr iterator begin() const noexcept { method iterator (line 241) | constexpr iterator end() const noexcept { type noncommon_sentinel_for (line 256) | struct noncommon_sentinel_for { type validating_noncommon_view (line 275) | struct validating_noncommon_view { method iterator (line 278) | constexpr iterator begin() const noexcept { method end (line 282) | constexpr noncommon_sentinel_for end() const noexcept { type validating_noncommon_to_join_view (line 297) | struct validating_noncommon_to_join_view { method iterator (line 300) | constexpr iterator begin() const noexcept { method end (line 304) | constexpr noncommon_sentinel_for end() const noexcept { type negation_validating_iterator (line 318) | struct negation_validating_iterator { type boolean_testable_result (line 319) | struct boolean_testable_result { method negation_validating_iterator (line 345) | constexpr negation_validating_iterator& operator++() noexcept { method negation_validating_iterator (line 349) | constexpr negation_validating_iterator operator++(int) noexcept { method negation_validating_iterator (line 355) | constexpr negation_validating_iterator& operator--() noexcept { method negation_validating_iterator (line 359) | constexpr negation_validating_iterator operator--(int) noexcept { method negation_validating_iterator (line 365) | constexpr negation_validating_iterator& operator+=(const ptrdiff_t n) ... method negation_validating_iterator (line 370) | constexpr negation_validating_iterator& operator-=(const ptrdiff_t n) ... method negation_validating_iterator (line 379) | constexpr negation_validating_iterator operator+( method negation_validating_iterator (line 383) | constexpr negation_validating_iterator operator+( method negation_validating_iterator (line 387) | constexpr negation_validating_iterator operator-( method boolean_testable_result (line 396) | constexpr boolean_testable_result operator==( method boolean_testable_result (line 401) | constexpr boolean_testable_result operator!=( method boolean_testable_result (line 406) | constexpr boolean_testable_result operator<( method boolean_testable_result (line 411) | constexpr boolean_testable_result operator>( method boolean_testable_result (line 416) | constexpr boolean_testable_result operator<=( method boolean_testable_result (line 421) | constexpr boolean_testable_result operator>=( type validating_negation_view (line 429) | struct validating_negation_view { method negation_validating_iterator (line 430) | constexpr negation_validating_iterator begin() const noexcept { method negation_validating_iterator (line 434) | constexpr negation_validating_iterator end() const noexcept { function test_adl_proof_random_access_views_comparison (line 449) | void test_adl_proof_random_access_views_comparison(V&& v) { function test_adl_proof_basic_views_comparison (line 462) | void test_adl_proof_basic_views_comparison(V&& v) { function test_adl_proof_views_comparison (line 470) | void test_adl_proof_views_comparison() { FILE: tests/std/tests/GH_000177_forbidden_aliasing/test.cpp function test_case_swap_ranges_overlap_1 (line 10) | void test_case_swap_ranges_overlap_1() { function test_case_swap_ranges_overlap_2 (line 15) | void test_case_swap_ranges_overlap_2() { function test_case_vector_assign_front (line 20) | void test_case_vector_assign_front() { function test_case_vector_assign_mid (line 25) | void test_case_vector_assign_mid() { function test_case_vector_assign_back (line 30) | void test_case_vector_assign_back() { function main (line 35) | int main(int argc, char* argv[]) { FILE: tests/std/tests/GH_000178_uniform_int/test.cpp function basic_test (line 12) | bool basic_test() { function test_modulus_bias (line 40) | bool test_modulus_bias() { function main (line 66) | int main() { FILE: tests/std/tests/GH_000342_filebuf_close/test.cpp function main (line 9) | int main() { FILE: tests/std/tests/GH_000431_copy_move_family/test.cpp type TrivialStruct (line 33) | struct TrivialStruct { type TriviallyCopyableStruct (line 43) | struct TriviallyCopyableStruct { method TriviallyCopyableStruct (line 45) | TriviallyCopyableStruct() {} method TriviallyCopyableStruct (line 46) | TriviallyCopyableStruct(int j) : i(j) {} type TriviallyMovableStruct (line 55) | struct TriviallyMovableStruct { method TriviallyMovableStruct (line 57) | TriviallyMovableStruct() {} method TriviallyMovableStruct (line 58) | TriviallyMovableStruct(int j) : i(j) {} method TriviallyMovableStruct (line 59) | TriviallyMovableStruct(const TriviallyMovableStruct&) = del... method TriviallyMovableStruct (line 60) | TriviallyMovableStruct(TriviallyMovableStruct&&) = def... method TriviallyMovableStruct (line 61) | TriviallyMovableStruct& operator=(const TriviallyMovableStruct&) = del... method TriviallyMovableStruct (line 62) | TriviallyMovableStruct& operator=(TriviallyMovableStruct&&) = def... type int_enum (line 71) | enum int_enum : int {} type char_enum (line 72) | enum char_enum : char {} type bool_enum (line 73) | enum bool_enum : bool { false_e = false, true_e = true } function int_enum (line 75) | constexpr int_enum operator""_e(unsigned long long value) noexcept { function char_enum (line 79) | constexpr char_enum operator""_ce(unsigned long long value) noexcept { type EmptyBase (line 83) | struct EmptyBase {} type EmptyDerived (line 85) | struct EmptyDerived : EmptyBase {} type StatefulBase (line 87) | struct StatefulBase { method get_i (line 90) | int get_i() { method get_i2 (line 94) | int get_i2() { type StatefulDerived (line 99) | struct StatefulDerived : StatefulBase, EmptyBase { method get_i3 (line 100) | int get_i3() { type StatefulDerived2 (line 105) | struct StatefulDerived2 : EmptyBase, StatefulBase {} function test_algorithms (line 119) | void test_algorithms(CopyFn copy_fn) { type MyIterator (line 648) | struct MyIterator { // A contiguous iterator with a weirdly narrow diffe... method MyIterator (line 655) | MyIterator() = default; method MyIterator (line 656) | explicit MyIterator(value_type* p) : ptr{p} {} method value_type (line 658) | value_type& operator*() const { method value_type (line 661) | value_type* operator->() const { method MyIterator (line 665) | MyIterator& operator++() { method MyIterator (line 669) | MyIterator operator++(int) { method MyIterator (line 675) | MyIterator& operator--() { method MyIterator (line 679) | MyIterator operator--(int) { method value_type (line 687) | value_type& operator[](difference_type n) const { method MyIterator (line 691) | MyIterator& operator+=(difference_type n) { method MyIterator (line 695) | MyIterator& operator-=(difference_type n) { method difference_type (line 699) | difference_type operator-(const MyIterator& that) const { method MyIterator (line 702) | MyIterator operator+(difference_type n) const { method MyIterator (line 705) | MyIterator operator-(difference_type n) const { method MyIterator (line 708) | MyIterator operator+(difference_type n, const MyIterator& i) { function test_copy_n_regressions (line 714) | void test_copy_n_regressions() { function main (line 751) | int main() { FILE: tests/std/tests/GH_000431_equal_family/test.cpp type int_enum (line 35) | enum int_enum : int {} type short_enum (line 36) | enum short_enum : short {} type char_enum (line 37) | enum char_enum : char {} type bool_enum (line 38) | enum bool_enum : bool { false_e = false, true_e = true } function int_enum (line 40) | constexpr int_enum operator""_e(unsigned long long value) noexcept { function short_enum (line 44) | constexpr short_enum operator""_se(unsigned long long value) noexcept { function char_enum (line 48) | constexpr char_enum operator""_ce(unsigned long long value) noexcept { type bad_int_enum (line 52) | enum bad_int_enum : int {} type bad_short_enum (line 53) | enum bad_short_enum : short {} type bad_char_enum (line 54) | enum bad_char_enum : char {} type bad_bool_enum (line 55) | enum bad_bool_enum : bool { false_bad = false, true_bad = true } function bad_int_enum (line 97) | constexpr bad_int_enum operator""_be(unsigned long long value) noexcept { function bad_short_enum (line 101) | constexpr bad_short_enum operator""_bse(unsigned long long value) noexce... function bad_char_enum (line 105) | constexpr bad_char_enum operator""_bce(unsigned long long value) noexcept { type EmptyBase (line 109) | struct EmptyBase {} type EmptyDerived (line 111) | struct EmptyDerived : EmptyBase {} type StatefulBase (line 113) | struct StatefulBase { method get_i (line 116) | int get_i() { method get_i2 (line 120) | int get_i2() { type StatefulDerived (line 125) | struct StatefulDerived : StatefulBase, EmptyBase { method get_i3 (line 126) | int get_i3() { type StatefulDerived2 (line 131) | struct StatefulDerived2 : EmptyBase, StatefulBase {} function test_algorithms (line 144) | void test_algorithms(EqualFn equal_fn) { function main (line 722) | int main() { type gh1523_iter (line 736) | struct gh1523_iter { method gh1523_iter (line 747) | gh1523_iter& operator++() { method gh1523_iter (line 750) | gh1523_iter operator++(int) { method gh1523_iter (line 753) | gh1523_iter& operator--() { method gh1523_iter (line 756) | gh1523_iter operator--(int) { method gh1523_iter (line 763) | gh1523_iter& operator-=(ptrdiff_t) { method gh1523_iter (line 766) | gh1523_iter operator-(ptrdiff_t) const { method gh1523_iter (line 769) | gh1523_iter& operator+=(ptrdiff_t) { method gh1523_iter (line 772) | gh1523_iter operator+(ptrdiff_t) const { method gh1523_iter (line 775) | gh1523_iter operator+(ptrdiff_t, const gh1523_iter&) { type pointer_traits (line 784) | struct pointer_traits { function test_gh_1523 (line 795) | void test_gh_1523() { // COMPILE-ONLY FILE: tests/std/tests/GH_000431_equal_memcmp_is_safe/test.compile.pass.cpp function assert_equal_memcmp_is_safe (line 26) | [[nodiscard]] constexpr bool assert_equal_memcmp_is_safe() { function test_equal_memcmp_is_safe_for_iterators (line 36) | [[nodiscard]] constexpr bool test_equal_memcmp_is_safe_for_iterators() { function test_equal_memcmp_is_safe_for_pred_helper (line 46) | [[nodiscard]] constexpr bool test_equal_memcmp_is_safe_for_pred_helper() { function test_equal_memcmp_is_safe_for_pred (line 53) | [[nodiscard]] constexpr bool test_equal_memcmp_is_safe_for_pred() { function test_equal_memcmp_is_safe_for_types (line 64) | [[nodiscard]] constexpr bool test_equal_memcmp_is_safe_for_types() { function test_equal_memcmp_is_safe_for_pointers (line 87) | [[nodiscard]] constexpr bool test_equal_memcmp_is_safe_for_pointers() { function test_equal_memcmp_is_safe_for_pointers_with_volatile (line 96) | [[nodiscard]] constexpr bool test_equal_memcmp_is_safe_for_pointers_with... function test_equal_memcmp_is_safe_for_containers (line 105) | [[nodiscard]] constexpr bool test_equal_memcmp_is_safe_for_containers() { type int_enum (line 114) | enum int_enum : int {} type short_enum (line 115) | enum short_enum : short {} type char_enum (line 116) | enum char_enum : char {} type bool_enum (line 117) | enum bool_enum : bool {} type int_enum_class (line 119) | enum class int_enum_class : int {} type short_enum_class (line 120) | enum class short_enum_class : short {} type char_enum_class (line 121) | enum class char_enum_class : char {} type bool_enum_class (line 122) | enum class bool_enum_class : bool {} type EmptyBase (line 124) | struct EmptyBase {} type EmptyDerived (line 126) | struct EmptyDerived : EmptyBase {} type EmptyPrivatelyDerived (line 128) | struct EmptyPrivatelyDerived : private EmptyBase {} type StatefulBase (line 130) | struct StatefulBase { type StatefulDerived (line 138) | struct StatefulDerived : StatefulBase, EmptyBase {} type StatefulPrivatelyDerived (line 140) | struct StatefulPrivatelyDerived : private StatefulBase, private EmptyBas... type StatefulDerived2 (line 142) | struct StatefulDerived2 : EmptyBase, StatefulBase {} type StatefulPrivatelyDerived2 (line 144) | struct StatefulPrivatelyDerived2 : private EmptyBase, private StatefulBa... type DefaultComparison (line 147) | struct DefaultComparison { type DefaultComparisonOddSize (line 153) | struct DefaultComparisonOddSize { FILE: tests/std/tests/GH_000431_iter_copy_move_cat/test.compile.pass.cpp function assert_iter_cat (line 30) | void assert_iter_cat() { function test_iter_cat (line 37) | void test_iter_cat() { function test_iter_cat_for_iterators (line 48) | void test_iter_cat_for_iterators() { function test_iter_cat_for_types (line 61) | void test_iter_cat_for_types() { function test_iter_cat_for_trivially_copyable_types (line 67) | void test_iter_cat_for_trivially_copyable_types() { function test_iter_cat_for_integrals_helper (line 72) | void test_iter_cat_for_integrals_helper() { function test_iter_cat_for_integrals (line 103) | void test_iter_cat_for_integrals() { function test_iter_cat_for_char_types (line 130) | void test_iter_cat_for_char_types() { function test_iter_cat_for_pointers (line 144) | void test_iter_cat_for_pointers() { function test_iter_cat_for_pointers_with_volatile (line 153) | void test_iter_cat_for_pointers_with_volatile() { function test_iter_cat_for_containers (line 162) | void test_iter_cat_for_containers() { type TrivialStruct (line 170) | struct TrivialStruct { type TriviallyCopyableStruct (line 176) | struct TriviallyCopyableStruct { type TriviallyMovableStruct (line 183) | struct TriviallyMovableStruct { method TriviallyMovableStruct (line 186) | TriviallyMovableStruct(const TriviallyMovableStruct&) = del... method TriviallyMovableStruct (line 187) | TriviallyMovableStruct(TriviallyMovableStruct&&) = def... method TriviallyMovableStruct (line 188) | TriviallyMovableStruct& operator=(const TriviallyMovableStruct&) = del... method TriviallyMovableStruct (line 189) | TriviallyMovableStruct& operator=(TriviallyMovableStruct&&) = def... type TriviallyConstructibleStruct (line 194) | struct TriviallyConstructibleStruct { method TriviallyConstructibleStruct (line 197) | TriviallyConstructibleStruct(const TriviallyConstructibleStruct&) = de... method TriviallyConstructibleStruct (line 198) | TriviallyConstructibleStruct(TriviallyConstructibleStruct&&) = de... type TriviallyAssignableStruct (line 210) | struct TriviallyAssignableStruct { method TriviallyAssignableStruct (line 216) | TriviallyAssignableStruct& operator=(const TriviallyAssignableStruct&)... method TriviallyAssignableStruct (line 217) | TriviallyAssignableStruct& operator=(TriviallyAssignableStruct&&) ... type TriviallyCopyConstructibleStruct (line 226) | struct TriviallyCopyConstructibleStruct { method TriviallyCopyConstructibleStruct (line 229) | TriviallyCopyConstructibleStruct(const TriviallyCopyConstructibleStruc... type TriviallyCopyAssignableStruct (line 242) | struct TriviallyCopyAssignableStruct { method TriviallyCopyAssignableStruct (line 248) | TriviallyCopyAssignableStruct& operator=(const TriviallyCopyAssignable... type TriviallyMoveConstructibleStruct (line 259) | struct TriviallyMoveConstructibleStruct { method TriviallyMoveConstructibleStruct (line 263) | TriviallyMoveConstructibleStruct(TriviallyMoveConstructibleStruct&&) =... type TriviallyMoveAssignableStruct (line 275) | struct TriviallyMoveAssignableStruct { method TriviallyMoveAssignableStruct (line 282) | TriviallyMoveAssignableStruct& operator=(TriviallyMoveAssignableStruct... type EmptyBase (line 291) | struct EmptyBase {} type EmptyDerived (line 293) | struct EmptyDerived : EmptyBase {} type EmptyPrivatelyDerived (line 295) | struct EmptyPrivatelyDerived : private EmptyBase {} type StatefulBase (line 297) | struct StatefulBase { type StatefulDerived (line 301) | struct StatefulDerived : StatefulBase, EmptyBase {} type StatefulPrivatelyDerived (line 303) | struct StatefulPrivatelyDerived : private StatefulBase, private EmptyBas... type StatefulDerived2 (line 305) | struct StatefulDerived2 : EmptyBase, StatefulBase {} type StatefulPrivatelyDerived2 (line 307) | struct StatefulPrivatelyDerived2 : private EmptyBase, private StatefulBa... function iter_cat_test_cases (line 327) | void iter_cat_test_cases() { FILE: tests/std/tests/GH_000431_lex_compare_family/test.cpp function test_algorithms_for_integrals (line 27) | void test_algorithms_for_integrals(LexCompareFn lex_compare_fn) { function test_algorithms_for_1byte_integrals (line 68) | void test_algorithms_for_1byte_integrals(LexCompareFn lex_compare_fn) { function test_algorithms_for_signed_integrals (line 79) | void test_algorithms_for_signed_integrals(LexCompareFn lex_compare_fn) { function test_algorithms_for_bools_helper (line 184) | void test_algorithms_for_bools_helper(LexCompareFn lex_compare_fn) { function test_algorithms_for_bools (line 225) | void test_algorithms_for_bools(LexCompareFn lex_compare_fn) { function test_algorithms_for_bool_and_chars (line 235) | void test_algorithms_for_bool_and_chars(LexCompareFn lex_compare_fn) { function test_algorithms (line 314) | void test_algorithms(LexCompareFn lex_compare_fn) { function test_three_way_algorithms_for_integrals (line 380) | void test_three_way_algorithms_for_integrals( function test_three_way_algorithms_for_signed_integrals (line 407) | void test_three_way_algorithms_for_signed_integrals(LexCompareThreeWayFn... function test_three_way_algorithms_for_bools (line 453) | void test_three_way_algorithms_for_bools(LexCompareThreeWayFn lex_compar... function test_three_way_algorithms (line 494) | void test_three_way_algorithms(LexCompareThreeWayFn lex_compare_three_wa... function main (line 537) | int main() { FILE: tests/std/tests/GH_000431_lex_compare_memcmp_classify/test.compile.pass.cpp function assert_lex_compare_memcmp_classify (line 24) | void assert_lex_compare_memcmp_classify() { function assert_lex_compare_three_way_memcmp_classify (line 30) | void assert_lex_compare_three_way_memcmp_classify() { function test_lex_compare_memcmp_classify_for_iterators (line 36) | void test_lex_compare_memcmp_classify_for_iterators() { function test_lex_compare_three_way_memcmp_classify_for_iterators (line 45) | void test_lex_compare_three_way_memcmp_classify_for_iterators() { function test_lex_compare_memcmp_classify_for_pred_helper (line 54) | void test_lex_compare_memcmp_classify_for_pred_helper() { function test_lex_compare_three_way_memcmp_classify_for_comp_helper (line 60) | void test_lex_compare_three_way_memcmp_classify_for_comp_helper() { function test_lex_compare_memcmp_classify_for_pred (line 67) | void test_lex_compare_memcmp_classify_for_pred() { function test_lex_compare_three_way_memcmp_classify_for_comp (line 73) | void test_lex_compare_three_way_memcmp_classify_for_comp() { function test_lex_compare_memcmp_classify_for_opaque_preds_helper (line 84) | void test_lex_compare_memcmp_classify_for_opaque_preds_helper() { function test_lex_compare_memcmp_classify_for_opaque_preds (line 93) | void test_lex_compare_memcmp_classify_for_opaque_preds() { function test_lex_compare_memcmp_classify_for_types (line 126) | void test_lex_compare_memcmp_classify_for_types() { function test_lex_compare_memcmp_classify_for_1byte_integrals (line 184) | void test_lex_compare_memcmp_classify_for_1byte_integrals() { function test_lex_compare_memcmp_classify_for_containers (line 198) | void test_lex_compare_memcmp_classify_for_containers() { type char_enum (line 210) | enum char_enum : char {} type schar_enum (line 211) | enum schar_enum : signed char {} type uchar_enum (line 212) | enum uchar_enum : unsigned char {} type char8_t_enum (line 214) | enum char8_t_enum : char8_t {} type char_enum_class (line 217) | enum class char_enum_class : char {} type schar_enum_class (line 218) | enum class schar_enum_class : signed char {} type uchar_enum_class (line 219) | enum class uchar_enum_class : unsigned char {} type char8_t_enum_class (line 221) | enum class char8_t_enum_class : char8_t {} type user_struct (line 224) | struct user_struct {} function lex_compare_memcmp_classify_test_cases (line 230) | void lex_compare_memcmp_classify_test_cases() { FILE: tests/std/tests/GH_000442_random_subtract_with_carry_engine_io/test.cpp function check_state (line 12) | void check_state(const string& state_str) { function check (line 44) | void check(stringstream& sstr) { function main (line 59) | int main() { FILE: tests/std/tests/GH_000457_system_error_message/test.cpp function main (line 9) | int main() { FILE: tests/std/tests/GH_000519_cmath_overloads/test.cpp function CONSTEXPR23 (line 269) | CONSTEXPR23 bool test_all_overloads() { function main (line 300) | int main() { FILE: tests/std/tests/GH_000545_include_compare/custom_format.py class CustomTestFormat (line 10) | class CustomTestFormat(STLTestFormat): method getBuildSteps (line 11) | def getBuildSteps(self, test, litConfig, shared): FILE: tests/std/tests/GH_000545_include_compare/test.cpp function main (line 35) | int main() { FILE: tests/std/tests/GH_000545_include_compare/test_array.cpp function test_array (line 10) | void test_array() {} FILE: tests/std/tests/GH_000545_include_compare/test_chrono.cpp function test_chrono (line 10) | void test_chrono() {} FILE: tests/std/tests/GH_000545_include_compare/test_coroutine.cpp function test_coroutine (line 10) | void test_coroutine() {} FILE: tests/std/tests/GH_000545_include_compare/test_deque.cpp function test_deque (line 10) | void test_deque() {} FILE: tests/std/tests/GH_000545_include_compare/test_filesystem.cpp function test_filesystem (line 10) | void test_filesystem() {} FILE: tests/std/tests/GH_000545_include_compare/test_flat_map.cpp function test_flat_map (line 15) | void test_flat_map() {} FILE: tests/std/tests/GH_000545_include_compare/test_flat_set.cpp function test_flat_set (line 15) | void test_flat_set() {} FILE: tests/std/tests/GH_000545_include_compare/test_forward_list.cpp function test_forward_list (line 10) | void test_forward_list() {} FILE: tests/std/tests/GH_000545_include_compare/test_iterator.cpp function test_iterator (line 10) | void test_iterator() {} FILE: tests/std/tests/GH_000545_include_compare/test_list.cpp function test_list (line 10) | void test_list() {} FILE: tests/std/tests/GH_000545_include_compare/test_map.cpp function test_map (line 10) | void test_map() {} FILE: tests/std/tests/GH_000545_include_compare/test_memory.cpp function test_memory (line 10) | void test_memory() {} FILE: tests/std/tests/GH_000545_include_compare/test_optional.cpp function test_optional (line 10) | void test_optional() {} FILE: tests/std/tests/GH_000545_include_compare/test_queue.cpp function test_queue (line 10) | void test_queue() {} FILE: tests/std/tests/GH_000545_include_compare/test_ranges.cpp function test_ranges (line 10) | void test_ranges() {} FILE: tests/std/tests/GH_000545_include_compare/test_regex.cpp function test_regex (line 10) | void test_regex() {} FILE: tests/std/tests/GH_000545_include_compare/test_set.cpp function test_set (line 10) | void test_set() {} FILE: tests/std/tests/GH_000545_include_compare/test_stack.cpp function test_stack (line 10) | void test_stack() {} FILE: tests/std/tests/GH_000545_include_compare/test_stacktrace.cpp function test_stacktrace (line 15) | void test_stacktrace() {} FILE: tests/std/tests/GH_000545_include_compare/test_string.cpp function test_string (line 10) | void test_string() {} FILE: tests/std/tests/GH_000545_include_compare/test_string_view.cpp function test_string_view (line 10) | void test_string_view() {} FILE: tests/std/tests/GH_000545_include_compare/test_system_error.cpp function test_system_error (line 10) | void test_system_error() {} FILE: tests/std/tests/GH_000545_include_compare/test_thread.cpp function test_thread (line 10) | void test_thread() {} FILE: tests/std/tests/GH_000545_include_compare/test_tuple.cpp function test_tuple (line 10) | void test_tuple() {} FILE: tests/std/tests/GH_000545_include_compare/test_typeindex.cpp function test_typeindex (line 10) | void test_typeindex() {} FILE: tests/std/tests/GH_000545_include_compare/test_unordered_map.cpp function test_unordered_map (line 10) | void test_unordered_map() {} FILE: tests/std/tests/GH_000545_include_compare/test_unordered_set.cpp function test_unordered_set (line 10) | void test_unordered_set() {} FILE: tests/std/tests/GH_000545_include_compare/test_utility.cpp function test_utility (line 10) | void test_utility() {} FILE: tests/std/tests/GH_000545_include_compare/test_variant.cpp function test_variant (line 10) | void test_variant() {} FILE: tests/std/tests/GH_000545_include_compare/test_vector.cpp function test_vector (line 10) | void test_vector() {} FILE: tests/std/tests/GH_000625_vector_bool_optimization/test.cpp function CONSTEXPR20 (line 46) | CONSTEXPR20 void test_transform_helper(const size_t length) { function CONSTEXPR20 (line 218) | CONSTEXPR20 bool test_transform() { function CONSTEXPR20 (line 236) | CONSTEXPR20 bool test_meow_of_helper(const size_t length_before, const s... function CONSTEXPR20 (line 315) | CONSTEXPR20 bool test_meow_of() { function CONSTEXPR20 (line 351) | CONSTEXPR20 void test_fill_helper(const size_t length) { function CONSTEXPR20 (line 413) | CONSTEXPR20 bool test_fill() { function CONSTEXPR20 (line 437) | CONSTEXPR20 void test_find_helper(const size_t length) { function CONSTEXPR20 (line 471) | CONSTEXPR20 bool test_find() { function CONSTEXPR20 (line 489) | CONSTEXPR20 void test_count_helper(const ptrdiff_t length) { function CONSTEXPR20 (line 515) | CONSTEXPR20 bool test_count() { type huge_allocator (line 536) | struct huge_allocator { method huge_allocator (line 537) | huge_allocator() = default; method huge_allocator (line 539) | constexpr huge_allocator(const huge_allocator&) noexcept {} method T (line 545) | T* allocate(uint64_t n) { method deallocate (line 549) | void deallocate(T* p, uint64_t n) { function test_huge_vector_bool (line 554) | void test_huge_vector_bool() { function CONSTEXPR20 (line 571) | CONSTEXPR20 void test_copy_no_offset(const size_t length) { function CONSTEXPR20 (line 656) | CONSTEXPR20 void test_copy_offset_source(const size_t length) { function CONSTEXPR20 (line 746) | CONSTEXPR20 void test_copy_offset_dest(const size_t length) { function CONSTEXPR20 (line 840) | CONSTEXPR20 void test_copy_offset_match(const size_t length) { function CONSTEXPR20 (line 935) | CONSTEXPR20 void test_copy_offset_mismatch_leftshift(const size_t length) { function CONSTEXPR20 (line 1031) | CONSTEXPR20 void test_copy_offset_mismatch_rightshift(const size_t lengt... function CONSTEXPR20 (line 1129) | CONSTEXPR20 void test_copy_offset_aligned(const size_t length) { function CONSTEXPR20 (line 1225) | CONSTEXPR20 void test_copy_sub_char() { function CONSTEXPR20 (line 1436) | CONSTEXPR20 void test_copy_regression() { function CONSTEXPR20 (line 1460) | CONSTEXPR20 bool test_copy_part_1() { function CONSTEXPR20 (line 1492) | CONSTEXPR20 bool test_copy_part_2() { function initialize_randomness (line 1521) | void initialize_randomness(mt19937_64& gen) { function print_vec (line 1541) | void print_vec(const char* const name, const vector& v) { function randomized_test_copy (line 1549) | void randomized_test_copy(mt19937_64& gen) { function test_gh_5345 (line 1678) | constexpr bool test_gh_5345() { function main (line 1716) | int main() { FILE: tests/std/tests/GH_000639_nvcc_include_all/test.compile.pass.cpp function test_VSO_2411436 (line 12) | void test_VSO_2411436() { function test_removed_workaround_for_iterator_traits (line 17) | void test_removed_workaround_for_iterator_traits() { function test_removed_workaround_for_static_call_operators (line 22) | void test_removed_workaround_for_static_call_operators() { function test_removed_workaround_for_intrinsics (line 26) | void test_removed_workaround_for_intrinsics() { function test_removed_workaround_for_nocheck_type_traits (line 40) | void test_removed_workaround_for_nocheck_type_traits() { function test_removed_workaround_for_tzdb_list (line 47) | void test_removed_workaround_for_tzdb_list() { FILE: tests/std/tests/GH_000685_condition_variable_any/test.cpp class my_mutex (line 16) | class my_mutex { // user-defined mutex type method lock (line 18) | void lock() { method unlock (line 23) | void unlock() { method num_locks (line 27) | int num_locks() const { function test_condition_variable_any (line 39) | void test_condition_variable_any() { // test wait functions of condition... function test_condition_variable_any_already_timed_out (line 59) | void test_condition_variable_any_already_timed_out() { function main (line 84) | int main() { FILE: tests/std/tests/GH_000690_overaligned_function/test.cpp type overaligned_t (line 12) | struct alignas(2 * alignof(std::max_align_t)) overaligned_t { type not_overaligned_t (line 30) | struct not_overaligned_t { function test (line 45) | void test() { function main (line 63) | int main() { FILE: tests/std/tests/GH_000732_hash_reserve/test.cpp function main (line 9) | int main() { FILE: tests/std/tests/GH_000856_nth_element_linear/test.cpp function check_result (line 102) | void check_result(const vector& expected, const vector& comput... function test_nth_element (line 116) | void test_nth_element(Algorithm alg, const Src& src) { function test_nth_element_tukey_adversary (line 134) | void test_nth_element_tukey_adversary(Algorithm alg) { function main (line 139) | int main() { FILE: tests/std/tests/GH_000935_complex_numerical_accuracy/floating_point_utils.hpp type fputil (line 13) | namespace fputil { function iszero (line 40) | constexpr bool iszero(const T& x) { function signbit (line 46) | constexpr bool signbit(const T& x) { type rounding_mode (line 51) | enum class rounding_mode { function is_directed_rounding_mode (line 58) | bool is_directed_rounding_mode(const rounding_mode mode) { class rounding_guard (line 90) | class rounding_guard { method rounding_guard (line 92) | explicit rounding_guard(const rounding_mode mode) : old_mode{static_... method rounding_guard (line 102) | rounding_guard(const rounding_guard&) = delete; method rounding_guard (line 103) | rounding_guard& operator=(const rounding_guard&) = delete; method rounding_guard (line 115) | explicit rounding_guard(const rounding_mode mode) { method rounding_guard (line 121) | rounding_guard(const rounding_guard&) = delete; method rounding_guard (line 122) | rounding_guard& operator=(const rounding_guard&) = delete; class rounding_guard (line 113) | class rounding_guard { method rounding_guard (line 92) | explicit rounding_guard(const rounding_mode mode) : old_mode{static_... method rounding_guard (line 102) | rounding_guard(const rounding_guard&) = delete; method rounding_guard (line 103) | rounding_guard& operator=(const rounding_guard&) = delete; method rounding_guard (line 115) | explicit rounding_guard(const rounding_mode mode) { method rounding_guard (line 121) | rounding_guard(const rounding_guard&) = delete; method rounding_guard (line 122) | rounding_guard& operator=(const rounding_guard&) = delete; function precise_equal (line 130) | bool precise_equal(const T& actual, const T& expected) { type detail (line 138) | namespace detail { function offset_representation (line 141) | float_bits_t offset_representation(const T& x) { function is_offset_value_subnormal_or_zero (line 147) | float_bits_t is_offset_value_subnormal_or_zero(const float_bits_t offset_value) { function is_within_ulp_tolerance (line 174) | bool is_within_ulp_tolerance(const T& actual, const T& expected, const... function is_within_absolute_tolerance (line 217) | bool is_within_absolute_tolerance(const T& actual, const T& expected, co... function near_equal (line 225) | bool near_equal( FILE: tests/std/tests/GH_000935_complex_numerical_accuracy/test.cpp function test_sqrt (line 19) | void test_sqrt(const rounding_mode mode) { function test_log (line 61) | void test_log(const rounding_mode mode) { function main (line 124) | int main() { FILE: tests/std/tests/GH_000935_complex_numerical_accuracy/test.hpp type complex_result_exactness (line 17) | struct complex_result_exactness { type complex_unary_test_case (line 23) | struct complex_unary_test_case { FILE: tests/std/tests/GH_000940_missing_valarray_copy/test.cpp function eq (line 14) | bool eq(const std::valarray& v, std::initializer_list il) { function test_slice (line 18) | void test_slice() { function test_gslice (line 33) | void test_gslice() { function test_mask (line 50) | void test_mask() { function test_indirect (line 67) | void test_indirect() { function test_strengthened_exception_specification (line 85) | void test_strengthened_exception_specification() { function main (line 105) | int main() { FILE: tests/std/tests/GH_000952_bind_constraints/test.compile.pass.cpp function test (line 22) | void test() { type WeirdIdentity (line 61) | struct WeirdIdentity { method T (line 66) | constexpr T&& operator()(T&& t) const noexcept { type WeirdDual (line 100) | struct WeirdDual { function test_bind_front_deletion (line 122) | void test_bind_front_deletion() { function test_bind_back_deletion (line 208) | void test_bind_back_deletion() { FILE: tests/std/tests/GH_000990_any_link_without_exceptions/test.cpp function main (line 8) | int main() { FILE: tests/std/tests/GH_000995_regex_custom_char_types/test.cpp type signed_wchar_ns (line 16) | namespace signed_wchar_ns { type signed_wchar_enum (line 17) | enum class signed_wchar_enum : short {} type ullong_ns (line 40) | namespace ullong_ns { type ullong_enum (line 41) | enum class ullong_enum : unsigned long long {} function T (line 65) | T convert_to(const signed_wchar_enum& char_enum) { function T (line 70) | T convert_to(const ullong_enum& char_enum) { class wrapped_character (line 75) | class wrapped_character { method wrapped_character (line 77) | wrapped_character() = default; method wrapped_character (line 78) | explicit wrapped_character(char ch) : character(static_cast(c... method wrapped_character (line 79) | explicit wrapped_character(unsigned char ch) : character(ch) {} method wrapped_character (line 80) | explicit wrapped_character(Elem w) : character(w) {} method wrapped_character (line 82) | explicit wrapped_character(wchar_t w) : character(w) {} method wrapped_character (line 83) | explicit wrapped_character(int w) = delete; method wrapped_character (line 84) | explicit wrapped_character(unsigned int w) : character(static_cast& wrapped_char) { function convert_to_underlying_string (line 141) | basic_string convert_to_underlying_string(FwdIt first, F... function StringType (line 150) | StringType convert_from_underlying_string(const basic_string (line 327) | struct char_traits : custom_char_traits (line 330) | struct char_traits : custom_char_traits (line 333) | struct char_traits : custom_char_traits (line 336) | struct char_traits : custom_char_traits() const noexcept { method my_iter (line 39) | constexpr my_iter& operator++() noexcept { // generates the next pat... method my_iter (line 63) | constexpr my_iter operator++(int) noexcept { class bad_random_engine (line 101) | class bad_random_engine { method result_type (line 124) | constexpr result_type operator()() noexcept { method has_cycled_through (line 140) | constexpr bool has_cycled_through() const noexcept { // have we finish... method generate_next (line 148) | constexpr bool generate_next() noexcept { // generates the next subseq... FILE: tests/std/tests/GH_001017_discrete_distribution_out_of_range/test.cpp function Test_for_NaN_Inf (line 10) | void Test_for_NaN_Inf(Distribution&& distribution) { function Test_distributions (line 18) | void Test_distributions() { function main (line 26) | int main() { FILE: tests/std/tests/GH_001059_hyperbolic_truncation/test.cpp function Test (line 19) | void Test(T x) { function GenerateValues (line 45) | constexpr array GenerateValues() { function main (line 51) | int main() { FILE: tests/std/tests/GH_001086_partial_sort_copy/test.cpp type wrapper (line 15) | struct wrapper { method wrapper (line 16) | wrapper() = default; method wrapper (line 17) | constexpr explicit wrapper(int i) : x{i} {} type source (line 26) | struct source : wrapper { method source (line 27) | source() = default; method source (line 31) | source(const source&) = delete; method source (line 32) | source& operator=(const source&) = delete; type target (line 35) | struct target : wrapper { method target (line 36) | target() = default; method target (line 40) | target(target&&) = default; method target (line 41) | target& operator=(target&&) = default; method target (line 43) | target& operator=(const source& w) { function main (line 49) | int main() { FILE: tests/std/tests/GH_001103_countl_zero_correctness/test.cpp function main (line 13) | int main() { FILE: tests/std/tests/GH_001105_custom_streambuf_throws/test.cpp type bad_buf (line 8) | struct bad_buf : std::streambuf { method bad_buf (line 9) | bad_buf() { type custom_stream (line 14) | struct custom_stream : std::istream { method custom_stream (line 15) | custom_stream() : std::istream(new bad_buf{}) {} function main (line 18) | int main() { FILE: tests/std/tests/GH_001123_random_cast_out_of_range/test.cpp function CheckUpperBound (line 19) | void CheckUpperBound(IntType i, FltType fmax) { function TestUpperBoundExhaustive (line 32) | void TestUpperBoundExhaustive() { function T (line 41) | constexpr T FillLsb(int n) { function TestUpperBoundSelective (line 50) | void TestUpperBoundSelective() { function main (line 77) | int main() { FILE: tests/std/tests/GH_001277_num_get_bad_grouping/test.cpp class my_facet (line 14) | class my_facet : public num_get { method my_facet (line 16) | explicit my_facet(size_t refs = 0) : num_get(refs) {} class special_numpunct (line 19) | class special_numpunct : public numpunct { method special_numpunct (line 21) | special_numpunct() : numpunct() {} method string (line 24) | string do_grouping() const override { function test_good_and_bad_grouping (line 31) | void test_good_and_bad_grouping() { function test_good_and_bad_grouping (line 103) | void test_good_and_bad_grouping() { class my_numput (line 273) | class my_numput : public num_put { method my_numput (line 275) | explicit my_numput(size_t refs = 0) : num_put(refs) {} class another_numpunct (line 278) | class another_numpunct : public numpunct { method another_numpunct (line 280) | another_numpunct() : numpunct() {} method string (line 283) | string do_grouping() const override { function test_good_and_bad_grouping_pointer (line 289) | void test_good_and_bad_grouping_pointer() { function test_good_and_bad_grouping_bool (line 330) | void test_good_and_bad_grouping_bool() { class mid_zero_numpunct (line 499) | class mid_zero_numpunct : public numpunct { method mid_zero_numpunct (line 501) | mid_zero_numpunct() : numpunct() {} method string (line 504) | string do_grouping() const override { function test_nonending_unlimited_grouping (line 511) | void test_nonending_unlimited_grouping() { function test_nonending_unlimited_grouping (line 565) | void test_nonending_unlimited_grouping() { function main (line 612) | int main() { FILE: tests/std/tests/GH_001394_msvc_no_unique_address_23/test.compile.pass.cpp type stateless_input_it (line 28) | struct stateless_input_it { method stateless_input_it (line 36) | stateless_input_it& operator++() noexcept { method stateless_input_it (line 40) | stateless_input_it operator++(int) noexcept { type stateless_forward_it (line 45) | struct stateless_forward_it { method stateless_forward_it (line 53) | stateless_forward_it& operator++() noexcept { method stateless_forward_it (line 57) | stateless_forward_it operator++(int) noexcept { FILE: tests/std/tests/GH_001411_core_headers/test.cpp function test_gh_2699 (line 45) | void test_gh_2699() { function main (line 62) | int main() { FILE: tests/std/tests/GH_001530_binomial_accuracy/test.cpp function test_binomial (line 13) | void test_binomial(const int n, const double mean, Generator& gen) { function main (line 42) | int main() { FILE: tests/std/tests/GH_001541_case_sensitive_boolalpha/test.cpp type Parse (line 9) | enum class Parse { Success, Failure } type TestCase (line 11) | struct TestCase { function main (line 30) | int main() { FILE: tests/std/tests/GH_001596_adl_proof_algorithms/test.compile.pass.cpp type tagged_truth (line 18) | struct tagged_truth { type tagged_equal (line 26) | struct tagged_equal { type tagged_less (line 34) | struct tagged_less { type tagged_zero_equality (line 42) | struct tagged_zero_equality { type tagged_compare_three_way (line 52) | struct tagged_compare_three_way { type tagged_identity (line 61) | struct tagged_identity { method T (line 63) | constexpr T&& operator()(T&& t) const noexcept { type tagged_urng (line 69) | struct tagged_urng { method result_type (line 72) | static constexpr result_type max() noexcept { method result_type (line 76) | static constexpr result_type min() noexcept { method result_type (line 80) | result_type operator()() noexcept { type tagged_nontrivial (line 88) | struct tagged_nontrivial { method tagged_nontrivial (line 89) | tagged_nontrivial() noexcept {} method tagged_nontrivial (line 90) | tagged_nontrivial(const tagged_nontrivial&) noexcept {} method tagged_nontrivial (line 91) | tagged_nontrivial(tagged_nontrivial&&) noexcept {} method tagged_nontrivial (line 93) | tagged_nontrivial& operator=(const tagged_nontrivial&) noexcept { method tagged_nontrivial (line 96) | tagged_nontrivial& operator=(tagged_nontrivial&&) noexcept { type tagged_left_selector (line 104) | struct tagged_left_selector { method T (line 106) | constexpr T operator()(T lhs, T) const noexcept { type holder (line 112) | struct holder { type incomplete (line 116) | struct incomplete type value_generator (line 139) | struct value_generator { method T (line 140) | T operator()() const { function test_algorithms (line 145) | void test_algorithms() { function test_per_execution_policy (line 572) | void test_per_execution_policy() { function test_parallel_algorithms (line 864) | void test_parallel_algorithms() { function test_ranges_non_projected_algorithms (line 875) | void test_ranges_non_projected_algorithms() { FILE: tests/std/tests/GH_001600_random_inheritance/test.compile.pass.cpp function test_gh_1600_inheritance (line 17) | void test_gh_1600_inheritance() { function test_gh_1600_abi (line 41) | void test_gh_1600_abi() { function test (line 70) | void test() { FILE: tests/std/tests/GH_001638_dllexport_derived_classes/test.compile.pass.cpp type ExportedArray (line 27) | struct __declspec(dllexport) ExportedArray : array {} type ExportedArrayZero (line 28) | struct __declspec(dllexport) ExportedArrayZero : array {} type ExportedDeque (line 29) | struct __declspec(dllexport) ExportedDeque : deque {} type ExportedForwardList (line 30) | struct __declspec(dllexport) ExportedForwardList : forward_list {} type ExportedList (line 31) | struct __declspec(dllexport) ExportedList : list {} type ExportedVector (line 32) | struct __declspec(dllexport) ExportedVector : vector {} type ExportedVectorBool (line 33) | struct __declspec(dllexport) ExportedVectorBool : vector {} type ExportedMap (line 35) | struct __declspec(dllexport) ExportedMap : map {} type ExportedMultimap (line 36) | struct __declspec(dllexport) ExportedMultimap : multimap {} type ExportedSet (line 37) | struct __declspec(dllexport) ExportedSet : set {} type ExportedMultiset (line 38) | struct __declspec(dllexport) ExportedMultiset : multiset {} type ExportedUnorderedMap (line 40) | struct __declspec(dllexport) ExportedUnorderedMap : unordered_map {} type ExportedUnorderedMultiset (line 43) | struct __declspec(dllexport) ExportedUnorderedMultiset : unordered_multi... type ExportedQueue (line 45) | struct __declspec(dllexport) ExportedQueue : queue {} type ExportedPriorityQueue (line 46) | struct __declspec(dllexport) ExportedPriorityQueue : priority_queue {} type ExportedStack (line 47) | struct __declspec(dllexport) ExportedStack : stack {} type ExportedSpan (line 50) | struct __declspec(dllexport) ExportedSpan : span {} type ExportedSpanThree (line 51) | struct __declspec(dllexport) ExportedSpanThree : span {} type ExportedPair (line 55) | struct __declspec(dllexport) ExportedPair : pair {} type ExportedTuple (line 56) | struct __declspec(dllexport) ExportedTuple : tuple {} FILE: tests/std/tests/GH_001850_clog_tied_to_cout/test.cpp function main (line 9) | int main() { FILE: tests/std/tests/GH_001858_iostream_exception/test.cpp type test_exception (line 36) | struct test_exception {} class throwing_buffer (line 39) | class throwing_buffer : public basic_streambuf { method streampos (line 43) | streampos seekoff(streamoff, ios_base::seekdir, ios_base::openmode = i... method streampos (line 47) | streampos seekpos(streampos, ios_base::openmode = ios_base::in | ios_b... method sync (line 51) | int sync() override { method int_type (line 55) | int_type underflow() override { function test_istream_exceptions (line 65) | void test_istream_exceptions() { function test_gh5070_istream_get_null_termination_under_exceptions (line 163) | void test_gh5070_istream_get_null_termination_under_exceptions() { function test_ostream_exceptions (line 403) | void test_ostream_exceptions() { function main (line 731) | int main() { FILE: tests/std/tests/GH_001912_random_distribution_operator_const/test.compile.pass.cpp function test (line 11) | void test() { function test_every_distribution (line 20) | void test_every_distribution() { FILE: tests/std/tests/GH_001914_cached_position/test.cpp class test_cache (line 12) | class test_cache : public ranges::_Cached_position, A... type custom_test_allocator (line 214) | struct custom_test_allocator { type aligned_allocator (line 233) | struct aligned_allocator : public custom_test_allocator& vec) { type custom_test_allocator (line 214) | struct custom_test_allocator { type aligned_allocator (line 233) | struct aligned_allocator : custom_test_allocator { method aligned_allocator (line 236) | aligned_allocator() = default; method aligned_allocator (line 238) | constexpr aligned_allocator(const aligned_allocator { method explicit_allocator (line 254) | explicit_allocator() = default; method explicit_allocator (line 256) | constexpr explicit_allocator(const explicit_allocator { method implicit_allocator (line 272) | implicit_allocator() = default; method implicit_allocator (line 274) | constexpr implicit_allocator(const implicit_allocator { type std::formatter, char> (line 29) | struct std::formatter, char> { method parse (line 32) | constexpr auto parse(ParseContext& ctx) { method format (line 37) | auto format(const WrappedVector& rng, FormatContext& ctx) const { function instantiate_range_formatter_machinery (line 45) | void instantiate_range_formatter_machinery() { FILE: tests/std/tests/GH_002120_streambuf_seekpos_and_seekoff/test.compile.pass.cpp type State (line 9) | struct State {} type CharTraits (line 11) | struct CharTraits : char_traits { type Streambuf (line 16) | struct Streambuf : basic_streambuf {} FILE: tests/std/tests/GH_002168_regex_overflow/test.cpp function main (line 10) | int main() { FILE: tests/std/tests/GH_002307_usual_scope_guard/test.cpp type countdown (line 12) | struct countdown { method tick (line 17) | void tick() { method countdown (line 25) | explicit countdown(const int init) : val(init) { method countdown (line 29) | countdown(const countdown& other) : val(other.val) { method countdown (line 33) | countdown& operator=(const countdown& other) { function check (line 50) | void check(const Container& c) { function check_exception (line 54) | void check_exception(const runtime_error& ex) { function test_deque (line 58) | void test_deque() { function main (line 100) | int main() { FILE: tests/std/tests/GH_002334_branchless_clamp/test.cpp function main (line 11) | int main() { FILE: tests/std/tests/GH_002431_byte_range_find_with_unreachable_sentinel/test.cpp function test_impl (line 19) | void test_impl(void* sv, void* ev) { function test_all_element_sizes (line 35) | void test_all_element_sizes(void* p, size_t page) { function main (line 42) | int main() { FILE: tests/std/tests/GH_002488_promise_not_default_constructible_types/test.cpp type has_default (line 15) | struct has_default { method has_default (line 16) | has_default() : x(0xbad) { method has_default (line 19) | explicit has_default(int n) : x(n) { method has_default (line 22) | has_default(const has_default& v) : x(v.x) { method has_default (line 25) | has_default& operator=(const has_default&) = default; type no_default (line 34) | struct no_default { method no_default (line 35) | no_default() = delete; method no_default (line 36) | explicit no_default(int n) : x(n) { method no_default (line 39) | no_default(const no_default& v) : x(v.x) { method no_default (line 42) | no_default& operator=(const no_default&) = default; type no_default_or_assign (line 51) | struct no_default_or_assign { method no_default_or_assign (line 52) | no_default_or_assign() = delete; method no_default_or_assign (line 53) | explicit no_default_or_assign(int n) : x(n) { method no_default_or_assign (line 56) | no_default_or_assign(const no_default_or_assign& v) : x(v.x) { function assert_throws_future_error (line 70) | void assert_throws_future_error(F f, std::error_code expected_code) { type MoveOnlyFunctor (line 82) | struct MoveOnlyFunctor { method MoveOnlyFunctor (line 83) | MoveOnlyFunctor() = default; method MoveOnlyFunctor (line 84) | MoveOnlyFunctor(MoveOnlyFunctor&&) = default; method MoveOnlyFunctor (line 85) | MoveOnlyFunctor& operator=(MoveOnlyFunctor&&) = default; method T (line 87) | T operator()() const { function run_tests (line 93) | void run_tests() { function main (line 201) | int main() { FILE: tests/std/tests/GH_002558_format_presetPadding/test.compile.pass.cpp function string (line 10) | string test_gh_2558() { FILE: tests/std/tests/GH_002581_common_reference_workaround/test.compile.pass.cpp type Test (line 9) | struct Test {} type Unscoped (line 10) | enum Unscoped {} type Scoped (line 11) | enum class Scoped {} FILE: tests/std/tests/GH_002620_construct_at_workaround/test.cpp type S (line 8) | struct S { method S (line 10) | explicit S(int v_) : v(v_) {} method S (line 11) | S(const S&) = delete; function U (line 17) | U() : c{} {} type copy_elider (line 21) | struct copy_elider { function main (line 27) | int main() { FILE: tests/std/tests/GH_002655_alternate_name_broke_linker/test.cpp function main (line 13) | int main() { FILE: tests/std/tests/GH_002760_syncstream_memory_leak/test.cpp function main (line 13) | int main() { FILE: tests/std/tests/GH_002769_handle_deque_block_pointers/test.cpp class counting_ptr (line 18) | class counting_ptr { method counting_ptr (line 22) | explicit counting_ptr(T* raw_ptr) noexcept : p_(raw_ptr) { method counting_ptr (line 42) | counting_ptr(nullptr_t) noexcept : counting_ptr{static_cast(nullpt... method counting_ptr (line 44) | counting_ptr() noexcept : counting_ptr{nullptr} {} method counting_ptr (line 46) | counting_ptr(const counting_ptr& other) noexcept : counting_ptr{other.... method counting_ptr (line 48) | counting_ptr& operator=(const counting_ptr&) = default; method counting_ptr (line 50) | counting_ptr& operator=(nullptr_t) noexcept { method counting_ptr (line 64) | static counting_ptr pointer_to(T& obj) noexcept { method T (line 68) | T& operator*() const noexcept { method T (line 72) | T* operator->() const noexcept { method counting_ptr (line 76) | counting_ptr& operator++() noexcept { method counting_ptr (line 81) | counting_ptr operator++(int) noexcept { method counting_ptr (line 87) | counting_ptr& operator--() noexcept { method counting_ptr (line 92) | counting_ptr operator--(int) noexcept { method T (line 99) | T& operator[](I n) const noexcept { method counting_ptr (line 104) | counting_ptr& operator+=(I n) noexcept { method counting_ptr (line 110) | counting_ptr& operator-=(I n) noexcept { method counting_ptr (line 116) | counting_ptr operator+(const counting_ptr& p, I n) noexcept { method counting_ptr (line 123) | counting_ptr operator+(I n, const counting_ptr& p) noexcept { method counting_ptr (line 130) | counting_ptr operator-(const counting_ptr& p, I n) noexcept { method Diff (line 136) | Diff operator-(const counting_ptr& lhs, const counting_ptr& rhs) noexc... type ptr_counting_allocator (line 188) | struct ptr_counting_allocator { method ptr_counting_allocator (line 194) | ptr_counting_allocator() = default; method ptr_counting_allocator (line 197) | constexpr ptr_counting_allocator(ptr_counting_allocator) noexcept {} method pointer (line 199) | pointer allocate(size_type n) { method deallocate (line 203) | void deallocate(pointer p, size_type n) { function test_gh_2769 (line 220) | void test_gh_2769() { type live_counter (line 237) | struct live_counter { method live_counter (line 238) | live_counter() { method live_counter (line 241) | live_counter(const live_counter&) { method live_counter (line 244) | live_counter& operator=(const live_counter&) = default; method add (line 249) | static void add() { method remove (line 256) | static void remove() { function test_gh_3717 (line 263) | void test_gh_3717() { type inconsistent_difference_allocator (line 286) | struct inconsistent_difference_allocator { method inconsistent_difference_allocator (line 292) | inconsistent_difference_allocator() = default; method inconsistent_difference_allocator (line 295) | constexpr inconsistent_difference_allocator(inconsistent_difference_al... method pointer (line 297) | pointer allocate(size_type n) { method deallocate (line 301) | void deallocate(pointer p, size_type n) { function test_inconsistent_difference_types (line 317) | void test_inconsistent_difference_types() { function test_gh_4954 (line 333) | void test_gh_4954() { function main (line 354) | int main() { FILE: tests/std/tests/GH_002789_Hash_vec_Tidy/test.cpp type countdown_alloc (line 26) | struct countdown_alloc { method countdown_alloc (line 29) | countdown_alloc() = default; method countdown_alloc (line 31) | countdown_alloc(const countdown_alloc&) {} method T (line 33) | T* allocate(const size_t n) { method deallocate (line 44) | void deallocate(T* const p, const size_t n) { function main (line 63) | int main() { FILE: tests/std/tests/GH_002885_stable_sort_difference_type/test.cpp function test_iota_transform (line 17) | void test_iota_transform() { function test_iota_transform_all (line 42) | void test_iota_transform_all() { function test_redifference (line 65) | void test_redifference() { function test_redifference_all (line 87) | void test_redifference_all() { function main (line 96) | int main() { FILE: tests/std/tests/GH_002989_nothrow_unwrappable/test.cpp type Predicate (line 25) | struct Predicate { function do_single_test (line 33) | void do_single_test() { function do_full_test (line 47) | void do_full_test() { type BidiIterUnwrapThrowing (line 65) | struct BidiIterUnwrapThrowing : vector::iterator { method BidiIterUnwrapThrowing (line 73) | BidiIterUnwrapThrowing& operator++() { method BidiIterUnwrapThrowing (line 77) | BidiIterUnwrapThrowing operator++(int) { method BidiIterUnwrapThrowing (line 82) | BidiIterUnwrapThrowing& operator--() { method BidiIterUnwrapThrowing (line 86) | BidiIterUnwrapThrowing operator--(int) { method _Seek_to (line 101) | void _Seek_to(int* p) & noexcept { function main (line 106) | int main() { FILE: tests/std/tests/GH_002992_unwrappable_iter_sent_pairs/test.compile.pass.cpp function test_algorithms (line 23) | void test_algorithms(Rng& rng) { function test_unwrappable_range (line 47) | void test_unwrappable_range() { function test_not_unwrappable_range (line 83) | void test_not_unwrappable_range() { function test_classic_range (line 106) | void test_classic_range() { function test_classic_ranges (line 110) | void test_classic_ranges() { type Nontrivial (line 130) | struct Nontrivial { method Nontrivial (line 131) | Nontrivial() {} method Nontrivial (line 132) | Nontrivial(const Nontrivial&) {} method Nontrivial (line 133) | Nontrivial(Nontrivial&&) noexcept {} method Nontrivial (line 134) | Nontrivial& operator=(const Nontrivial&) { method Nontrivial (line 137) | Nontrivial& operator=(Nontrivial&&) noexcept { function test_unwrappable_views (line 146) | void test_unwrappable_views() { function test_not_unwrappable_views (line 157) | void test_not_unwrappable_views() { function test_both_unwrappable (line 167) | void test_both_unwrappable() { function test_iter_unwrappable (line 186) | void test_iter_unwrappable() { function test_sent_unwrappable (line 205) | void test_sent_unwrappable() { function test_neither_unwrappable (line 224) | void test_neither_unwrappable() { FILE: tests/std/tests/GH_003003_format_decimal_point/test.cpp function main (line 7) | int main() { FILE: tests/std/tests/GH_003022_substr_allocator/test.cpp function statically_widen_impl (line 28) | constexpr auto statically_widen_impl( function statically_widen_impl (line 34) | constexpr auto statically_widen_impl( function statically_widen_impl (line 40) | constexpr auto statically_widen_impl( function statically_widen_impl (line 46) | constexpr auto statically_widen_impl( function statically_widen_impl (line 52) | constexpr auto statically_widen_impl( class payloaded_allocator (line 64) | class payloaded_allocator { method payloaded_allocator (line 75) | payloaded_allocator() = default; method payloaded_allocator (line 76) | constexpr explicit payloaded_allocator(int payload) noexcept : payload... method payloaded_allocator (line 79) | constexpr payloaded_allocator(const payloaded_allocator& other) noe... method CONSTEXPR20 (line 93) | CONSTEXPR20 T* allocate(const size_t n) { method CONSTEXPR20 (line 97) | CONSTEXPR20 void deallocate(T* const p, const size_t n) { method get_payload (line 101) | constexpr int get_payload() const noexcept { function CONSTEXPR20 (line 107) | CONSTEXPR20 bool test_substr_allocator() { function main (line 198) | int main() { FILE: tests/std/tests/GH_003105_piecewise_densities/test.compile.pass.cpp function test (line 6) | void test() { FILE: tests/std/tests/GH_003119_error_category_ctor/test.compile.pass.cpp type meow_category (line 9) | struct meow_category : error_category { method meow_category (line 10) | constexpr meow_category() = default; method string (line 16) | string message(int) const override { method test_workaround_for_non_standard_code (line 21) | void test_workaround_for_non_standard_code(const unsigned int val) noe... FILE: tests/std/tests/GH_003570_allocate_at_least/test.cpp type signaller (line 19) | struct signaller { method consume (line 20) | [[nodiscard]] bool consume() { method set (line 24) | void set() { type signalling_allocator (line 35) | struct signalling_allocator { method signalling_allocator (line 38) | signalling_allocator() = default; method signalling_allocator (line 41) | signalling_allocator(const signalling_allocator&) {} method T (line 43) | T* allocate(size_t count) { method allocate_at_least (line 52) | allocation_result allocate_at_least(size_t count) { method deallocate (line 57) | void deallocate(T* ptr, size_t) noexcept { function test_container (line 65) | void test_container() { function test_deque (line 74) | void test_deque() { function test_stream_overflow (line 86) | void test_stream_overflow(auto& stream) { function test_sstream (line 92) | void test_sstream() { function test_syncstream (line 99) | void test_syncstream() { type icky_allocator (line 106) | struct icky_allocator : allocator { type rebind (line 108) | struct rebind { method allocate_at_least (line 112) | allocation_result allocate_at_least(size_t) { function test_inheriting_allocator (line 122) | void test_inheriting_allocator() { type less_icky_allocator (line 130) | struct less_icky_allocator : private allocator { method less_icky_allocator (line 133) | less_icky_allocator() = default; method less_icky_allocator (line 135) | less_icky_allocator(const less_icky_allocator&) {} method T (line 137) | T* allocate(size_t n) { method deallocate (line 141) | void deallocate(T* ptr, size_t n) { function main (line 152) | int main() { FILE: tests/std/tests/GH_003617_vectorized_meow_element/test.cpp function test_gh_3617 (line 16) | void test_gh_3617() { function main (line 27) | int main() { function main (line 31) | int main() {} FILE: tests/std/tests/GH_003663_cast_contiguous_iterator_difference_type/test.compile.pass.cpp class ContiguousIterator (line 7) | class ContiguousIterator { function test (line 32) | void test() { FILE: tests/std/tests/GH_003676_format_large_hh_mm_ss_values/test.cpp function assert_equal (line 14) | void assert_equal(const auto& expected, const auto& value) { function assert_duration_format_equal (line 25) | void assert_duration_format_equal(const duration& dur, const strin... function assert_duration_format_equal_positive (line 33) | void assert_duration_format_equal_positive(const duration& dur, co... function main (line 38) | int main() { FILE: tests/std/tests/GH_003735_char_traits_signatures/test.compile.pass.cpp function test_n2349_char_traits_signatures (line 24) | void test_n2349_char_traits_signatures() { function test_n2349_char_traits_signatures_all (line 38) | void test_n2349_char_traits_signatures_all() { FILE: tests/std/tests/GH_003840_tellg_when_reading_lf_file_in_text_mode/test.cpp function test (line 14) | void test(const string& temp_file_name_str, const ios_base::openmode mod... function main (line 46) | int main() { FILE: tests/std/tests/GH_003867_output_nan/test.cpp type groups_of_1 (line 30) | struct groups_of_1 : numpunct { method string (line 32) | string do_grouping() const override { function test_gh_3867 (line 39) | void test_gh_3867() { function test_output_nonfinite_value (line 61) | void test_output_nonfinite_value(const FloatingPoint x) { function test_gh_4210 (line 92) | void test_gh_4210() { function main (line 102) | int main() { FILE: tests/std/tests/GH_004023_mdspan_fwd_prod_overflow/test.compile.pass.cpp type layout_packed_upper (line 11) | struct layout_packed_upper { // LAPACK packed storage, VERY INCOMPLETE class mapping (line 13) | class mapping { method mapping (line 21) | constexpr mapping() noexcept = default; method mapping (line 22) | constexpr mapping(const extents_type& ex_) : ex{ex_} {} method extents_type (line 24) | constexpr const extents_type& extents() const { method index_type (line 28) | constexpr index_type required_span_size() const { function test (line 42) | void test() { FILE: tests/std/tests/GH_004040_container_nonmember_functions/test.cpp type Meow (line 31) | struct Meow { type std::array (line 62) | struct std::array { method CONSTEXPR20 (line 75) | CONSTEXPR20 void fill(const Meow&) {} method CONSTEXPR20 (line 76) | CONSTEXPR20 void swap(array&) noexcept {} method CONSTEXPR17 (line 78) | CONSTEXPR17 iterator begin() noexcept { method begin (line 81) | begin() const noexcept { method CONSTEXPR17 (line 84) | CONSTEXPR17 iterator end() noexcept { method end (line 87) | end() const noexcept { method rbegin (line 91) | rbegin() noexcept { method rbegin (line 94) | rbegin() const noexcept { method rend (line 97) | rend() noexcept { method rend (line 100) | rend() const noexcept { method cbegin (line 104) | cbegin() const noexcept { method cend (line 107) | cend() const noexcept { method crbegin (line 110) | crbegin() const noexcept { method crend (line 113) | crend() const noexcept { method NODISCARD20 (line 117) | NODISCARD20 constexpr bool empty() const noexcept { method size_type (line 120) | constexpr size_type size() const noexcept { method size_type (line 123) | constexpr size_type max_size() const noexcept { method CONSTEXPR17 (line 127) | CONSTEXPR17 reference operator[](size_type n) { method const_reference (line 130) | constexpr const_reference operator[](size_type n) const { method CONSTEXPR17 (line 133) | CONSTEXPR17 reference at(size_type n) { method const_reference (line 136) | constexpr const_reference at(size_type n) const { method CONSTEXPR17 (line 139) | CONSTEXPR17 reference front() { method const_reference (line 142) | constexpr const_reference front() const { method CONSTEXPR17 (line 145) | CONSTEXPR17 reference back() { method const_reference (line 148) | constexpr const_reference back() const { method CONSTEXPR17 (line 152) | CONSTEXPR17 pointer data() noexcept { method data (line 155) | data() const noexcept { type std::array (line 163) | struct std::array { method CONSTEXPR20 (line 176) | CONSTEXPR20 void fill(const Meow&) {} method CONSTEXPR20 (line 177) | CONSTEXPR20 void swap(array&) noexcept {} method CONSTEXPR17 (line 179) | CONSTEXPR17 iterator begin() noexcept { method begin (line 182) | begin() const noexcept { method CONSTEXPR17 (line 185) | CONSTEXPR17 iterator end() noexcept { method end (line 188) | end() const noexcept { method rbegin (line 192) | rbegin() noexcept { method rbegin (line 195) | rbegin() const noexcept { method rend (line 198) | rend() noexcept { method rend (line 201) | rend() const noexcept { method cbegin (line 205) | cbegin() const noexcept { method cend (line 208) | cend() const noexcept { method crbegin (line 211) | crbegin() const noexcept { method crend (line 214) | crend() const noexcept { method NODISCARD20 (line 218) | NODISCARD20 constexpr bool empty() const noexcept { method size_type (line 221) | constexpr size_type size() const noexcept { method size_type (line 224) | constexpr size_type max_size() const noexcept { method reference (line 229) | reference operator[](size_type) { method const_reference (line 232) | const_reference operator[](size_type) const { method reference (line 235) | reference at(size_type) { method const_reference (line 238) | const_reference at(size_type) const { method reference (line 241) | reference front() { method const_reference (line 244) | const_reference front() const { method reference (line 247) | reference back() { method const_reference (line 250) | const_reference back() const { method CONSTEXPR17 (line 254) | CONSTEXPR17 pointer data() noexcept { method data (line 257) | data() const noexcept { function test_array_get (line 264) | constexpr bool test_array_get() { function CONSTEXPR20 (line 281) | CONSTEXPR20 bool test_array_comparison() { function main (line 307) | int main() { FILE: tests/std/tests/GH_004108_some_ranges_algos_construct_wrong_type/test.compile.pass.cpp type gh4108 (line 10) | namespace gh4108 { type RRef (line 11) | struct RRef { method RRef (line 12) | RRef(RRef&&) = delete; type Val (line 15) | struct Val { type I (line 20) | struct I { function test_gh_4108 (line 33) | void test_gh_4108() { type gh4102 (line 38) | namespace gh4102 { type Ref (line 39) | struct Ref { method Ref (line 40) | Ref(const Ref&) = delete; type Val (line 44) | struct Val { method Val (line 45) | Val() = default; type I (line 50) | struct I { function test_gh_4102 (line 60) | void test_gh_4102() { FILE: tests/std/tests/GH_004109_iter_value_t_direct_initialization/test.compile.pass.cpp type Val (line 17) | struct Val type RRef (line 19) | struct RRef { type Val (line 23) | struct Val { type I (line 41) | struct I { function test_gh_4109 (line 81) | void test_gh_4109() { FILE: tests/std/tests/GH_004129_conversion_in_new_numeric_algorithms/test.cpp type implicitly_convertible_to_i32_only (line 16) | struct implicitly_convertible_to_i32_only { type implicitly_validating_converter (line 30) | struct implicitly_validating_converter { method implicitly_convertible_to_i32_only (line 31) | implicitly_convertible_to_i32_only operator()(int n) const noexcept { type explicitly_convertible_to_i32_only (line 36) | struct explicitly_convertible_to_i32_only { type transformation_validating_converter (line 47) | struct transformation_validating_converter { method explicitly_convertible_to_i32_only (line 48) | explicitly_convertible_to_i32_only operator()(int n) const noexcept { type implicitly_validating_plus (line 53) | struct implicitly_validating_plus { method implicitly_convertible_to_i32_only (line 54) | implicitly_convertible_to_i32_only operator()( method implicitly_convertible_to_i32_only (line 59) | implicitly_convertible_to_i32_only operator()(int32_t l, implicitly_co... method implicitly_convertible_to_i32_only (line 63) | implicitly_convertible_to_i32_only operator()(implicitly_convertible_t... method implicitly_convertible_to_i32_only (line 67) | implicitly_convertible_to_i32_only operator()(int32_t l, int32_t r) co... type implicitly_validating_plus_for_transformation (line 72) | struct implicitly_validating_plus_for_transformation { method implicitly_convertible_to_i32_only (line 73) | implicitly_convertible_to_i32_only operator()( method implicitly_convertible_to_i32_only (line 78) | implicitly_convertible_to_i32_only operator()(int32_t l, explicitly_co... method implicitly_convertible_to_i32_only (line 82) | implicitly_convertible_to_i32_only operator()(explicitly_convertible_t... method implicitly_convertible_to_i32_only (line 86) | implicitly_convertible_to_i32_only operator()(int32_t l, int32_t r) co... type implicitly_validating_multiplies (line 91) | struct implicitly_validating_multiplies { method implicitly_convertible_to_i32_only (line 92) | implicitly_convertible_to_i32_only operator()( method implicitly_convertible_to_i32_only (line 97) | implicitly_convertible_to_i32_only operator()(int32_t l, implicitly_co... method implicitly_convertible_to_i32_only (line 101) | implicitly_convertible_to_i32_only operator()(implicitly_convertible_t... method implicitly_convertible_to_i32_only (line 105) | implicitly_convertible_to_i32_only operator()(int32_t l, int32_t r) co... function test_copy_initialization_for_numeric_algorithms (line 110) | void test_copy_initialization_for_numeric_algorithms() { function test_copy_initialization_for_parallel_numeric_algorithms (line 142) | void test_copy_initialization_for_parallel_numeric_algorithms() { function main (line 178) | int main() { FILE: tests/std/tests/GH_004201_chrono_formatter/test.cpp function main (line 11) | int main() { FILE: tests/std/tests/GH_004275_seeking_fancy_iterators/test.cpp class min_pointer (line 28) | class min_pointer method min_pointer (line 90) | constexpr explicit min_pointer(T* p) noexcept : ptr_(p) {} method min_pointer (line 93) | min_pointer() = default; method min_pointer (line 94) | constexpr min_pointer(nullptr_t) noexcept : ptr_(nullptr) {} method min_pointer (line 95) | constexpr explicit min_pointer(min_pointer p) noexcept : ptr... method reference (line 107) | constexpr reference operator*() const { method pointer (line 113) | constexpr pointer operator->() const { method min_pointer (line 117) | constexpr min_pointer& operator++() { method min_pointer (line 121) | constexpr min_pointer operator++(int) { method min_pointer (line 127) | constexpr min_pointer& operator--() { method min_pointer (line 131) | constexpr min_pointer operator--(int) { method min_pointer (line 137) | constexpr min_pointer& operator+=(difference_type n) { method min_pointer (line 141) | constexpr min_pointer& operator-=(difference_type n) { method min_pointer (line 146) | constexpr min_pointer operator+(difference_type n) const { method min_pointer (line 152) | constexpr min_pointer operator+(difference_type n, min_pointer x) { method min_pointer (line 156) | constexpr min_pointer operator-(difference_type n) const { method difference_type (line 162) | constexpr difference_type operator-(min_pointer x, min_pointer y) { method reference (line 166) | constexpr reference operator[](difference_type n) const { method min_pointer (line 183) | static constexpr min_pointer pointer_to(T& t) { class min_pointer (line 30) | class min_pointer method min_pointer (line 203) | constexpr explicit min_pointer(const T* p) : ptr_(p) {} method min_pointer (line 206) | min_pointer() = default; method min_pointer (line 207) | constexpr min_pointer(nullptr_t) : ptr_(nullptr) {} method min_pointer (line 208) | constexpr min_pointer(min_pointer p) : ptr_(p.ptr_) {} method min_pointer (line 209) | constexpr explicit min_pointer(min_pointer p) : ptr_(s... method reference (line 221) | constexpr reference operator*() const { method pointer (line 227) | constexpr pointer operator->() const { method min_pointer (line 231) | constexpr min_pointer& operator++() { method min_pointer (line 235) | constexpr min_pointer operator++(int) { method min_pointer (line 241) | constexpr min_pointer& operator--() { method min_pointer (line 245) | constexpr min_pointer operator--(int) { method min_pointer (line 251) | constexpr min_pointer& operator+=(difference_type n) { method min_pointer (line 255) | constexpr min_pointer& operator-=(difference_type n) { method min_pointer (line 260) | constexpr min_pointer operator+(difference_type n) const { method min_pointer (line 266) | constexpr min_pointer operator+(difference_type n, min_pointer x) { method min_pointer (line 270) | constexpr min_pointer operator-(difference_type n) const { method difference_type (line 276) | constexpr difference_type operator-(min_pointer x, min_pointer y) { method reference (line 280) | constexpr reference operator[](difference_type n) const { method min_pointer (line 297) | static constexpr min_pointer pointer_to(const T& t) { class min_pointer (line 32) | class min_pointer method min_pointer (line 67) | min_pointer() = default; method min_pointer (line 68) | constexpr min_pointer(nullptr_t) noexcept : ptr_(nullptr) {} method min_pointer (line 70) | constexpr min_pointer(min_pointer p) noexcept : ptr_(p.ptr_) {} class min_pointer (line 34) | class min_pointer method min_pointer (line 43) | min_pointer() = default; method min_pointer (line 44) | min_pointer(nullptr_t) noexcept : ptr_(nullptr) {} method min_pointer (line 46) | min_pointer(min_pointer p) noexcept : ptr_(p.ptr_) {} class min_allocator (line 36) | class min_allocator method min_allocator (line 335) | min_allocator() = default; method min_allocator (line 337) | constexpr min_allocator(min_allocator) noexcept {} method CONSTEXPR20 (line 339) | CONSTEXPR20 pointer allocate(ptrdiff_t n) { method CONSTEXPR20 (line 343) | CONSTEXPR20 void deallocate(pointer p, ptrdiff_t n) { class min_pointer (line 39) | class min_pointer { method min_pointer (line 43) | min_pointer() = default; method min_pointer (line 44) | min_pointer(nullptr_t) noexcept : ptr_(nullptr) {} method min_pointer (line 46) | min_pointer(min_pointer p) noexcept : ptr_(p.ptr_) {} class min_pointer (line 63) | class min_pointer { method min_pointer (line 67) | min_pointer() = default; method min_pointer (line 68) | constexpr min_pointer(nullptr_t) noexcept : ptr_(nullptr) {} method min_pointer (line 70) | constexpr min_pointer(min_pointer p) noexcept : ptr_(p.ptr_) {} class min_pointer (line 87) | class min_pointer { method min_pointer (line 90) | constexpr explicit min_pointer(T* p) noexcept : ptr_(p) {} method min_pointer (line 93) | min_pointer() = default; method min_pointer (line 94) | constexpr min_pointer(nullptr_t) noexcept : ptr_(nullptr) {} method min_pointer (line 95) | constexpr explicit min_pointer(min_pointer p) noexcept : ptr... method reference (line 107) | constexpr reference operator*() const { method pointer (line 113) | constexpr pointer operator->() const { method min_pointer (line 117) | constexpr min_pointer& operator++() { method min_pointer (line 121) | constexpr min_pointer operator++(int) { method min_pointer (line 127) | constexpr min_pointer& operator--() { method min_pointer (line 131) | constexpr min_pointer operator--(int) { method min_pointer (line 137) | constexpr min_pointer& operator+=(difference_type n) { method min_pointer (line 141) | constexpr min_pointer& operator-=(difference_type n) { method min_pointer (line 146) | constexpr min_pointer operator+(difference_type n) const { method min_pointer (line 152) | constexpr min_pointer operator+(difference_type n, min_pointer x) { method min_pointer (line 156) | constexpr min_pointer operator-(difference_type n) const { method difference_type (line 162) | constexpr difference_type operator-(min_pointer x, min_pointer y) { method reference (line 166) | constexpr reference operator[](difference_type n) const { method min_pointer (line 183) | static constexpr min_pointer pointer_to(T& t) { class min_pointer (line 200) | class min_pointer { method min_pointer (line 203) | constexpr explicit min_pointer(const T* p) : ptr_(p) {} method min_pointer (line 206) | min_pointer() = default; method min_pointer (line 207) | constexpr min_pointer(nullptr_t) : ptr_(nullptr) {} method min_pointer (line 208) | constexpr min_pointer(min_pointer p) : ptr_(p.ptr_) {} method min_pointer (line 209) | constexpr explicit min_pointer(min_pointer p) : ptr_(s... method reference (line 221) | constexpr reference operator*() const { method pointer (line 227) | constexpr pointer operator->() const { method min_pointer (line 231) | constexpr min_pointer& operator++() { method min_pointer (line 235) | constexpr min_pointer operator++(int) { method min_pointer (line 241) | constexpr min_pointer& operator--() { method min_pointer (line 245) | constexpr min_pointer operator--(int) { method min_pointer (line 251) | constexpr min_pointer& operator+=(difference_type n) { method min_pointer (line 255) | constexpr min_pointer& operator-=(difference_type n) { method min_pointer (line 260) | constexpr min_pointer operator+(difference_type n) const { method min_pointer (line 266) | constexpr min_pointer operator+(difference_type n, min_pointer x) { method min_pointer (line 270) | constexpr min_pointer operator-(difference_type n) const { method difference_type (line 276) | constexpr difference_type operator-(min_pointer x, min_pointer y) { method reference (line 280) | constexpr reference operator[](difference_type n) const { method min_pointer (line 297) | static constexpr min_pointer pointer_to(const T& t) { class min_allocator (line 330) | class min_allocator { method min_allocator (line 335) | min_allocator() = default; method min_allocator (line 337) | constexpr min_allocator(min_allocator) noexcept {} method CONSTEXPR20 (line 339) | CONSTEXPR20 pointer allocate(ptrdiff_t n) { method CONSTEXPR20 (line 343) | CONSTEXPR20 void deallocate(pointer p, ptrdiff_t n) { function CONSTEXPR20 (line 355) | CONSTEXPR20 bool test_seeking_vector_iterators() { function CONSTEXPR20 (line 365) | CONSTEXPR20 bool test_seeking_string_iterators() { function CONSTEXPR20 (line 375) | CONSTEXPR20 bool test_vector_iterators_ordering() { function CONSTEXPR20 (line 409) | CONSTEXPR20 bool test_string_iterators_ordering() { function main (line 450) | int main() { FILE: tests/std/tests/GH_004388_unordered_meow_operator_equal/test.cpp type ModLess (line 18) | struct ModLess { type ModEqual (line 25) | struct ModEqual { type ModHash (line 32) | struct ModHash { function std_equal (line 49) | bool std_equal(const Container& lhs, const Container& rhs) { function test_maps (line 68) | void test_maps() { function test_sets (line 83) | void test_sets() { function test_gh_4388 (line 98) | void test_gh_4388() { function main (line 120) | int main() { FILE: tests/std/tests/GH_004477_mdspan_warning_5246/test.compile.pass.cpp function test_gh_4477 (line 11) | void test_gh_4477() { FILE: tests/std/tests/GH_004597_self_swap/test.cpp type swap_counter (line 7) | struct swap_counter { method _CONSTEXPR20 (line 10) | _CONSTEXPR20 void swap(swap_counter& lhs, swap_counter& rhs) noexcept { method _CONSTEXPR20 (line 18) | _CONSTEXPR20 bool operator==(unsigned int x) const { function _CONSTEXPR20 (line 26) | _CONSTEXPR20 bool test_gh_4597() { function main (line 85) | int main() { FILE: tests/std/tests/GH_004609_heterogeneous_cmp_overloads/test.cpp function test_heterogeneous_floating_overloads (line 11) | void test_heterogeneous_floating_overloads() { function test_heterogeneous_mixed_overloads_per_integer_type (line 256) | void test_heterogeneous_mixed_overloads_per_integer_type() { function test_heterogeneous_mixed_overloads_per_fp_type (line 427) | void test_heterogeneous_mixed_overloads_per_fp_type() { function test_heterogeneous_mixed_overloads_with_bool (line 448) | void test_heterogeneous_mixed_overloads_with_bool() { function test_all_heterogeneous_floating_overloads (line 712) | void test_all_heterogeneous_floating_overloads() { function test_heterogeneous_integer_overloads_per_rhs_type (line 730) | void test_heterogeneous_integer_overloads_per_rhs_type() {} function test_heterogeneous_integer_overloads_per_rhs_type (line 733) | void test_heterogeneous_integer_overloads_per_rhs_type() { function test_heterogeneous_integer_overloads_with_bool (line 806) | void test_heterogeneous_integer_overloads_with_bool() { function test_heterogeneous_integer_overloads_per_integer_type (line 1022) | void test_heterogeneous_integer_overloads_per_integer_type() { function test_all_heterogeneous_integer_overloads (line 1044) | void test_all_heterogeneous_integer_overloads() { function main (line 1064) | int main() { FILE: tests/std/tests/GH_004618_mixed_operator_usage_keeps_statistical_properties/test.cpp function check_results (line 13) | void check_results(const std::vector& generated, const double ex... function main (line 31) | int main() { FILE: tests/std/tests/GH_004618_normal_distribution_avoids_resets/test.cpp class FakeGenerator (line 8) | class FakeGenerator { method result_type (line 17) | static constexpr result_type min() { method result_type (line 20) | static constexpr result_type max() { method result_type (line 24) | result_type operator()() { method calls (line 29) | std::size_t calls() const { function main (line 34) | int main() { FILE: tests/std/tests/GH_004657_expected_constraints_permissive/test.compile.pass.cpp function test_expected_int_constraints (line 13) | expected test_expected_int_constraints() { function test_expected_pair_constraints (line 17) | expected, string> test_expected_pair_constraints() { function test_expected_void_constraints (line 21) | expected test_expected_void_constraints() { function test_unexpected_constraints (line 25) | unexpected test_unexpected_constraints() { FILE: tests/std/tests/GH_004686_vectorization_on_trivial_assignability/test.cpp type Cat (line 17) | struct Cat {} type Leopard (line 18) | struct Leopard : Cat { method Leopard (line 21) | Leopard() = default; method Leopard (line 22) | Leopard(const Leopard&) = default; method Leopard (line 23) | Leopard(Leopard&&) = default; method Leopard (line 24) | Leopard& operator=(Leopard&) && = delete; function CONSTEXPR20 (line 30) | CONSTEXPR20 void test_reverse_copy() { function Leopard (line 77) | constexpr Leopard make_leopard(const int n) noexcept { method Leopard (line 21) | Leopard() = default; method Leopard (line 22) | Leopard(const Leopard&) = default; method Leopard (line 23) | Leopard(Leopard&&) = default; method Leopard (line 24) | Leopard& operator=(Leopard&) && = delete; function CONSTEXPR20 (line 83) | CONSTEXPR20 void test_copy_move_leopards() { function CONSTEXPR20 (line 156) | CONSTEXPR20 void test_llvm_37038() { function CONSTEXPR20 (line 242) | CONSTEXPR20 bool test() { function main (line 254) | int main() { FILE: tests/std/tests/GH_004845_logical_operator_traits_with_non_bool_constant/test.compile.pass.cpp function test_base_derived (line 12) | void test_base_derived() { function test_conjunction (line 29) | void test_conjunction() { function test_disjunction (line 40) | void test_disjunction() { function test_negation (line 51) | void test_negation() { FILE: tests/std/tests/GH_004929_internal_tag_constructors/test.cpp type nasty_string_source (line 41) | struct nasty_string_source { function CONSTEXPR20 (line 53) | CONSTEXPR20 bool test_nasty_conversion_to_basic_string() { type nasty_list_source (line 70) | struct nasty_list_source { function test_nasty_conversion_to_list (line 82) | void test_nasty_conversion_to_list() { function main (line 91) | int main() { FILE: tests/std/tests/GH_004930_char_traits_user_specialization/test.cpp class odd_char_traits (line 28) | class odd_char_traits { method eq (line 39) | static constexpr bool eq(const char_type c, const char_type d) noexcept { method lt (line 43) | static constexpr bool lt(const char_type c, const char_type d) noexcept { method compare (line 47) | static constexpr int compare(const char_type* const c, const char_type... method length (line 60) | static constexpr size_t length(const char_type* const p) noexcept { method char_type (line 69) | static constexpr const char_type* find(const char_type* const p, const... method CONSTEXPR20 (line 79) | static CONSTEXPR20 char_type* move(char_type* const s, const char_type... method CONSTEXPR20 (line 108) | static CONSTEXPR20 char_type* copy(char_type* const s, const char_type... method assign (line 122) | static constexpr void assign(char_type& r, const char_type& d) noexcept { method CONSTEXPR20 (line 125) | static CONSTEXPR20 char_type* assign(char_type* const s, const size_t ... method not_eof (line 139) | static constexpr bool not_eof(const int_type i) noexcept { method char_type (line 143) | static constexpr char_type to_char_type(const int_type i) noexcept { method int_type (line 147) | static constexpr int_type to_int_type(const char_type i) noexcept { method eq_int_type (line 151) | static constexpr bool eq_int_type(const int_type c, const int_type d) ... method int_type (line 159) | static constexpr int_type eof() noexcept { type odd_char (line 164) | enum odd_char : unsigned char {} class char_traits (line 167) | class char_traits : public odd_char_traits {} function CONSTEXPR20 (line 171) | CONSTEXPR20 bool test_gh_4930() { function test_gh_4956 (line 291) | void test_gh_4956() { function main (line 302) | int main() { FILE: tests/std/tests/GH_005090_stl_hardening/test.cpp function test_array_subscript (line 38) | void test_array_subscript() { function test_array_subscript_const (line 46) | void test_array_subscript_const() { function test_array_zero_subscript (line 54) | void test_array_zero_subscript() { function test_array_zero_subscript_const (line 59) | void test_array_zero_subscript_const() { function test_array_zero_front (line 64) | void test_array_zero_front() { function test_array_zero_front_const (line 69) | void test_array_zero_front_const() { function test_array_zero_back (line 74) | void test_array_zero_back() { function test_array_zero_back_const (line 79) | void test_array_zero_back_const() { function test_bitset_subscript (line 85) | void test_bitset_subscript() { function test_bitset_subscript_const (line 90) | void test_bitset_subscript_const() { function test_deque_subscript (line 96) | void test_deque_subscript() { function test_deque_subscript_const (line 101) | void test_deque_subscript_const() { function test_deque_front (line 106) | void test_deque_front() { function test_deque_front_const (line 111) | void test_deque_front_const() { function test_deque_back (line 116) | void test_deque_back() { function test_deque_back_const (line 121) | void test_deque_back_const() { function test_deque_pop_front (line 126) | void test_deque_pop_front() { function test_deque_pop_back (line 131) | void test_deque_pop_back() { function test_forward_list_front (line 137) | void test_forward_list_front() { function test_forward_list_front_const (line 142) | void test_forward_list_front_const() { function test_forward_list_pop_front (line 147) | void test_forward_list_pop_front() { function test_list_front (line 153) | void test_list_front() { function test_list_front_const (line 158) | void test_list_front_const() { function test_list_back (line 163) | void test_list_back() { function test_list_back_const (line 168) | void test_list_back_const() { function test_list_pop_front (line 173) | void test_list_pop_front() { function test_list_pop_back (line 178) | void test_list_pop_back() { function test_shared_ptr_bounded_array_subscript_underflow (line 184) | void test_shared_ptr_bounded_array_subscript_underflow() { function test_shared_ptr_bounded_array_subscript_overflow (line 189) | void test_shared_ptr_bounded_array_subscript_overflow() { function test_shared_ptr_unbounded_array_subscript_underflow (line 194) | void test_shared_ptr_unbounded_array_subscript_underflow() { function test_string_subscript (line 200) | void test_string_subscript() { function test_string_subscript_const (line 205) | void test_string_subscript_const() { function test_string_front (line 210) | void test_string_front() { function test_string_front_const (line 215) | void test_string_front_const() { function test_string_back (line 220) | void test_string_back() { function test_string_back_const (line 225) | void test_string_back_const() { function test_string_pop_back (line 230) | void test_string_pop_back() { function test_valarray_subscript (line 236) | void test_valarray_subscript() { function test_valarray_subscript_const (line 241) | void test_valarray_subscript_const() { function test_vector_subscript (line 247) | void test_vector_subscript() { function test_vector_subscript_const (line 252) | void test_vector_subscript_const() { function test_vector_front (line 257) | void test_vector_front() { function test_vector_front_const (line 262) | void test_vector_front_const() { function test_vector_back (line 267) | void test_vector_back() { function test_vector_back_const (line 272) | void test_vector_back_const() { function test_vector_pop_back (line 277) | void test_vector_pop_back() { function test_vector_bool_subscript (line 282) | void test_vector_bool_subscript() { function test_vector_bool_subscript_const (line 287) | void test_vector_bool_subscript_const() { function test_vector_bool_front (line 292) | void test_vector_bool_front() { function test_vector_bool_front_const (line 297) | void test_vector_bool_front_const() { function test_vector_bool_back (line 302) | void test_vector_bool_back() { function test_vector_bool_back_const (line 307) | void test_vector_bool_back_const() { function test_vector_bool_pop_back (line 312) | void test_vector_bool_pop_back() { function test_optional_deref_lvalue (line 319) | void test_optional_deref_lvalue() { function test_optional_deref_lvalue_const (line 324) | void test_optional_deref_lvalue_const() { function test_optional_deref_rvalue (line 329) | void test_optional_deref_rvalue() { function test_optional_deref_rvalue_const (line 334) | void test_optional_deref_rvalue_const() { function test_optional_arrow (line 339) | void test_optional_arrow() { function test_optional_arrow_const (line 344) | void test_optional_arrow_const() { function test_string_view_subscript (line 350) | void test_string_view_subscript() { function test_string_view_front (line 355) | void test_string_view_front() { function test_string_view_back (line 360) | void test_string_view_back() { function test_string_view_remove_prefix (line 365) | void test_string_view_remove_prefix() { function test_string_view_remove_suffix (line 370) | void test_string_view_remove_suffix() { function test_ranges_view_interface_subscript (line 379) | void test_ranges_view_interface_subscript() { function test_ranges_view_interface_subscript_const (line 385) | void test_ranges_view_interface_subscript_const() { function test_ranges_view_interface_front (line 391) | void test_ranges_view_interface_front() { function test_ranges_view_interface_front_const (line 397) | void test_ranges_view_interface_front_const() { function test_ranges_view_interface_back (line 403) | void test_ranges_view_interface_back() { function test_ranges_view_interface_back_const (line 409) | void test_ranges_view_interface_back_const() { function test_span_ctor_first_count (line 416) | void test_span_ctor_first_count() { function test_span_ctor_first_last (line 421) | void test_span_ctor_first_last() { function test_span_ctor_range (line 426) | void test_span_ctor_range() { function test_span_ctor_other (line 431) | void test_span_ctor_other() { function test_span_first_compiletime (line 437) | void test_span_first_compiletime() { function test_span_first_runtime (line 443) | void test_span_first_runtime() { function test_span_last_compiletime (line 449) | void test_span_last_compiletime() { function test_span_last_runtime (line 455) | void test_span_last_runtime() { function test_span_subspan_compiletime_bad_offset (line 461) | void test_span_subspan_compiletime_bad_offset() { function test_span_subspan_compiletime_bad_count (line 467) | void test_span_subspan_compiletime_bad_count() { function test_span_subspan_runtime_bad_offset (line 473) | void test_span_subspan_runtime_bad_offset() { function test_span_subspan_runtime_bad_count (line 479) | void test_span_subspan_runtime_bad_count() { function test_span_subscript (line 485) | void test_span_subscript() { function test_span_front (line 491) | void test_span_front() { function test_span_back (line 496) | void test_span_back() { function test_expected_arrow (line 504) | void test_expected_arrow() { function test_expected_arrow_const (line 509) | void test_expected_arrow_const() { function test_expected_deref_lvalue (line 514) | void test_expected_deref_lvalue() { function test_expected_deref_lvalue_const (line 519) | void test_expected_deref_lvalue_const() { function test_expected_deref_rvalue (line 524) | void test_expected_deref_rvalue() { function test_expected_deref_rvalue_const (line 529) | void test_expected_deref_rvalue_const() { function test_expected_error_lvalue (line 534) | void test_expected_error_lvalue() { function test_expected_error_lvalue_const (line 539) | void test_expected_error_lvalue_const() { function test_expected_error_rvalue (line 544) | void test_expected_error_rvalue() { function test_expected_error_rvalue_const (line 549) | void test_expected_error_rvalue_const() { function test_expected_void_deref (line 554) | void test_expected_void_deref() { function test_expected_void_error_lvalue (line 559) | void test_expected_void_error_lvalue() { function test_expected_void_error_lvalue_const (line 564) | void test_expected_void_error_lvalue_const() { function test_expected_void_error_rvalue (line 569) | void test_expected_void_error_rvalue() { function test_expected_void_error_rvalue_const (line 574) | void test_expected_void_error_rvalue_const() { function test_mdspan_ctor_other (line 580) | void test_mdspan_ctor_other() { function test_mdspan_subscript_multidim (line 586) | void test_mdspan_subscript_multidim() { function test_mdspan_subscript_array (line 592) | void test_mdspan_subscript_array() { function test_mdspan_subscript_span (line 599) | void test_mdspan_subscript_span() { function test_stacktrace_current (line 608) | void test_stacktrace_current() { function test_stacktrace_subscript (line 614) | void test_stacktrace_subscript() { FILE: tests/std/tests/GH_005090_stl_hardening_cxx20_iterators/test.cpp type int_writer (line 18) | struct int_writer { method int_writer (line 27) | int_writer& operator++() { method int_writer (line 30) | int_writer operator++(int) { class lowered_iterator (line 39) | class lowered_iterator { method lowered_iterator (line 44) | lowered_iterator() = default; method lowered_iterator (line 45) | explicit lowered_iterator(int* p) : ptr_{p} {} method lowered_iterator (line 55) | lowered_iterator& operator++() { method lowered_iterator (line 60) | lowered_iterator operator++(int) { class exceptional_iterator (line 76) | class exceptional_iterator { method exceptional_iterator (line 81) | exceptional_iterator() = default; method exceptional_iterator (line 82) | explicit exceptional_iterator(int* p) : ptr_{p} {} method exceptional_iterator (line 83) | exceptional_iterator(const exceptional_iterator& other) : ptr_{other.p... method exceptional_iterator (line 87) | exceptional_iterator& operator=(const exceptional_iterator& other) { method exceptional_iterator (line 109) | exceptional_iterator& operator++() { method exceptional_iterator (line 114) | exceptional_iterator operator++(int) { method exceptional_iterator (line 120) | exceptional_iterator& operator--() { method exceptional_iterator (line 125) | exceptional_iterator operator--(int) { method exceptional_iterator (line 131) | exceptional_iterator& operator+=(const ptrdiff_t n) { method exceptional_iterator (line 136) | exceptional_iterator& operator-=(const ptrdiff_t n) { method strong_ordering (line 145) | strong_ordering operator<=>(const exceptional_iterator& i, const excep... method exceptional_iterator (line 149) | exceptional_iterator operator+(const exceptional_iterator& i, const pt... method exceptional_iterator (line 152) | exceptional_iterator operator+(const ptrdiff_t n, const exceptional_it... method exceptional_iterator (line 156) | exceptional_iterator operator-(const exceptional_iterator& i, const pt... method reset_throwing (line 174) | static void reset_throwing() noexcept { method check_throwing (line 179) | static void check_throwing() { function make_valueless_common_iterator (line 191) | common_iterator make_valueless_common_iterat... function test_counted_iterator_deref (line 206) | void test_counted_iterator_deref() { function test_counted_iterator_deref_const (line 212) | void test_counted_iterator_deref_const() { function test_counted_iterator_subscript (line 218) | void test_counted_iterator_subscript() { function test_counted_iterator_iter_move (line 224) | void test_counted_iterator_iter_move() { function test_counted_iterator_iter_swap (line 230) | void test_counted_iterator_iter_swap() { function test_counted_iterator_construction (line 237) | void test_counted_iterator_construction() { function test_counted_iterator_pre_inc (line 242) | void test_counted_iterator_pre_inc() { function test_counted_iterator_post_inc_input (line 248) | void test_counted_iterator_post_inc_input() { function test_counted_iterator_post_inc_forward (line 253) | void test_counted_iterator_post_inc_forward() { function test_counted_iterator_advance (line 259) | void test_counted_iterator_advance() { function test_counted_iterator_retreat (line 265) | void test_counted_iterator_retreat() { function test_common_iterator_construct (line 271) | void test_common_iterator_construct() { function test_common_iterator_assign (line 276) | void test_common_iterator_assign() { function test_common_iterator_deref (line 282) | void test_common_iterator_deref() { function test_common_iterator_deref_const (line 287) | void test_common_iterator_deref_const() { function test_common_iterator_arrow (line 292) | void test_common_iterator_arrow() { function test_common_iterator_pre_inc (line 300) | void test_common_iterator_pre_inc() { function test_common_iterator_post_inc (line 305) | void test_common_iterator_post_inc() { function test_common_iterator_equality (line 310) | void test_common_iterator_equality() { function test_common_iterator_difference (line 316) | void test_common_iterator_difference() { function test_common_iterator_iter_move (line 322) | void test_common_iterator_iter_move() { function test_common_iterator_iter_swap (line 327) | void test_common_iterator_iter_swap() { function main (line 336) | int main(int argc, char* argv[]) { FILE: tests/std/tests/GH_005204_regex_collating_ranges/test.cpp class test_wregex_locale (line 28) | class test_wregex_locale { method test_wregex_locale (line 37) | test_wregex_locale(regex_fixture* const fixture_, const wstring& patte... method test_wregex_locale (line 44) | test_wregex_locale(const test_wregex_locale&) = delete; method test_wregex_locale (line 45) | test_wregex_locale& operator=(const test_wregex_locale&) = delete; method should_search_match (line 47) | void should_search_match( method should_search_fail (line 76) | void should_search_fail(const wstring& subject, const match_flag_type ... function regex_with_locale_should_throw (line 100) | void regex_with_locale_should_throw(const wstring& pattern, const string... function test_collating_ranges_german (line 121) | void test_collating_ranges_german() { class gh_994_regex_traits (line 336) | class gh_994_regex_traits : public regex_traits { method string_type (line 339) | string_type lookup_collatename(FwdIt first, FwdIt last) const { function gh_994_verify_match (line 360) | void gh_994_verify_match( function gh_994_should_throw (line 389) | void gh_994_should_throw( function test_gh_994 (line 410) | void test_gh_994() { function test_gh_5435 (line 596) | void test_gh_5435() { function test_gh_5437_ECMAScript_or_collate (line 632) | void test_gh_5437_ECMAScript_or_collate(syntax_option_type ECMAScript_or... function test_gh_5437 (line 651) | void test_gh_5437() { function main (line 659) | int main() { FILE: tests/std/tests/GH_005236_collate_facet/test.cpp function test_gh_5210 (line 23) | void test_gh_5210() { function test_gh_5212_compare_hash (line 99) | void test_gh_5212_compare_hash(const collate& coll, const wstri... function test_gh_5212 (line 105) | void test_gh_5212() { function test_gh_5236 (line 118) | void test_gh_5236() { function main (line 136) | int main() { FILE: tests/std/tests/GH_005244_regex_escape_sequences/test.cpp class test_regex_traits (line 17) | class test_regex_traits { method test_regex_traits (line 27) | test_regex_traits() = default; method length (line 29) | static size_t length(const charT* p) { method charT (line 33) | charT translate(const charT c) const { method charT (line 37) | charT translate_nocase(const charT c) const { method string_type (line 42) | string_type transform(FwdIt first, FwdIt last) const { method string_type (line 47) | string_type transform_primary(FwdIt first, FwdIt last) const { method string_type (line 52) | string_type lookup_collatename(FwdIt first, FwdIt last) const { method char_class_type (line 57) | char_class_type lookup_classname(FwdIt first, FwdIt last, bool icase =... method isctype (line 67) | bool isctype(charT c, char_class_type f) const { method value (line 71) | int value(charT ch, int radix) const { method locale_type (line 75) | locale_type imbue(locale_type l) { method locale_type (line 79) | locale_type getloc() const { function check_match (line 88) | void check_match(const string& subject, const string& pattern, const Rx&... function check_match (line 97) | void check_match(const string& subject, const string& pattern, const Rx&... function check_no_match (line 102) | void check_no_match(const string& subject, const string& pattern, const ... function check_atomescape_controlescape (line 106) | void check_atomescape_controlescape(const string& expected, const string... function check_classescape_controlescape (line 115) | void check_classescape_controlescape(const string& expected, const strin... function check_atomescape_identityescape (line 123) | void check_atomescape_identityescape(const string& c, syntax_option_type... function check_classescape_identityescape (line 131) | void check_classescape_identityescape(const string& c, syntax_option_typ... function check_classescape_noescape (line 138) | void check_classescape_noescape(const string& c, syntax_option_type opti... function test_gh_5244_atomescape_ecmascript (line 146) | void test_gh_5244_atomescape_ecmascript() { function test_gh_5244_classescape_ecmascript (line 311) | void test_gh_5244_classescape_ecmascript() { function test_gh_5244_atomescape_posix_common (line 461) | void test_gh_5244_atomescape_posix_common(syntax_option_type option) { function test_gh_5244_atomescape_posix_not_awk (line 495) | void test_gh_5244_atomescape_posix_not_awk(syntax_option_type option) { function test_gh_5244_atomescape_basic_or_grep (line 510) | void test_gh_5244_atomescape_basic_or_grep(syntax_option_type option) { function test_gh_5244_atomescape_extended_egrep_awk (line 530) | void test_gh_5244_atomescape_extended_egrep_awk(syntax_option_type optio... function test_gh_5244_atomescape_extended_or_egrep (line 548) | void test_gh_5244_atomescape_extended_or_egrep(syntax_option_type option) { function test_gh_5244_atomescape_awk (line 560) | void test_gh_5244_atomescape_awk() { function test_gh_5244_classescape_posix_not_awk (line 617) | void test_gh_5244_classescape_posix_not_awk(syntax_option_type option) { function test_gh_5244_classescape_basic_or_grep (line 696) | void test_gh_5244_classescape_basic_or_grep(syntax_option_type option) { function test_gh_5244_classescape_extended_or_egrep (line 710) | void test_gh_5244_classescape_extended_or_egrep(syntax_option_type optio... function test_gh_5244_classescape_awk (line 724) | void test_gh_5244_classescape_awk() { function test_gh_5244 (line 859) | void test_gh_5244() { function test_gh_5379 (line 878) | void test_gh_5379() { function main (line 897) | int main() { FILE: tests/std/tests/GH_005276_system_error_heap_use_after_free/test.cpp function main (line 13) | int main() { FILE: tests/std/tests/GH_005315_destructor_tombstones/test.cpp function main (line 7) | int main() {} function call_on_destroyed_object (line 46) | void call_on_destroyed_object(Func func, Args&&... args) { function test_vector (line 53) | void test_vector() { function test_vector_bool (line 56) | void test_vector_bool() { function test_deque (line 59) | void test_deque() { function test_list (line 62) | void test_list() { function test_forward_list (line 65) | void test_forward_list() { function test_set (line 68) | void test_set() { function test_unordered_set (line 71) | void test_unordered_set() { function test_string (line 74) | void test_string() { function test_wstring (line 77) | void test_wstring() { function test_u32string (line 80) | void test_u32string() { function test_unique_ptr (line 83) | void test_unique_ptr() { function test_unique_ptr_array (line 86) | void test_unique_ptr_array() { function test_shared_ptr (line 89) | void test_shared_ptr() { function test_weak_ptr (line 92) | void test_weak_ptr() { function test_exception_ptr (line 95) | void test_exception_ptr() { function test_function (line 98) | void test_function() { function test_regex (line 101) | void test_regex() { function test_valarray (line 104) | void test_valarray() { function test_any (line 109) | void test_any() { function test_optional (line 112) | void test_optional() { function test_variant (line 115) | void test_variant() { function test_polymorphic_allocator (line 118) | void test_polymorphic_allocator() { function test_move_only_function (line 124) | void test_move_only_function() { FILE: tests/std/tests/GH_005402_string_with_volatile_range/test.cpp function test (line 14) | void test() { function main (line 120) | int main() { FILE: tests/std/tests/GH_005421_vector_algorithms_integer_class_type_iterator/test.cpp function main (line 20) | int main() { FILE: tests/std/tests/GH_005504_avoid_function_call_wrapping/test.cpp function adjust_alloc_size (line 20) | size_t adjust_alloc_size(const size_t size) { type alloc_checker (line 53) | struct alloc_checker { method alloc_checker (line 54) | explicit alloc_checker(const int expected_delta_) : expected_delta(exp... method alloc_checker (line 55) | alloc_checker(const alloc_checker&) = delete; method alloc_checker (line 56) | alloc_checker& operator=(const alloc_checker&) = delete; type copy_counter (line 67) | struct copy_counter { method copy_counter (line 68) | copy_counter() = default; method copy_counter (line 69) | copy_counter(const copy_counter& other) : count(other.count + 1) {} type small_callable (line 82) | struct small_callable { type large_callable (line 91) | struct alignas(128) large_callable { function test_plain_call (line 104) | void test_plain_call(const int expected_copies) { function test_wrapped_move_call (line 110) | void test_wrapped_move_call(const int expected_copies) { function test_wrapped_move_move_call (line 118) | void test_wrapped_move_move_call(const int expected_copies) { function test_wrapped_copy_call (line 128) | void test_wrapped_copy_call(const int expected_copies) { function check_call_null (line 136) | void check_call_null(Wrapper& wrapper, const bool throws) { function test_plain_null (line 149) | void test_plain_null(const bool throws) { function test_wrapped_null (line 156) | void test_wrapped_null(const bool outer_is_null, const bool outer_throws) { function main (line 164) | int main() { FILE: tests/std/tests/GH_005546_containers_size_type_cast/test.cpp function CONSTEXPR20 (line 30) | CONSTEXPR20 void check_alloc_in_range_of_size_t(const UInt n) { function CONSTEXPR20 (line 38) | CONSTEXPR20 void check_alloc_in_range_of_size_t(UInt) noexcept { type redifference_allocator (line 44) | struct redifference_allocator { method redifference_allocator (line 52) | redifference_allocator() = default; method redifference_allocator (line 54) | constexpr redifference_allocator(const redifference_allocator... method CONSTEXPR20 (line 56) | CONSTEXPR20 T* allocate(const size_type n) { method CONSTEXPR20 (line 61) | CONSTEXPR20 void deallocate(T* p, const size_type n) { method allocate_at_least (line 66) | constexpr allocation_result allocate_at_least(const siz... function test_basic_string_getline (line 87) | void test_basic_string_getline() { function CONSTEXPR20 (line 507) | CONSTEXPR20 void test_single() { function CONSTEXPR20 (line 511) | CONSTEXPR20 bool test() { function main (line 524) | int main() { FILE: tests/std/tests/GH_005553_regex_character_translation/test.cpp class nonidempotent_translate_regex_traits (line 18) | class nonidempotent_translate_regex_traits : private regex_traits { method nonidempotent_translate_regex_traits (line 29) | nonidempotent_translate_regex_traits() = default; method charT (line 33) | charT translate(const charT c) const { method charT (line 38) | charT translate_nocase(const charT c) const { function check_match (line 53) | void check_match(const wstring& subject, const wstring& pattern, const R... function check_no_match (line 63) | void check_no_match( function check_search_match (line 69) | void check_search_match(const wstring& subject, const wstring& expected,... function check_search_fail (line 88) | void check_search_fail( function test_gh_5553 (line 101) | void test_gh_5553() { function main (line 244) | int main() { FILE: tests/std/tests/GH_005768_pow_accuracy/test.cpp function initialize_randomness (line 16) | void initialize_randomness(std::mt19937_64& gen) { function check_equal (line 35) | void check_equal(const float val, const float actual, const float square... function check_equal (line 42) | void check_equal(const double val, const double actual, const double squ... function check_equal (line 49) | void check_equal(const long double val, const long double actual, const ... function test_square_flt (line 56) | void test_square_flt(const float val, const float squared) { function test_square_dbl (line 65) | void test_square_dbl(const double val, const double squared) { function test_square_ldbl (line 70) | void test_square_ldbl(const long double val, const long double squared) { function test_gh_5768_manually_verified (line 76) | void test_gh_5768_manually_verified() { function test_gh_5768_randomized (line 91) | void test_gh_5768_randomized(std::mt19937_64& gen) { function main (line 119) | int main() { FILE: tests/std/tests/GH_005780_non_ascii_locales/test.cpp function string (line 13) | string set_locale(const string& locale_name) { function string (line 19) | string query_locale() { function assert_string_non_ascii (line 25) | void assert_string_non_ascii(const string& str) { function test_gh_5780 (line 31) | void test_gh_5780() { function main (line 42) | int main() { FILE: tests/std/tests/GH_005800_stable_sort_large_alignment/test.cpp type large_element (line 20) | struct alignas(N) large_element { type alignment_verifying_less (line 52) | struct alignment_verifying_less { type alignment_verifying_truth (line 61) | struct alignment_verifying_truth { function test (line 70) | void test() { function main (line 106) | int main() { FILE: tests/std/tests/GH_005968_headers_provide_begin_end/custom_format.py class CustomTestFormat (line 10) | class CustomTestFormat(STLTestFormat): method getBuildSteps (line 11) | def getBuildSteps(self, test, litConfig, shared): FILE: tests/std/tests/GH_005968_headers_provide_begin_end/shared_test.hpp type detail (line 11) | namespace detail { function test_free_container_functions (line 47) | void test_free_container_functions(C& c) { function test_free_array_functions (line 64) | inline void test_free_array_functions() { function shared_test (line 85) | void shared_test(C& c) { FILE: tests/std/tests/GH_005968_headers_provide_begin_end/test.cpp function main (line 26) | int main() { FILE: tests/std/tests/GH_005968_headers_provide_begin_end/test_array.cpp function test_array (line 8) | void test_array() { FILE: tests/std/tests/GH_005968_headers_provide_begin_end/test_deque.cpp function test_deque (line 8) | void test_deque() { FILE: tests/std/tests/GH_005968_headers_provide_begin_end/test_flat_map.cpp function test_flat_map (line 11) | void test_flat_map() { function test_flat_map (line 31) | void test_flat_map() {} FILE: tests/std/tests/GH_005968_headers_provide_begin_end/test_flat_set.cpp function test_flat_set (line 11) | void test_flat_set() { function test_flat_set (line 25) | void test_flat_set() {} FILE: tests/std/tests/GH_005968_headers_provide_begin_end/test_forward_list.cpp function test_forward_list (line 8) | void test_forward_list() { FILE: tests/std/tests/GH_005968_headers_provide_begin_end/test_hive.cpp function test_hive (line 12) | void test_hive() { function test_hive (line 19) | void test_hive() {} FILE: tests/std/tests/GH_005968_headers_provide_begin_end/test_inplace_vector.cpp function test_inplace_vector (line 12) | void test_inplace_vector() { function test_inplace_vector (line 19) | void test_inplace_vector() {} FILE: tests/std/tests/GH_005968_headers_provide_begin_end/test_iterator.cpp type minimal_container (line 8) | struct minimal_container { method begin (line 11) | constexpr void begin() const {} method end (line 12) | constexpr void end() const {} method cbegin (line 13) | constexpr void cbegin() const {} method cend (line 14) | constexpr void cend() const {} method rbegin (line 15) | constexpr void rbegin() const {} method rend (line 16) | constexpr void rend() const {} method crbegin (line 17) | constexpr void crbegin() const {} method crend (line 18) | constexpr void crend() const {} method size (line 19) | constexpr size_t size() const { method empty (line 22) | constexpr void empty() const {} method data (line 23) | constexpr void data() const {} type detail (line 28) | namespace detail { function minimal_container_test (line 30) | constexpr bool minimal_container_test(C& c) { function test_iterator (line 40) | void test_iterator() { FILE: tests/std/tests/GH_005968_headers_provide_begin_end/test_list.cpp function test_list (line 8) | void test_list() { FILE: tests/std/tests/GH_005968_headers_provide_begin_end/test_map.cpp function test_map (line 8) | void test_map() { FILE: tests/std/tests/GH_005968_headers_provide_begin_end/test_optional.cpp function test_optional (line 12) | void test_optional() { function test_optional (line 19) | void test_optional() {} FILE: tests/std/tests/GH_005968_headers_provide_begin_end/test_regex.cpp function test_regex (line 8) | void test_regex() { FILE: tests/std/tests/GH_005968_headers_provide_begin_end/test_set.cpp function test_set (line 8) | void test_set() { FILE: tests/std/tests/GH_005968_headers_provide_begin_end/test_span.cpp function test_span (line 11) | void test_span() { function test_span (line 19) | void test_span() {} FILE: tests/std/tests/GH_005968_headers_provide_begin_end/test_stacktrace.cpp function test_stacktrace (line 11) | void test_stacktrace() { function test_stacktrace (line 18) | void test_stacktrace() {} FILE: tests/std/tests/GH_005968_headers_provide_begin_end/test_string.cpp function test_string (line 8) | void test_string() { FILE: tests/std/tests/GH_005968_headers_provide_begin_end/test_string_view.cpp function test_string_view (line 11) | void test_string_view() { function test_string_view (line 17) | void test_string_view() {} FILE: tests/std/tests/GH_005968_headers_provide_begin_end/test_unordered_map.cpp function test_unordered_map (line 8) | void test_unordered_map() { FILE: tests/std/tests/GH_005968_headers_provide_begin_end/test_unordered_set.cpp function test_unordered_set (line 8) | void test_unordered_set() { FILE: tests/std/tests/GH_005968_headers_provide_begin_end/test_valarray.cpp function test_valarray (line 8) | void test_valarray() { FILE: tests/std/tests/GH_005968_headers_provide_begin_end/test_vector.cpp function test_vector (line 8) | void test_vector() { FILE: tests/std/tests/LWG2381_num_get_floating_point/test.cpp class my_facet (line 38) | class my_facet : public num_get { method my_facet (line 40) | explicit my_facet(size_t refs = 0) : num_get(refs) {} class my_numpunct (line 43) | class my_numpunct : public numpunct { method my_numpunct (line 45) | my_numpunct() : numpunct() {} method char_type (line 48) | char_type do_decimal_point() const override { method char_type (line 51) | char_type do_thousands_sep() const override { method string (line 54) | string do_grouping() const override { function test (line 60) | void test() { function test_gh_1582 (line 249) | void test_gh_1582() { function test_gh_3375 (line 330) | void test_gh_3375() { function test_gh_3376 (line 371) | void test_gh_3376() { function test_gh_3378 (line 490) | void test_gh_3378() { function test_gh_3980 (line 537) | void test_gh_3980() { function test_float_from_char_cases (line 553) | void test_float_from_char_cases() { function test_double_from_char_cases (line 571) | void test_double_from_char_cases() { function main (line 589) | int main() { FILE: tests/std/tests/LWG2510_tag_classes/test.compile.pass.cpp function check_tag_class (line 62) | void check_tag_class() { function check_standard_tags (line 122) | void check_standard_tags() { function check_implementation_details (line 167) | void check_implementation_details() { FILE: tests/std/tests/LWG2597_complex_branch_cut/test.cpp function check (line 12) | void check(const T x, const T y) { function check_part (line 26) | void check_part(const complex& x, const complex& y) { function check_norm (line 32) | void check_norm(const complex& x, const complex& y) { function test (line 49) | void test() { function main (line 168) | int main() { FILE: tests/std/tests/LWG3018_shared_ptr_function/test.cpp type decrement_val (line 12) | struct decrement_val { function add (line 18) | void add(const int i) { function add_noexcept (line 22) | void add_noexcept(const int i) noexcept { function add_return (line 26) | int add_return(const int i) { function subtract (line 30) | void subtract(const int i) { function main (line 34) | int main() { FILE: tests/std/tests/LWG3121_constrained_tuple_forwarding_ctor/test.cpp class pseudo_any (line 19) | class pseudo_any { method pseudo_any (line 24) | pseudo_any() = default; method pseudo_any (line 28) | constexpr pseudo_any(ValT&&) noexcept : has_value_{true} {} method has_value (line 30) | constexpr bool has_value() const noexcept { function main (line 51) | int main() { FILE: tests/std/tests/LWG3146_excessive_unwrapping_ref_cref/test.compile.pass.cpp function test_LWG_3146 (line 9) | void test_LWG_3146() { FILE: tests/std/tests/LWG3234_math_special_overloads/test.cpp type Ambiguous (line 12) | struct Ambiguous : true_type { function Ambiguous (line 22) | Ambiguous assoc_laguerre(unsigned int, unsigned int, Ambiguous) { function Ambiguous (line 26) | Ambiguous assoc_legendre(unsigned int, unsigned int, Ambiguous) { function Ambiguous (line 30) | Ambiguous beta(Ambiguous, Ambiguous) { function Ambiguous (line 34) | Ambiguous comp_ellint_1(Ambiguous) { function Ambiguous (line 38) | Ambiguous comp_ellint_2(Ambiguous) { function Ambiguous (line 42) | Ambiguous comp_ellint_3(Ambiguous, Ambiguous) { function Ambiguous (line 46) | Ambiguous cyl_bessel_i(Ambiguous, Ambiguous) { function Ambiguous (line 50) | Ambiguous cyl_bessel_j(Ambiguous, Ambiguous) { function Ambiguous (line 54) | Ambiguous cyl_bessel_k(Ambiguous, Ambiguous) { function Ambiguous (line 58) | Ambiguous cyl_neumann(Ambiguous, Ambiguous) { function Ambiguous (line 62) | Ambiguous ellint_1(Ambiguous, Ambiguous) { function Ambiguous (line 66) | Ambiguous ellint_2(Ambiguous, Ambiguous) { function Ambiguous (line 70) | Ambiguous ellint_3(Ambiguous, Ambiguous, Ambiguous) { function Ambiguous (line 74) | Ambiguous expint(Ambiguous) { function Ambiguous (line 78) | Ambiguous hermite(unsigned int, Ambiguous) { function Ambiguous (line 82) | Ambiguous legendre(unsigned int, Ambiguous) { function Ambiguous (line 86) | Ambiguous laguerre(unsigned int, Ambiguous) { function Ambiguous (line 90) | Ambiguous riemann_zeta(Ambiguous) { function Ambiguous (line 94) | Ambiguous sph_bessel(unsigned int, Ambiguous) { function Ambiguous (line 98) | Ambiguous sph_legendre(unsigned int, unsigned int, Ambiguous) { function Ambiguous (line 102) | Ambiguous sph_neumann(unsigned int, Ambiguous) { function isclose (line 107) | bool isclose(Float f, Float g, const int ulps = 1) { function test_assoc_laguerre (line 126) | void test_assoc_laguerre() { function test_assoc_legendre (line 144) | void test_assoc_legendre() { function test_beta (line 162) | void test_beta() { function test_comp_ellint_1 (line 184) | void test_comp_ellint_1() { function test_comp_ellint_2 (line 202) | void test_comp_ellint_2() { function test_comp_ellint_3 (line 220) | void test_comp_ellint_3() { function test_cyl_bessel_i (line 242) | void test_cyl_bessel_i() { function test_cyl_bessel_j (line 264) | void test_cyl_bessel_j() { function test_cyl_bessel_k (line 286) | void test_cyl_bessel_k() { function test_cyl_neumann (line 308) | void test_cyl_neumann() { function test_ellint_1 (line 330) | void test_ellint_1() { function test_ellint_2 (line 356) | void test_ellint_2() { function test_ellint_3 (line 383) | void test_ellint_3() { function test_expint (line 422) | void test_expint() { function test_hermite (line 440) | void test_hermite() { function test_laguerre (line 458) | void test_laguerre() { function test_legendre (line 476) | void test_legendre() { function test_riemann_zeta (line 494) | void test_riemann_zeta() { function test_sph_bessel (line 512) | void test_sph_bessel() { function test_sph_legendre (line 530) | void test_sph_legendre() { function test_sph_neumann (line 550) | void test_sph_neumann() { function main (line 568) | int main() { FILE: tests/std/tests/LWG3480_directory_iterator_range/test.compile.pass.cpp function is_tiff (line 10) | bool is_tiff(const directory_entry& entry) { function test (line 14) | void test(directory_iterator dir) { function test_recursive (line 20) | void test_recursive(recursive_directory_iterator dir) { FILE: tests/std/tests/LWG3528_make_from_tuple_impl/test.compile.pass.cpp type A (line 20) | struct A { type D (line 24) | enum class D { FILE: tests/std/tests/LWG3545_pointer_traits_sfinae/test.compile.pass.cpp type LackElementType (line 34) | struct LackElementType { type OnlyElementType (line 45) | struct OnlyElementType { type Templated (line 58) | struct Templated { type BadTemplated (line 71) | struct BadTemplated { type CheckPriority (line 80) | struct CheckPriority { FILE: tests/std/tests/LWG3561_discard_block_engine_counter/test.cpp type trivial_engine (line 20) | struct trivial_engine { method min (line 23) | static constexpr size_t min() { method max (line 26) | static constexpr size_t max() { function test_lwg_3561 (line 60) | void test_lwg_3561() { function main (line 81) | int main() { FILE: tests/std/tests/LWG4015_optional_adl_proof_operations/test.compile.pass.cpp type bad (line 13) | namespace bad { type S (line 14) | struct S { type std (line 27) | namespace std { type hash (line 29) | struct hash { function test_converting_construction (line 36) | void test_converting_construction() { function test_converting_assignment (line 46) | void test_converting_assignment() { function test_swap (line 56) | void test_swap() { function test_compare_optional_with_optional (line 62) | void test_compare_optional_with_optional() { function test_compare_optional_with_value (line 78) | void test_compare_optional_with_value() { function test_hash (line 93) | void test_hash() { FILE: tests/std/tests/LWG4084_iostream_uppercase_inf_nan/test.cpp function test (line 24) | void test() { function main (line 96) | int main() { FILE: tests/std/tests/LWG4105_ranges_ends_with_and_integer_class/test.cpp type instantiator (line 23) | struct instantiator { method test_range_rediff (line 31) | static constexpr void test_range_rediff() { method call (line 72) | static void call() { function main (line 86) | int main() { function run_tests_inner (line 93) | void run_tests_inner() { function run_tests (line 105) | void run_tests() { function main (line 117) | int main() { FILE: tests/std/tests/LWG4172_unique_lock_self_move_assignment/test.cpp type lockable_with_counters (line 11) | struct lockable_with_counters { method lock (line 12) | void lock() { method unlock (line 16) | void unlock() { method lock_shared (line 20) | void lock_shared() { method unlock_shared (line 24) | void unlock_shared() { function main (line 40) | int main() { FILE: tests/std/tests/P0009R18_mdspan_default_accessor/test.cpp function test_one (line 17) | constexpr void test_one(array elems) { function test (line 62) | constexpr bool test() { function main (line 71) | int main() { FILE: tests/std/tests/P0009R18_mdspan_extents/test.cpp function check_members (line 18) | constexpr void check_members(index_sequence) { function check_defaulted_default_constructor (line 90) | constexpr void check_defaulted_default_constructor() { function check_construction_from_other_extents (line 122) | constexpr void check_construction_from_other_extents() { function check_construction_from_extents_pack (line 185) | constexpr void check_construction_from_extents_pack() { function check_construction_from_array_and_span (line 269) | constexpr void check_construction_from_array_and_span() { function check_equality_operator (line 439) | constexpr void check_equality_operator() { function check_deduction_guide (line 500) | constexpr void check_deduction_guide() { function test (line 522) | constexpr bool test() { function main (line 548) | int main() { FILE: tests/std/tests/P0009R18_mdspan_extents_death/test.cpp function test_static_extent_function_with_invalid_index (line 14) | void test_static_extent_function_with_invalid_index() { function test_extent_function_with_invalid_index (line 23) | void test_extent_function_with_invalid_index() { function test_construction_from_other_extents_with_invalid_values (line 32) | void test_construction_from_other_extents_with_invalid_values() { function test_construction_from_other_extents_with_unrepresentable_as_index_type_values (line 38) | void test_construction_from_other_extents_with_unrepresentable_as_index_... function test_construction_from_pack_with_invalid_values (line 44) | void test_construction_from_pack_with_invalid_values() { function test_construction_from_pack_with_unrepresentable_as_index_type_values_1 (line 49) | void test_construction_from_pack_with_unrepresentable_as_index_type_valu... function test_construction_from_pack_with_unrepresentable_as_index_type_values_2 (line 55) | void test_construction_from_pack_with_unrepresentable_as_index_type_valu... function test_construction_from_pack_with_unrepresentable_as_index_type_values_3 (line 61) | void test_construction_from_pack_with_unrepresentable_as_index_type_valu... function test_construction_from_span_with_invalid_values (line 68) | void test_construction_from_span_with_invalid_values() { function test_construction_from_span_with_unrepresentable_as_index_type_values (line 75) | void test_construction_from_span_with_unrepresentable_as_index_type_valu... function test_construction_from_array_with_invalid_values (line 83) | void test_construction_from_array_with_invalid_values() { function test_construction_from_array_with_unrepresentable_as_index_type_values (line 89) | void test_construction_from_array_with_unrepresentable_as_index_type_val... function main (line 96) | int main(int argc, char* argv[]) { FILE: tests/std/tests/P0009R18_mdspan_layout_left/test.cpp function check_members (line 18) | constexpr void check_members(const extents& ext, ... function check_mapping_properties (line 160) | void check_mapping_properties() { function check_construction_from_extents (line 181) | constexpr void check_construction_from_extents() { function check_construction_from_other_left_mapping (line 198) | constexpr void check_construction_from_other_left_mapping() { function check_construction_from_other_right_mapping (line 226) | constexpr void check_construction_from_other_right_mapping() { function check_construction_from_other_stride_mapping (line 258) | constexpr void check_construction_from_other_stride_mapping() { function check_call_operator (line 301) | constexpr void check_call_operator() { function check_stride_function (line 345) | constexpr void check_stride_function() { function check_comparisons (line 374) | constexpr void check_comparisons() { function check_ctad (line 394) | constexpr void check_ctad() { function check_correctness (line 402) | constexpr void check_correctness() { function test (line 457) | constexpr bool test() { function main (line 475) | int main() { FILE: tests/std/tests/P0009R18_mdspan_layout_left_death/test.cpp function test_construction_from_extents_type_with_signed_index_type (line 13) | void test_construction_from_extents_type_with_signed_index_type() { function test_construction_from_extents_type_with_unsigned_index_type (line 19) | void test_construction_from_extents_type_with_unsigned_index_type() { function test_construction_from_other_left_mapping (line 25) | void test_construction_from_other_left_mapping() { function test_construction_from_other_right_mapping (line 31) | void test_construction_from_other_right_mapping() { function test_construction_from_other_stride_mapping_1 (line 37) | void test_construction_from_other_stride_mapping_1() { function test_construction_from_other_stride_mapping_2 (line 45) | void test_construction_from_other_stride_mapping_2() { function test_call_operator (line 51) | void test_call_operator() { function test_stride_function (line 57) | void test_stride_function() { function main (line 66) | int main(int argc, char* argv[]) { FILE: tests/std/tests/P0009R18_mdspan_layout_right/test.cpp function check_members (line 18) | constexpr void check_members(const extents& ext, ... function check_mapping_properties (line 159) | void check_mapping_properties() { function check_construction_from_extents (line 180) | constexpr void check_construction_from_extents() { function check_construction_from_other_right_mapping (line 197) | constexpr void check_construction_from_other_right_mapping() { function check_construction_from_other_left_mapping (line 225) | constexpr void check_construction_from_other_left_mapping() { function check_construction_from_other_stride_mapping (line 257) | constexpr void check_construction_from_other_stride_mapping() { function check_call_operator (line 300) | constexpr void check_call_operator() { function check_stride_function (line 346) | constexpr void check_stride_function() { function check_comparisons (line 375) | constexpr void check_comparisons() { function check_ctad (line 395) | constexpr void check_ctad() { function check_correctness (line 403) | constexpr void check_correctness() { function test (line 473) | constexpr bool test() { function main (line 491) | int main() { FILE: tests/std/tests/P0009R18_mdspan_layout_right_death/test.cpp function test_construction_from_extents_type_with_signed_index_type (line 13) | void test_construction_from_extents_type_with_signed_index_type() { function test_construction_from_extents_type_with_unsigned_index_type (line 19) | void test_construction_from_extents_type_with_unsigned_index_type() { function test_construction_from_other_right_mapping (line 25) | void test_construction_from_other_right_mapping() { function test_construction_from_other_left_mapping (line 31) | void test_construction_from_other_left_mapping() { function test_construction_from_other_stride_mapping_1 (line 37) | void test_construction_from_other_stride_mapping_1() { function test_construction_from_other_stride_mapping_2 (line 45) | void test_construction_from_other_stride_mapping_2() { function test_call_operator (line 51) | void test_call_operator() { function test_stride_function (line 57) | void test_stride_function() { function main (line 66) | int main(int argc, char* argv[]) { FILE: tests/std/tests/P0009R18_mdspan_layout_stride/test.cpp type CmpEqual (line 18) | struct CmpEqual { type NotLayoutMappingAlikeAtAll (line 25) | struct NotLayoutMappingAlikeAtAll { class mapping (line 27) | class mapping : public layout_right::mapping { type AlwaysUnique (line 38) | enum class AlwaysUnique : bool { no, yes } type AlwaysStrided (line 39) | enum class AlwaysStrided : bool { no, yes } type LyingLayout (line 42) | struct LyingLayout { class mapping (line 44) | class mapping : public layout_left::mapping { method is_unique (line 48) | constexpr bool is_unique() const { method is_exhaustive (line 52) | constexpr bool is_exhaustive() const { method is_strided (line 56) | constexpr bool is_strided() const { method is_always_unique (line 60) | static constexpr bool is_always_unique() { method is_always_exhaustive (line 65) | static constexpr bool is_always_exhaustive() { method is_always_strided (line 69) | static constexpr bool is_always_strided() { type HollowLayout (line 81) | struct HollowLayout { class mapping (line 84) | class mapping : public layout_right::mapping { method index_type (line 89) | constexpr index_type operator()() const noexcept { method index_type (line 93) | constexpr index_type required_span_size() const noexcept { function do_check_members (line 102) | constexpr void do_check_members(const extents& ext, function check_members_with_different_strides_index_type (line 230) | constexpr void check_members_with_different_strides_index_type( function check_members (line 238) | constexpr void check_members(extents ext, const a... function check_mapping_properties (line 254) | void check_mapping_properties() { function check_construction_from_extents_and_array_or_span (line 289) | constexpr void check_construction_from_extents_and_array_or_span() { function check_construction_from_other_mappings (line 335) | constexpr void check_construction_from_other_mappings() { function check_required_span_size (line 376) | constexpr void check_required_span_size() { function check_is_exhaustive (line 402) | constexpr void check_is_exhaustive() { function check_call_operator (line 484) | constexpr void check_call_operator() { function check_stride_function (line 553) | constexpr void check_stride_function() { function check_comparisons (line 583) | constexpr void check_comparisons() { function check_ctad (line 721) | constexpr void check_ctad() { function check_correctness (line 754) | constexpr void check_correctness() { function test (line 836) | constexpr bool test() { function main (line 871) | int main() { FILE: tests/std/tests/P0009R18_mdspan_layout_stride_death/test.cpp function test_default_construction (line 14) | void test_default_construction() { function test_construction_from_extents_and_array_1 (line 21) | void test_construction_from_extents_and_array_1() { function test_construction_from_extents_and_array_2 (line 26) | void test_construction_from_extents_and_array_2() { function test_construction_from_extents_and_array_3 (line 32) | void test_construction_from_extents_and_array_3() { function test_construction_from_extents_and_span_1 (line 39) | void test_construction_from_extents_and_span_1() { function test_construction_from_extents_and_span_2 (line 45) | void test_construction_from_extents_and_span_2() { function test_construction_from_extents_and_span_3 (line 53) | void test_construction_from_extents_and_span_3() { function test_construction_from_strided_layout_mapping (line 61) | void test_construction_from_strided_layout_mapping() { function test_call_operator (line 67) | void test_call_operator() { function test_stride_with_empty_extents (line 73) | void test_stride_with_empty_extents() { function main (line 82) | int main(int argc, char* argv[]) { FILE: tests/std/tests/P0009R18_mdspan_mdspan/test.cpp class ActionTracker (line 20) | class ActionTracker { method ActionTracker (line 22) | constexpr explicit ActionTracker(int id_) noexcept : id{id_} {} method ActionTracker (line 24) | constexpr ActionTracker(const ActionTracker& other) noexcept : id{othe... method ActionTracker (line 26) | constexpr ActionTracker(ActionTracker&& other) noexcept : id{exchange(... method ActionTracker (line 28) | constexpr ActionTracker& operator=(const ActionTracker& other) noexcept { method ActionTracker (line 34) | constexpr ActionTracker& operator=(ActionTracker&& other) noexcept { method get_id (line 40) | [[nodiscard]] constexpr int get_id() const noexcept { method is_copy_constructed (line 44) | [[nodiscard]] constexpr bool is_copy_constructed() const noexcept { method is_move_constructed (line 48) | [[nodiscard]] constexpr bool is_move_constructed() const noexcept { method is_copy_assigned (line 52) | [[nodiscard]] constexpr bool is_copy_assigned() const noexcept { method is_move_assigned (line 56) | [[nodiscard]] constexpr bool is_move_assigned() const noexcept { method is_swapped (line 60) | [[nodiscard]] constexpr bool is_swapped() const noexcept { method swap (line 64) | constexpr void swap(ActionTracker& left, ActionTracker& right) noexcept { type RequireId (line 80) | enum class RequireId : bool { no, yes } type TrackingLayout (line 83) | struct TrackingLayout { class mapping (line 87) | class mapping : public ActionTracker { method mapping (line 95) | constexpr explicit mapping(int id) method mapping (line 99) | constexpr mapping(const extents_type& e, int id) : ActionTracker(id)... method mapping (line 101) | constexpr mapping(const extents_type& e) method mapping (line 106) | mapping(initializer_list) = delete; method mapping (line 108) | constexpr mapping(const mapping& other) : ActionTracker(other), mp(o... method mapping (line 110) | constexpr mapping(mapping&& other) noexcept : ActionTracker(move(oth... method mapping (line 115) | constexpr mapping(const mapping& other) : ActionTracke... method mapping (line 117) | constexpr mapping& operator=(const mapping&) = default; method mapping (line 118) | constexpr mapping& operator=(mapping&&) = default; method extents_type (line 120) | constexpr const extents_type& extents() const { method index_type (line 125) | constexpr index_type operator()(IndexTypes... indices) const noexcep... method index_type (line 129) | constexpr index_type required_span_size() const { method is_unique (line 133) | constexpr bool is_unique() const { method is_exhaustive (line 137) | constexpr bool is_exhaustive() const { method is_strided (line 141) | constexpr bool is_strided() const { method index_type (line 145) | constexpr index_type stride() const { method is_always_unique (line 149) | static constexpr bool is_always_unique() { method is_always_exhaustive (line 153) | static constexpr bool is_always_exhaustive() { method is_always_strided (line 157) | static constexpr bool is_always_strided() { method is_constructed_with_extents_only (line 165) | constexpr bool is_constructed_with_extents_only() const noexcept method underlying_mapping (line 171) | constexpr const underlying_mapping& get_underlying() const noexcept { method swap (line 175) | constexpr void swap(mapping& left, mapping& right) noexcept { type VectorBoolAccessor (line 189) | struct VectorBoolAccessor { method reference (line 195) | constexpr reference access(data_handle_type handle, size_t off) const ... method data_handle_type (line 199) | constexpr data_handle_type offset(data_handle_type handle, size_t off)... class TrackingDataHandle (line 207) | class TrackingDataHandle : public ActionTracker { method TrackingDataHandle (line 211) | constexpr explicit TrackingDataHandle(int id, data_handle_type ptr_) n... method TrackingDataHandle (line 216) | constexpr TrackingDataHandle(const TrackingDataHandle) = delete; method TrackingDataHandle (line 221) | constexpr TrackingDataHandle(const TrackingDataHandle& other) noexcept... method TrackingDataHandle (line 223) | constexpr TrackingDataHandle(TrackingDataHandle&& other) noexcept method TrackingDataHandle (line 226) | constexpr TrackingDataHandle& operator=(const TrackingDataHandle&) noe... method TrackingDataHandle (line 227) | constexpr TrackingDataHandle& operator=(TrackingDataHandle&&) noexcept... method data_handle_type (line 229) | constexpr data_handle_type get_ptr() const noexcept { method swap (line 233) | constexpr void swap(TrackingDataHandle& left, TrackingDataHandle& righ... class AccessorWithTrackingDataHandle (line 243) | class AccessorWithTrackingDataHandle { method reference (line 250) | constexpr reference access(data_handle_type handle, size_t off) const { method data_handle_type (line 254) | constexpr data_handle_type offset(data_handle_type handle, size_t off)... class TrackingAccessor (line 260) | class TrackingAccessor : public ActionTracker { method TrackingAccessor (line 267) | constexpr explicit TrackingAccessor(int id) noexcept : ActionTracker(i... method TrackingAccessor (line 272) | constexpr TrackingAccessor(const TrackingAccessor& o... method reference (line 274) | constexpr reference access(data_handle_type handle, size_t off) const { method data_handle_type (line 278) | constexpr data_handle_type offset(data_handle_type handle, size_t off)... method swap (line 282) | constexpr void swap(TrackingAccessor& left, TrackingAccessor& right) n... type AccessorWithCustomOffsetPolicy (line 290) | struct AccessorWithCustomOffsetPolicy { method AccessorWithCustomOffsetPolicy (line 296) | AccessorWithCustomOffsetPolicy() = default; method AccessorWithCustomOffsetPolicy (line 301) | constexpr explicit AccessorWithCustomOffsetPolicy(AccessorWithCustomOf... method reference (line 307) | constexpr reference access(data_handle_type handle, size_t off) const { method data_handle_type (line 311) | constexpr data_handle_type offset(data_handle_type handle, size_t off)... function check_modeled_concepts_and_member_types (line 322) | constexpr void check_modeled_concepts_and_member_types() { function check_observers (line 350) | constexpr void check_observers() { function check_default_constructor (line 377) | constexpr void check_default_constructor() { function check_defaulted_copy_and_move_constructors (line 411) | constexpr void check_defaulted_copy_and_move_constructors() { function check_data_handle_and_indices_pack_constructor (line 435) | constexpr void check_data_handle_and_indices_pack_constructor() { function check_data_handle_and_span_array_constructors (line 521) | constexpr void check_data_handle_and_span_array_constructors() { function check_data_handle_and_extents_constructor (line 653) | constexpr void check_data_handle_and_extents_constructor() { function check_data_handle_and_mapping_constructor (line 696) | constexpr void check_data_handle_and_mapping_constructor() { function check_data_handle_and_mapping_and_accessor_constructor (line 734) | constexpr void check_data_handle_and_mapping_and_accessor_constructor() { function check_construction_from_other_mdspan (line 766) | constexpr void check_construction_from_other_mdspan() { function check_defaulted_copy_and_move_assignment_operators (line 814) | constexpr void check_defaulted_copy_and_move_assignment_operators() { function check_multidimensional_subscript_operator (line 848) | constexpr void check_multidimensional_subscript_operator() { function check_span_array_subscript_operator (line 935) | constexpr void check_span_array_subscript_operator() { function check_size (line 1012) | constexpr void check_size() { function check_empty (line 1056) | constexpr void check_empty() { function check_swap (line 1100) | constexpr void check_swap() { function check_getters (line 1149) | constexpr void check_getters() { function check_is_always_functions (line 1192) | constexpr void check_is_always_functions() { function check_is_functions (line 1214) | constexpr void check_is_functions() { function check_stride_function (line 1239) | constexpr void check_stride_function() { function check_deduction_guides (line 1265) | constexpr void check_deduction_guides() { function test (line 1339) | constexpr bool test() { function main (line 1370) | int main() { FILE: tests/std/tests/P0009R18_mdspan_mdspan_death/test.cpp function test_construction_from_other_mdspan (line 13) | void test_construction_from_other_mdspan() { function test_access_with_invalid_multidimensional_index_1 (line 20) | void test_access_with_invalid_multidimensional_index_1() { function test_access_with_nonrepresentable_index_1 (line 26) | void test_access_with_nonrepresentable_index_1() { function test_access_with_invalid_multidimensional_index_2 (line 31) | void test_access_with_invalid_multidimensional_index_2() { function test_access_with_nonrepresentable_index_2 (line 37) | void test_access_with_nonrepresentable_index_2() { function test_size_when_index_type_is_signed (line 42) | void test_size_when_index_type_is_signed() { function test_size_when_index_type_is_unsigned (line 48) | void test_size_when_index_type_is_unsigned() { function main (line 54) | int main(int argc, char* argv[]) { FILE: tests/std/tests/P0019R8_atomic_ref/test.cpp type bigint (line 17) | struct bigint { method bigint (line 21) | bigint(int value_ = 0) : value(value_) {} type int128 (line 28) | struct int128 { method int128 (line 32) | int128(int value_ = 0) : value(value_), more_value(0) {} function test_atomic_ref_not_convertible_to (line 45) | void test_atomic_ref_not_convertible_to() { // COMPILE-ONLY function test_atomic_ref_constraints_single (line 58) | void test_atomic_ref_constraints_single() { // COMPILE-ONLY function test_atomic_ref_cv_convertibility (line 234) | void test_atomic_ref_cv_convertibility() { // COMPILE-ONLY function test_atomic_ref_constraints_cv (line 260) | void test_atomic_ref_constraints_cv() { // COMPILE-ONLY function test_atomic_ref_constraints (line 292) | void test_atomic_ref_constraints() { // COMPILE-ONLY function test_ops (line 353) | void test_ops() { function test_int_ops_add_volatile_if (line 454) | void test_int_ops_add_volatile_if() { function test_int_ops (line 558) | void test_int_ops() { function test_float_ops_add_volatile_if (line 567) | void test_float_ops_add_volatile_if() { function test_float_ops (line 611) | void test_float_ops() { function test_ptr_ops_add_volatile_if (line 619) | void test_ptr_ops_add_volatile_if() { function test_ptr_ops (line 704) | void test_ptr_ops() { function test_gh_1497 (line 712) | void test_gh_1497() { type holder (line 734) | struct holder { type incomplete (line 738) | struct incomplete type tagged_trivial (line 741) | struct tagged_trivial { function test_incomplete_associated_class (line 746) | void test_incomplete_associated_class() { // COMPILE-ONLY function test_incomplete_associated_class_all (line 787) | void test_incomplete_associated_class_all() { // COMPILE-ONLY function test_gh_4472 (line 814) | void test_gh_4472() { function test_gh_4728 (line 831) | void test_gh_4728() { function main (line 846) | int main() { FILE: tests/std/tests/P0024R2_parallel_algorithms_adjacent_difference/test.cpp function test_case_random (line 17) | void test_case_random(const size_t testSize, mt19937& gen) { function test_case_iota (line 35) | void test_case_iota(const size_t testSize) { function test_case_plus (line 51) | void test_case_plus(const size_t testSize) { function main (line 72) | int main() { FILE: tests/std/tests/P0024R2_parallel_algorithms_adjacent_find/test.cpp function test_case_adjacent_find_parallel (line 20) | void test_case_adjacent_find_parallel(const size_t testSize) { function main (line 49) | int main() { FILE: tests/std/tests/P0024R2_parallel_algorithms_all_of/test.cpp function test_case_all_of_parallel (line 16) | void test_case_all_of_parallel(const size_t testSize) { function test_case_any_of_parallel (line 34) | void test_case_any_of_parallel(const size_t testSize) { function test_case_none_of_parallel (line 45) | void test_case_none_of_parallel(const size_t testSize) { function main (line 56) | int main() { FILE: tests/std/tests/P0024R2_parallel_algorithms_count/test.cpp function test_case_count_parallel (line 22) | void test_case_count_parallel(const size_t testSize, mt19937& gen) { function main (line 48) | int main() { FILE: tests/std/tests/P0024R2_parallel_algorithms_equal/test.cpp function add_example (line 21) | void add_example(forward_list& f, T x) { function add_example (line 26) | void add_example(list& l, T x) { function add_example (line 31) | void add_example(vector& v, T x) { function test_case_equal_parallel (line 36) | void test_case_equal_parallel(const size_t testSize) { function main (line 82) | int main() { FILE: tests/std/tests/P0024R2_parallel_algorithms_exclusive_scan/test.cpp function starts_with (line 20) | bool starts_with(const string_view target, const string_view test) { function prepare_alpha_strings (line 25) | vector prepare_alpha_strings(const size_t testSize) { function is_alpha_string (line 41) | bool is_alpha_string(string_view target, const string_view prefix) { function assert_is_alpha_string_prefix_sum (line 54) | void assert_is_alpha_string_prefix_sum(const vector& actualResul... function test_case_exclusive_scan_parallel (line 63) | void test_case_exclusive_scan_parallel(const size_t testSize, mt19937& g... function test_case_exclusive_scan_parallel_associative (line 72) | void test_case_exclusive_scan_parallel_associative(const size_t testSize) { function test_case_exclusive_scan_parallel_associative_in_place (line 80) | void test_case_exclusive_scan_parallel_associative_in_place(const size_t... function test_case_exclusive_scan_bop_parallel (line 87) | void test_case_exclusive_scan_bop_parallel(const size_t testSize, mt1993... function test_case_exclusive_scan_bop_parallel_associative (line 96) | void test_case_exclusive_scan_bop_parallel_associative(const size_t test... function test_case_exclusive_scan_bop_parallel_associative_in_place (line 104) | void test_case_exclusive_scan_bop_parallel_associative_in_place(const si... type inputType (line 111) | struct inputType { method inputType (line 112) | inputType() = delete; method inputType (line 113) | inputType(int) {} method inputType (line 114) | inputType(const inputType&) = delete; method inputType (line 115) | inputType& operator=(const inputType&) = delete; type bopResult (line 118) | struct bopResult { method bopResult (line 119) | bopResult() = delete; method bopResult (line 120) | bopResult(int) {} method bopResult (line 121) | bopResult(const bopResult&) = delete; method bopResult (line 122) | bopResult& operator=(const bopResult&) = delete; type intermediateType (line 125) | struct intermediateType { method intermediateType (line 126) | intermediateType() = delete; method intermediateType (line 127) | explicit intermediateType(int) {} method intermediateType (line 128) | explicit intermediateType(inputType&) {} method intermediateType (line 130) | intermediateType(bopResult&&) {} method intermediateType (line 131) | intermediateType(const intermediateType&) = delete; method intermediateType (line 132) | intermediateType(intermediateType&&) = default; method intermediateType (line 133) | intermediateType& operator=(const intermediateType&) = delete; method intermediateType (line 134) | intermediateType& operator=(intermediateType&&) = default; method intermediateType (line 136) | intermediateType& operator=(bopResult&&) { type outputType (line 141) | struct outputType { method outputType (line 142) | outputType() = delete; method outputType (line 143) | outputType(int) {} method outputType (line 144) | outputType(const outputType&) = delete; method outputType (line 145) | outputType& operator=(const outputType&) = delete; method outputType (line 146) | outputType& operator=(outputType&&) = delete; method outputType (line 149) | outputType& operator=(intermediateType&) { method outputType (line 152) | outputType& operator=(intermediateType&&) { method outputType (line 157) | outputType& operator=(bopResult&&) { type typesBop (line 162) | struct typesBop { method bopResult (line 164) | bopResult operator()(intermediateType&, inputType&) { method bopResult (line 167) | bopResult operator()(intermediateType&&, inputType&) { method bopResult (line 170) | bopResult operator()(inputType&, inputType&) { method bopResult (line 175) | bopResult operator()(intermediateType&, intermediateType&) { method bopResult (line 178) | bopResult operator()(intermediateType&, intermediateType&&) { method bopResult (line 181) | bopResult operator()(intermediateType&&, intermediateType&) { method bopResult (line 184) | bopResult operator()(intermediateType&&, intermediateType&&) { function test_case_exclusive_scan_init_writes_intermediate_type (line 189) | void test_case_exclusive_scan_init_writes_intermediate_type() { function main (line 196) | int main() { FILE: tests/std/tests/P0024R2_parallel_algorithms_find/test.cpp function test_case_find_parallel (line 25) | void test_case_find_parallel(const size_t testSize) { function test_case_find_with_many_counterexamples_picks_first (line 58) | void test_case_find_with_many_counterexamples_picks_first() { function main (line 66) | int main() { FILE: tests/std/tests/P0024R2_parallel_algorithms_find_end/test.cpp function test_case_find_end_parallel (line 24) | void test_case_find_end_parallel(const size_t testSize, mt19937& gen) { function test_case_prefixes_find_end_parallel (line 49) | void test_case_prefixes_find_end_parallel(const int prefixCount) { function main (line 84) | int main() { FILE: tests/std/tests/P0024R2_parallel_algorithms_find_first_of/test.cpp function test_case_find_first_of_parallel (line 22) | void test_case_find_first_of_parallel(const size_t testSize) { function main (line 37) | int main() { FILE: tests/std/tests/P0024R2_parallel_algorithms_for_each/test.cpp type for_each_n_tester (line 19) | struct for_each_n_tester { method for_each_n_tester (line 22) | for_each_n_tester() = default; method for_each_n_tester (line 23) | for_each_n_tester(const for_each_n_tester&) = delete; method for_each_n_tester (line 24) | for_each_n_tester(for_each_n_tester&&) = default; method for_each_n_tester (line 25) | for_each_n_tester& operator=(const for_each_n_tester&) = delete; method for_each_n_tester (line 26) | for_each_n_tester& operator=(for_each_n_tester&&) = delete; function test_case_for_each_n (line 36) | void test_case_for_each_n() { type test_case_for_each_parallel (line 51) | struct test_case_for_each_parallel { type test_case_for_each_n_parallel (line 61) | struct test_case_for_each_n_parallel { function main (line 71) | int main() { FILE: tests/std/tests/P0024R2_parallel_algorithms_inclusive_scan/test.cpp function starts_with (line 20) | bool starts_with(const string_view target, const string_view test) { function prepare_alpha_strings (line 25) | vector prepare_alpha_strings(const size_t testSize) { function is_alpha_string (line 41) | bool is_alpha_string(string_view target, const string_view prefix) { function assert_is_alpha_string_prefix_sum (line 54) | void assert_is_alpha_string_prefix_sum(const vector& actualResul... function test_case_inclusive_scan_parallel (line 63) | void test_case_inclusive_scan_parallel(const size_t testSize, mt19937& g... function test_case_inclusive_scan_parallel_associative (line 72) | void test_case_inclusive_scan_parallel_associative(const size_t testSize) { function test_case_inclusive_scan_parallel_associative_in_place (line 80) | void test_case_inclusive_scan_parallel_associative_in_place(const size_t... function test_case_inclusive_scan_bop_parallel (line 87) | void test_case_inclusive_scan_bop_parallel(const size_t testSize, mt1993... function test_case_inclusive_scan_bop_init_parallel (line 96) | void test_case_inclusive_scan_bop_init_parallel(const size_t testSize, m... function test_case_inclusive_scan_bop_init_parallel_associative (line 105) | void test_case_inclusive_scan_bop_init_parallel_associative(const size_t... function test_case_inclusive_scan_bop_init_parallel_associative_in_place (line 113) | void test_case_inclusive_scan_bop_init_parallel_associative_in_place(con... type inputType (line 120) | struct inputType { method inputType (line 121) | inputType() = delete; method inputType (line 122) | inputType(int) {} method inputType (line 123) | inputType(const inputType&) = delete; method inputType (line 124) | inputType& operator=(const inputType&) = delete; type bopResult (line 127) | struct bopResult { method bopResult (line 128) | bopResult() = delete; method bopResult (line 129) | bopResult(int) {} method bopResult (line 130) | bopResult(const bopResult&) = delete; method bopResult (line 131) | bopResult& operator=(const bopResult&) = delete; type intermediateType (line 134) | struct intermediateType { method intermediateType (line 135) | intermediateType() = delete; method intermediateType (line 136) | explicit intermediateType(int) {} method intermediateType (line 137) | explicit intermediateType(inputType&) {} method intermediateType (line 139) | intermediateType(bopResult&&) {} method intermediateType (line 140) | intermediateType(const intermediateType&) = delete; method intermediateType (line 141) | intermediateType(intermediateType&&) = default; method intermediateType (line 142) | intermediateType& operator=(const intermediateType&) = delete; method intermediateType (line 143) | intermediateType& operator=(intermediateType&&) = delete; method intermediateType (line 145) | intermediateType& operator=(bopResult&&) { type outputType (line 150) | struct outputType { method outputType (line 151) | outputType() = delete; method outputType (line 152) | outputType(int) {} method outputType (line 153) | outputType(const outputType&) = delete; method outputType (line 154) | outputType& operator=(const outputType&) = delete; method outputType (line 155) | outputType& operator=(outputType&&) = delete; method outputType (line 158) | outputType& operator=(intermediateType&) { method outputType (line 161) | outputType& operator=(intermediateType&&) { method outputType (line 166) | outputType& operator=(bopResult&&) { type typesBop (line 171) | struct typesBop { method bopResult (line 173) | bopResult operator()(intermediateType&, inputType&) { method bopResult (line 176) | bopResult operator()(intermediateType&&, inputType&) { method bopResult (line 179) | bopResult operator()(inputType&, inputType&) { method bopResult (line 184) | bopResult operator()(intermediateType&, intermediateType&) { method bopResult (line 187) | bopResult operator()(intermediateType&, intermediateType&&) { method bopResult (line 190) | bopResult operator()(intermediateType&&, intermediateType&) { method bopResult (line 193) | bopResult operator()(intermediateType&&, intermediateType&&) { function test_case_inclusive_scan_init_writes_intermediate_type (line 198) | void test_case_inclusive_scan_init_writes_intermediate_type() { function main (line 205) | int main() { FILE: tests/std/tests/P0024R2_parallel_algorithms_is_heap/test.cpp function test_case_is_heap_parallel (line 16) | void test_case_is_heap_parallel(const size_t testSize) { function main (line 125) | int main() { FILE: tests/std/tests/P0024R2_parallel_algorithms_is_partitioned/test.cpp function test_case_is_partitioned_parallel (line 21) | void test_case_is_partitioned_parallel(const size_t testSize) { function main (line 132) | int main() { FILE: tests/std/tests/P0024R2_parallel_algorithms_is_sorted/test.cpp function test_case_is_sorted_parallel (line 22) | void test_case_is_sorted_parallel(const size_t testSize) { function main (line 130) | int main() { FILE: tests/std/tests/P0024R2_parallel_algorithms_mismatch/test.cpp function test_case_mismatch_signatures (line 22) | void test_case_mismatch_signatures(const size_t testSize) { function test_case_mismatch_lengths (line 66) | void test_case_mismatch_lengths(const size_t testSize) { function main (line 79) | int main() { FILE: tests/std/tests/P0024R2_parallel_algorithms_partition/test.cpp function assert_is_partition (line 22) | void assert_is_partition(Container& c, Iter first, Iter last, Iter div, ... function test_case_partition_parallel (line 33) | void test_case_partition_parallel(const size_t testSize, mt19937& gen) { function main (line 61) | int main() { FILE: tests/std/tests/P0024R2_parallel_algorithms_reduce/test.cpp function test_case_reduce (line 20) | void test_case_reduce(const size_t testSize, mt19937& gen) { function get_move_only_test_data (line 42) | vector>> get_move_only_test_data(const s... function test_case_move_only (line 53) | void test_case_move_only(ExPo&& exec, const size_t testSize) { function test_case_incorrect_special_case_reasoning (line 71) | void test_case_incorrect_special_case_reasoning() { function main (line 77) | int main() { FILE: tests/std/tests/P0024R2_parallel_algorithms_remove/test.cpp type even_gen (line 21) | struct even_gen { type movable_uint (line 30) | struct movable_uint { method movable_uint (line 36) | movable_uint() : value{} {} method movable_uint (line 37) | movable_uint(unsigned int x) : value(x) {} method movable_uint (line 38) | movable_uint(const movable_uint&) = delete; method movable_uint (line 39) | movable_uint(movable_uint&&) = default; method movable_uint (line 40) | movable_uint& operator=(const movable_uint&) = delete; method movable_uint (line 41) | movable_uint& operator=(movable_uint&&) = default; function test_case_remove_family_parallel (line 48) | void test_case_remove_family_parallel(const size_t testSize, mt19937& ge... function test_case_move_only_elements (line 83) | void test_case_move_only_elements() { function main (line 90) | int main() { FILE: tests/std/tests/P0024R2_parallel_algorithms_replace/test.cpp function test_case_replace_parallel (line 15) | void test_case_replace_parallel(const size_t testSize, mt19937& gen) { function test_case_replace_if_parallel (line 26) | void test_case_replace_if_parallel(const size_t testSize, mt19937& gen) { function main (line 39) | int main() { FILE: tests/std/tests/P0024R2_parallel_algorithms_search/test.cpp function test_case_search_parallel (line 24) | void test_case_search_parallel(const size_t testSize, mt19937& gen) { function test_case_suffixes_search_parallel (line 49) | void test_case_suffixes_search_parallel(const int suffixCount) { function main (line 75) | int main() { FILE: tests/std/tests/P0024R2_parallel_algorithms_search_n/test.cpp function test_case_search_n_parallel (line 24) | void test_case_search_n_parallel(const size_t testSize, mt19937& gen) { function test_case_runs_search_n_parallel (line 45) | void test_case_runs_search_n_parallel(const int runCount) { function main (line 72) | int main() { FILE: tests/std/tests/P0024R2_parallel_algorithms_set_difference/test.cpp function assert_message_vector (line 20) | void assert_message_vector(const bool b, const char* const msg, const T ... function test_case_set_difference_parallel (line 30) | void test_case_set_difference_parallel(const size_t testSize) { function main (line 190) | int main() { FILE: tests/std/tests/P0024R2_parallel_algorithms_set_intersection/test.cpp function assert_message_vector (line 20) | void assert_message_vector(const bool b, const char* const msg, const T ... function test_case_set_intersection_parallel (line 30) | void test_case_set_intersection_parallel(const size_t testSize) { function main (line 167) | int main() { FILE: tests/std/tests/P0024R2_parallel_algorithms_sort/test.cpp function test_case_sort_parallel_special_cases (line 16) | void test_case_sort_parallel_special_cases() { function test_case_sort_parallel (line 27) | void test_case_sort_parallel(const size_t testSize, mt19937& gen) { function main (line 38) | int main() { FILE: tests/std/tests/P0024R2_parallel_algorithms_stable_sort/test.cpp function test_case_stable_sort_parallel_special_cases (line 19) | void test_case_stable_sort_parallel_special_cases() { function get_test_case_vector (line 36) | vector get_test_case_vector(const size_t testSize, mt19937& gen) { function assert_stable_sort_cmpTens_test_case (line 54) | void assert_stable_sort_cmpTens_test_case(FwdIt first, FwdIt last) { function test_case_stable_sort_parallel_list (line 68) | void test_case_stable_sort_parallel_list(const size_t testSize, mt19937&... function test_case_stable_sort_parallel_vector (line 79) | void test_case_stable_sort_parallel_vector(const size_t testSize, mt1993... function main (line 85) | int main() { FILE: tests/std/tests/P0024R2_parallel_algorithms_transform/test.cpp function test_case_unary_transform_parallel (line 24) | void test_case_unary_transform_parallel(const size_t testSize, mt19937& ... function test_case_binary_transform_parallel (line 34) | void test_case_binary_transform_parallel(const size_t testSize, mt19937&... function main (line 46) | int main() { FILE: tests/std/tests/P0024R2_parallel_algorithms_transform_exclusive_scan/test.cpp function starts_with (line 20) | bool starts_with(const string_view target, const string_view test) { function prepare_alpha_strings (line 25) | vector prepare_alpha_strings(const size_t testSize) { function is_alpha_string (line 47) | bool is_alpha_string(string_view target, const string_view prefix) { function assert_is_alpha_string_prefix_sum (line 60) | void assert_is_alpha_string_prefix_sum(const vector& actualResul... function test_case_transform_exclusive_scan_bop_parallel (line 69) | void test_case_transform_exclusive_scan_bop_parallel(const size_t testSi... function test_case_transform_exclusive_scan_bop_parallel_associative (line 78) | void test_case_transform_exclusive_scan_bop_parallel_associative(const s... function test_case_transform_exclusive_scan_bop_parallel_associative_in_place (line 86) | void test_case_transform_exclusive_scan_bop_parallel_associative_in_plac... type inputType (line 93) | struct inputType { method inputType (line 94) | inputType() = delete; method inputType (line 95) | inputType(int) {} method inputType (line 96) | inputType(const inputType&) = delete; method inputType (line 97) | inputType& operator=(const inputType&) = delete; type transformedType (line 100) | struct transformedType { method transformedType (line 101) | transformedType() = delete; method transformedType (line 102) | transformedType(int) {} method transformedType (line 103) | transformedType(const transformedType&) = delete; method transformedType (line 104) | transformedType& operator=(const transformedType&) = delete; type bopResult (line 107) | struct bopResult { method bopResult (line 108) | bopResult() = delete; method bopResult (line 109) | bopResult(int) {} method bopResult (line 110) | bopResult(const bopResult&) = delete; method bopResult (line 111) | bopResult& operator=(const bopResult&) = delete; type intermediateType (line 114) | struct intermediateType { method intermediateType (line 115) | intermediateType() = delete; method intermediateType (line 116) | explicit intermediateType(int) {} method intermediateType (line 117) | explicit intermediateType(transformedType&&) {} method intermediateType (line 119) | intermediateType(bopResult&&) {} method intermediateType (line 120) | intermediateType(const intermediateType&) = delete; method intermediateType (line 121) | intermediateType(intermediateType&&) = default; method intermediateType (line 122) | intermediateType& operator=(const intermediateType&) = delete; method intermediateType (line 123) | intermediateType& operator=(intermediateType&&) = default; method intermediateType (line 125) | intermediateType& operator=(bopResult&&) { type outputType (line 130) | struct outputType { method outputType (line 131) | outputType() = delete; method outputType (line 132) | outputType(int) {} method outputType (line 133) | outputType(const outputType&) = delete; method outputType (line 134) | outputType& operator=(const outputType&) = delete; method outputType (line 135) | outputType& operator=(outputType&&) = delete; method outputType (line 138) | outputType& operator=(intermediateType&) { method outputType (line 141) | outputType& operator=(intermediateType&&) { method outputType (line 146) | outputType& operator=(bopResult&&) { type transformUop (line 151) | struct transformUop { method transformedType (line 152) | transformedType operator()(inputType&) { type typesBop (line 157) | struct typesBop { method bopResult (line 159) | bopResult operator()(intermediateType&, transformedType&&) { method bopResult (line 162) | bopResult operator()(intermediateType&&, transformedType&&) { method bopResult (line 165) | bopResult operator()(transformedType&&, transformedType&&) { method bopResult (line 170) | bopResult operator()(intermediateType&, intermediateType&) { method bopResult (line 173) | bopResult operator()(intermediateType&, intermediateType&&) { method bopResult (line 176) | bopResult operator()(intermediateType&&, intermediateType&) { method bopResult (line 179) | bopResult operator()(intermediateType&&, intermediateType&&) { function test_case_transform_exclusive_scan_init_writes_intermediate_type (line 184) | void test_case_transform_exclusive_scan_init_writes_intermediate_type() { function main (line 191) | int main() { FILE: tests/std/tests/P0024R2_parallel_algorithms_transform_inclusive_scan/test.cpp function starts_with (line 20) | bool starts_with(const string_view target, const string_view test) { function prepare_alpha_question_strings (line 25) | vector prepare_alpha_question_strings(const size_t testSize) { function is_alpha_string (line 47) | bool is_alpha_string(string_view target, const string_view prefix) { function assert_is_alpha_string_prefix_sum (line 60) | void assert_is_alpha_string_prefix_sum(const vector& actualResul... function test_case_transform_inclusive_scan_parallel (line 69) | void test_case_transform_inclusive_scan_parallel(const size_t testSize, ... function test_case_transform_inclusive_scan_parallel_associative (line 78) | void test_case_transform_inclusive_scan_parallel_associative(const size_... function test_case_transform_inclusive_scan_parallel_associative_in_place (line 86) | void test_case_transform_inclusive_scan_parallel_associative_in_place(co... function test_case_transform_inclusive_scan_init_parallel (line 93) | void test_case_transform_inclusive_scan_init_parallel(const size_t testS... function test_case_transform_inclusive_scan_init_parallel_associative (line 102) | void test_case_transform_inclusive_scan_init_parallel_associative(const ... function test_case_transform_inclusive_scan_init_parallel_associative_in_place (line 110) | void test_case_transform_inclusive_scan_init_parallel_associative_in_pla... type inputType (line 117) | struct inputType { method inputType (line 118) | inputType() = delete; method inputType (line 119) | inputType(int) {} method inputType (line 120) | inputType(const inputType&) = delete; method inputType (line 121) | inputType& operator=(const inputType&) = delete; type transformedType (line 124) | struct transformedType { method transformedType (line 125) | transformedType() = delete; method transformedType (line 126) | transformedType(int) {} method transformedType (line 127) | transformedType(const transformedType&) = delete; method transformedType (line 128) | transformedType& operator=(const transformedType&) = delete; type bopResult (line 131) | struct bopResult { method bopResult (line 132) | bopResult() = delete; method bopResult (line 133) | bopResult(int) {} method bopResult (line 134) | bopResult(const bopResult&) = delete; method bopResult (line 135) | bopResult& operator=(const bopResult&) = delete; type intermediateType (line 138) | struct intermediateType { method intermediateType (line 139) | intermediateType() = delete; method intermediateType (line 140) | explicit intermediateType(int) {} method intermediateType (line 141) | explicit intermediateType(transformedType&&) {} method intermediateType (line 143) | intermediateType(bopResult&&) {} method intermediateType (line 144) | intermediateType(const intermediateType&) = delete; method intermediateType (line 145) | intermediateType(intermediateType&&) = default; method intermediateType (line 146) | intermediateType& operator=(const intermediateType&) = delete; method intermediateType (line 147) | intermediateType& operator=(intermediateType&&) = delete; method intermediateType (line 149) | intermediateType& operator=(bopResult&&) { type outputType (line 154) | struct outputType { method outputType (line 155) | outputType() = delete; method outputType (line 156) | outputType(int) {} method outputType (line 157) | outputType(const outputType&) = delete; method outputType (line 158) | outputType& operator=(const outputType&) = delete; method outputType (line 159) | outputType& operator=(outputType&&) = delete; method outputType (line 162) | outputType& operator=(intermediateType&) { method outputType (line 165) | outputType& operator=(intermediateType&&) { method outputType (line 170) | outputType& operator=(bopResult&&) { type transformUop (line 175) | struct transformUop { method transformedType (line 176) | transformedType operator()(inputType&) { type typesBop (line 181) | struct typesBop { method bopResult (line 183) | bopResult operator()(intermediateType&, transformedType&&) { method bopResult (line 186) | bopResult operator()(intermediateType&&, transformedType&&) { method bopResult (line 189) | bopResult operator()(transformedType&&, transformedType&&) { method bopResult (line 194) | bopResult operator()(intermediateType&, intermediateType&) { method bopResult (line 197) | bopResult operator()(intermediateType&, intermediateType&&) { method bopResult (line 200) | bopResult operator()(intermediateType&&, intermediateType&) { method bopResult (line 203) | bopResult operator()(intermediateType&&, intermediateType&&) { function test_case_transform_inclusive_scan_init_writes_intermediate_type (line 208) | void test_case_transform_inclusive_scan_init_writes_intermediate_type() { function main (line 215) | int main() { FILE: tests/std/tests/P0024R2_parallel_algorithms_transform_reduce/test.cpp function test_case_transform_reduce_binary (line 26) | void test_case_transform_reduce_binary(const size_t testSize, mt19937& g... function test_case_transform_reduce (line 55) | void test_case_transform_reduce(const size_t testSize, mt19937& gen) { function get_move_only_test_data (line 74) | vector>> get_move_only_test_data(const s... function test_case_move_only_binary (line 89) | void test_case_move_only_binary(ExPo&& exec, const size_t testSize) { function test_case_move_only (line 116) | void test_case_move_only(ExPo&& exec, const size_t testSize) { function test_case_incorrect_special_case_reasoning (line 137) | void test_case_incorrect_special_case_reasoning() { function test_case_narrowing_conversion (line 149) | void test_case_narrowing_conversion() { function main (line 168) | int main() { FILE: tests/std/tests/P0035R4_over_aligned_allocation/test.cpp function T (line 25) | T* check_alignment(T* const ptr) { function test_aligned_storage (line 33) | void test_aligned_storage() { function test_case (line 43) | void test_case() { function test_single_alignment (line 76) | void test_single_alignment(std::index_sequence) { function test_alignments (line 83) | void test_alignments(std::index_sequence) { function main (line 89) | int main() { FILE: tests/std/tests/P0040R3_extending_memory_management_tools/test.cpp type Trivial (line 17) | struct Trivial { type NonTrivial (line 20) | struct NonTrivial { type uninitialized_fixture (line 30) | struct uninitialized_fixture { method uninitialized_fixture (line 37) | uninitialized_fixture() { method Target (line 41) | Target* begin() { method Target (line 45) | Target* end() { method assert_all_of (line 50) | void assert_all_of(Fn fn) { type uninitialized_storage (line 56) | struct uninitialized_storage { method uninitialized_storage (line 59) | uninitialized_storage() { method T (line 63) | T* begin() { method T (line 67) | T* end() { function test_uninitialized_move (line 72) | void test_uninitialized_move() { function test_uninitialized_move_n (line 87) | void test_uninitialized_move_n() { function test_uninitialized_value_construct (line 105) | void test_uninitialized_value_construct() { function test_uninitialized_value_construct_n (line 119) | void test_uninitialized_value_construct_n() { function test_uninitialized_default_construct (line 133) | void test_uninitialized_default_construct() { function test_uninitialized_default_construct_n (line 147) | void test_uninitialized_default_construct_n() { type alive_counter (line 162) | struct alive_counter { method alive_counter (line 163) | alive_counter() { method alive_counter (line 166) | alive_counter(const alive_counter&) = delete; method alive_counter (line 167) | alive_counter& operator=(const alive_counter&) = delete; function test_destroy_at (line 173) | void test_destroy_at() { function test_destroy (line 181) | void test_destroy() { function test_destroy_n (line 189) | void test_destroy_n() { type copy_elision_dest (line 197) | struct copy_elision_dest method copy_elision_dest (line 262) | explicit copy_elision_dest(pinned x) : n_{x.n_} {} class pinned (line 199) | class pinned { method pinned (line 201) | explicit pinned(int n) : n_{n} {} method pinned (line 203) | pinned(const pinned&) = delete; method pinned (line 204) | pinned& operator=(const pinned&) = delete; class pinned_ioterator (line 212) | class pinned_ioterator { type arrow_proxy (line 214) | struct arrow_proxy { method pinned (line 217) | pinned* operator->() { method pinned_ioterator (line 229) | explicit pinned_ioterator(int n) : n_{n} {} method pinned (line 231) | pinned operator*() const { method pinned_ioterator (line 234) | pinned_ioterator& operator++() { method pinned_ioterator (line 238) | pinned_ioterator operator++(int) { method arrow_proxy (line 244) | arrow_proxy operator->() const { method pinned (line 217) | pinned* operator->() { type copy_elision_dest (line 261) | struct copy_elision_dest { method copy_elision_dest (line 262) | explicit copy_elision_dest(pinned x) : n_{x.n_} {} function test_guaranteed_copy_elision_uninitialized_copy (line 268) | void test_guaranteed_copy_elision_uninitialized_copy() { function test_guaranteed_copy_elision_uninitialized_copy_n (line 279) | void test_guaranteed_copy_elision_uninitialized_copy_n() { function test_guaranteed_copy_elision_uninitialized_move (line 291) | void test_guaranteed_copy_elision_uninitialized_move() { function test_guaranteed_copy_elision_uninitialized_move_n (line 302) | void test_guaranteed_copy_elision_uninitialized_move_n() { function main (line 313) | int main() { FILE: tests/std/tests/P0040R3_parallel_memory_algorithms/test.cpp class wrap_uchar (line 16) | class wrap_uchar { method is_expected (line 21) | bool is_expected() const noexcept { type resetting_guard (line 35) | struct resetting_guard { method resetting_guard (line 38) | resetting_guard() = default; method resetting_guard (line 46) | resetting_guard(const resetting_guard&) = delete; method resetting_guard (line 47) | resetting_guard& operator=(const resetting_guard&) = delete; type deallocating_only_deleter (line 51) | struct deallocating_only_deleter { function make_constructed_nondestroying_buffer (line 60) | unique_ptr> make_constructed_nondestroyi... function make_unconstructed_nondestroying_buffer (line 75) | unique_ptr> make_unconstructed_nondestro... type test_case_uninitialized_default_construct_parallel (line 83) | struct test_case_uninitialized_default_construct_parallel { type test_case_uninitialized_default_construct_n_parallel (line 97) | struct test_case_uninitialized_default_construct_n_parallel { type test_case_uninitialized_default_construct_trivial_parallel (line 112) | struct test_case_uninitialized_default_construct_trivial_parallel { type test_case_uninitialized_default_construct_n_trivial_parallel (line 123) | struct test_case_uninitialized_default_construct_n_trivial_parallel { type test_case_uninitialized_value_construct_parallel (line 135) | struct test_case_uninitialized_value_construct_parallel { type test_case_uninitialized_value_construct_n_parallel (line 149) | struct test_case_uninitialized_value_construct_n_parallel { type test_case_uninitialized_value_construct_memset_parallel (line 164) | struct test_case_uninitialized_value_construct_memset_parallel { type test_case_uninitialized_value_construct_n_memset_parallel (line 178) | struct test_case_uninitialized_value_construct_n_memset_parallel { type test_case_uninitialized_value_construct_unwrap_parallel (line 193) | struct test_case_uninitialized_value_construct_unwrap_parallel { type test_case_uninitialized_value_construct_n_unwrap_parallel (line 205) | struct test_case_uninitialized_value_construct_n_unwrap_parallel { type test_case_destroy_parallel (line 218) | struct test_case_destroy_parallel { type test_case_destroy_n_parallel (line 232) | struct test_case_destroy_n_parallel { type test_case_destroy_nontrivial_parallel (line 247) | struct test_case_destroy_nontrivial_parallel { type test_case_destroy_n_nontrivial_parallel (line 270) | struct test_case_destroy_n_nontrivial_parallel { type test_case_uninitialized_copy_parallel (line 294) | struct test_case_uninitialized_copy_parallel { type test_case_uninitialized_copy_n_parallel (line 313) | struct test_case_uninitialized_copy_n_parallel { type test_case_uninitialized_move_parallel (line 333) | struct test_case_uninitialized_move_parallel { type test_case_uninitialized_move_n_parallel (line 352) | struct test_case_uninitialized_move_n_parallel { type test_case_uninitialized_fill_parallel (line 372) | struct test_case_uninitialized_fill_parallel { type test_case_uninitialized_fill_n_parallel (line 386) | struct test_case_uninitialized_fill_n_parallel { function main (line 401) | int main() { FILE: tests/std/tests/P0053R7_cpp_synchronized_buffered_ostream/test.cpp class test_syncbuf (line 17) | class test_syncbuf : public basic_syncbuf { method test_syncbuf (line 28) | test_syncbuf() = default; method test_syncbuf (line 30) | explicit test_syncbuf(streambuf_type* strbuf) : Mybase(strbuf) {} method test_syncbuf (line 32) | test_syncbuf(streambuf_type* strbuf, const Alloc& al) : Mybase(strbuf,... method test_syncbuf (line 34) | test_syncbuf(test_syncbuf&&) = default; method test_syncbuf (line 35) | test_syncbuf& operator=(test_syncbuf&&) = default; method Test_get_buffer_size (line 38) | auto Test_get_buffer_size() const noexcept { method Test_get_data_size (line 41) | auto Test_get_data_size() const noexcept { method test_syncbuf (line 45) | test_syncbuf(const test_syncbuf&) = delete; method test_syncbuf (line 46) | test_syncbuf& operator=(const test_syncbuf&) = delete; function test_syncbuf_member_functions (line 50) | void test_syncbuf_member_functions(string_buffer* buf = n... function main (line 362) | int main() { FILE: tests/std/tests/P0053R7_cpp_synchronized_buffered_ostream/test.hpp class string_buffer (line 23) | class string_buffer : public basic_streambuf> { // r... method string_buffer (line 25) | string_buffer() = default; method streamsize (line 28) | streamsize xsputn(const Ty* ptr, streamsize n) override { method sync (line 33) | int sync() override { class small_size_allocation (line 44) | class small_size_allocation { method size_type (line 48) | [[nodiscard]] size_type max_size() const noexcept { class allocator_base (line 54) | class allocator_base { method pointer (line 59) | [[nodiscard]] pointer allocate(const size_t n) { method deallocate (line 63) | void deallocate(const pointer ptr, const size_t n) noexcept { class small_size_allocator (line 69) | class small_size_allocator : public allocator_base, public small_siz... method small_size_allocator (line 74) | constexpr small_size_allocator() noexcept = default; method small_size_allocator (line 77) | constexpr small_size_allocator(const small_size_allocator&) noe... class non_move_assignable_non_equal_allocator_id (line 85) | class non_move_assignable_non_equal_allocator_id { method non_move_assignable_non_equal_allocator_id (line 87) | non_move_assignable_non_equal_allocator_id() : id(id_gen++) {} method non_move_assignable_non_equal_allocator_id (line 88) | constexpr explicit non_move_assignable_non_equal_allocator_id(size_t _... class non_move_assignable_non_equal_allocator (line 98) | class non_move_assignable_non_equal_allocator : public non_move_assignab... method non_move_assignable_non_equal_allocator (line 106) | non_move_assignable_non_equal_allocator() noexcept = default; method non_move_assignable_non_equal_allocator (line 109) | constexpr non_move_assignable_non_equal_allocator( class non_move_assignable_equal_allocator (line 121) | class non_move_assignable_equal_allocator : public allocator_base { method non_move_assignable_equal_allocator (line 127) | constexpr non_move_assignable_equal_allocator() noexcept = default; method non_move_assignable_equal_allocator (line 130) | constexpr non_move_assignable_equal_allocator(const non_move_assignabl... class non_swappable_equal_allocator (line 140) | class non_swappable_equal_allocator : public allocator_base { method non_swappable_equal_allocator (line 146) | constexpr non_swappable_equal_allocator() noexcept = default; method non_swappable_equal_allocator (line 149) | constexpr non_swappable_equal_allocator(const non_swappable_equal_allo... FILE: tests/std/tests/P0067R5_charconv/test.cpp function initialize_randomness (line 66) | void initialize_randomness(mt19937_64& mt64, const int argc, char** cons... function test_common_to_chars (line 130) | void test_common_to_chars( function _CONSTEXPR23 (line 200) | _CONSTEXPR23 void test_integer_to_chars(const T value, const optional const&) noexcept {} method T (line 72) | T* allocate(size_t n) { method deallocate (line 79) | void deallocate(T* ptr, size_t n) noexcept { method construct (line 86) | void construct(U* ptr, Args&&... args) { method destroy (line 96) | void destroy(U* ptr) { function test_extract (line 116) | auto test_extract(Container& cont, Key const& absent, Key const& present) { function test_extract (line 128) | auto test_extract(Container& cont, typename Container::const_iterator po... function test_node_handle (line 138) | void test_node_handle(NodeHandle& nh1, NodeHandle& nh2, Validator1 v1, V... function init_from (line 266) | auto init_from(std::initializer_list> il) { type projected_less (line 296) | struct projected_less { type projected_greater (line 316) | struct projected_greater { type projected_hash (line 325) | struct projected_hash { type projected_equal (line 335) | struct projected_equal { type extended_merge_ctype_ (line 356) | struct extended_merge_ctype_ type extended_merge_ctype_ (line 359) | struct extended_merge_ctype_ { type extended_merge_ctype_ (line 363) | struct extended_merge_ctype_ { type extended_merge_ctype_ (line 367) | struct extended_merge_ctype_ { type extended_merge_ctype_ (line 371) | struct extended_merge_ctype_ { type should_move (line 377) | enum class should_move : bool { no, yes } type should_reverse (line 378) | enum class should_reverse : bool { no, yes } function test_merge_single (line 381) | void test_merge_single() { function test_merge (line 416) | void test_merge() { function test_key_mutation (line 426) | void test_key_mutation() { function test_map (line 450) | void test_map() { function test_set (line 505) | void test_set() { function test_unordered_map (line 553) | void test_unordered_map() { function test_unordered_set (line 614) | void test_unordered_set() { function test_gh_1309 (line 666) | void test_gh_1309() { function main (line 797) | int main() { FILE: tests/std/tests/P0088R3_variant/test.cpp type bad_variant_access (line 73) | namespace bad_variant_access { function run_test (line 74) | int run_test() { type get::get_if_index (line 113) | namespace get::get_if_index { function test_const_get_if (line 114) | void test_const_get_if() { function test_get_if (line 137) | void test_get_if() { function run_test (line 160) | int run_test() { type get::get_if_type (line 193) | namespace get::get_if_type { function test_const_get_if (line 194) | void test_const_get_if() { function test_get_if (line 217) | void test_get_if() { function run_test (line 240) | int run_test() { type get::get_index (line 283) | namespace get::get_index { function test_const_lvalue_get (line 284) | void test_const_lvalue_get() { function test_lvalue_get (line 315) | void test_lvalue_get() { function test_rvalue_get (line 331) | void test_rvalue_get() { function test_const_rvalue_get (line 347) | void test_const_rvalue_get() { function test_throws_for_all_value_categories (line 365) | void test_throws_for_all_value_categories() { function run_test (line 405) | int run_test() { type get::get_type (line 445) | namespace get::get_type { function test_const_lvalue_get (line 446) | void test_const_lvalue_get() { function test_lvalue_get (line 477) | void test_lvalue_get() { function test_rvalue_get (line 493) | void test_rvalue_get() { function test_const_rvalue_get (line 510) | void test_const_rvalue_get() { type identity (line 527) | struct identity { using type = Tp; } function test_throws_for_all_value_categories (line 529) | void test_throws_for_all_value_categories() { function run_test (line 569) | int run_test() { type get::holds_alternative (line 600) | namespace get::holds_alternative { function run_test (line 601) | int run_test() { type hash::enabled_hash (line 646) | namespace hash::enabled_hash { function run_test (line 647) | int run_test() { type std (line 680) | namespace std { type hash<::MakeEmptyT> (line 681) | struct hash<::MakeEmptyT> { type hash<::hash::B> (line 786) | struct hash<::hash::B> { function get (line 6491) | void get(const ::visit::MyVariant&) { function get (line 7314) | void get(const ::member_visit::MyVariant&) { type hash (line 690) | namespace hash { function test_hash_variant (line 691) | void test_hash_variant() { function test_hash_monostate (line 749) | void test_hash_monostate() { function test_hash_variant_duplicate_elements (line 767) | void test_hash_variant_duplicate_elements() { type A (line 779) | struct A {} type B (line 780) | struct B {} function test_hash_variant_enabled (line 795) | void test_hash_variant_enabled() { function run_test (line 810) | int run_test() { type std (line 783) | namespace std { type hash<::MakeEmptyT> (line 681) | struct hash<::MakeEmptyT> { type hash<::hash::B> (line 786) | struct hash<::hash::B> { function get (line 6491) | void get(const ::visit::MyVariant&) { function get (line 7314) | void get(const ::member_visit::MyVariant&) { type hash (line 794) | namespace hash { function test_hash_variant (line 691) | void test_hash_variant() { function test_hash_monostate (line 749) | void test_hash_monostate() { function test_hash_variant_duplicate_elements (line 767) | void test_hash_variant_duplicate_elements() { type A (line 779) | struct A {} type B (line 780) | struct B {} function test_hash_variant_enabled (line 795) | void test_hash_variant_enabled() { function run_test (line 810) | int run_test() { type helpers::variant_alternative (line 851) | namespace helpers::variant_alternative { function test (line 852) | void test() { function run_test (line 879) | int run_test() { type helpers::variant_size (line 919) | namespace helpers::variant_size { function test (line 920) | void test() { function run_test (line 934) | int run_test() { type monostate::properties (line 964) | namespace monostate::properties { function run_test (line 965) | int run_test() { type monostate::relops (line 1006) | namespace monostate::relops { function test (line 1007) | constexpr bool test() { function run_test (line 1022) | int run_test() { type relops::relops (line 1075) | namespace relops::relops { type MakeEmptyT (line 1077) | struct MakeEmptyT { method MakeEmptyT (line 1078) | MakeEmptyT() = default; method MakeEmptyT (line 1079) | MakeEmptyT(MakeEmptyT &&) { throw 42; } method MakeEmptyT (line 1080) | MakeEmptyT &operator=(MakeEmptyT &&) { throw 42; } function makeEmpty (line 1107) | void makeEmpty(Variant &v) { type MyBool (line 1118) | struct MyBool { method MyBool (line 1120) | constexpr explicit MyBool(bool v) : value(v) {} type ComparesToMyBool (line 1124) | struct ComparesToMyBool { function MyBool (line 1127) | inline constexpr MyBool operator==(const ComparesToMyBool& LHS, const ... method MyBool (line 1120) | constexpr explicit MyBool(bool v) : value(v) {} function MyBool (line 1130) | inline constexpr MyBool operator!=(const ComparesToMyBool& LHS, const ... method MyBool (line 1120) | constexpr explicit MyBool(bool v) : value(v) {} function MyBool (line 1133) | inline constexpr MyBool operator<(const ComparesToMyBool& LHS, const C... method MyBool (line 1120) | constexpr explicit MyBool(bool v) : value(v) {} function MyBool (line 1136) | inline constexpr MyBool operator<=(const ComparesToMyBool& LHS, const ... method MyBool (line 1120) | constexpr explicit MyBool(bool v) : value(v) {} function MyBool (line 1139) | inline constexpr MyBool operator>(const ComparesToMyBool& LHS, const C... method MyBool (line 1120) | constexpr explicit MyBool(bool v) : value(v) {} function MyBool (line 1142) | inline constexpr MyBool operator>=(const ComparesToMyBool& LHS, const ... method MyBool (line 1120) | constexpr explicit MyBool(bool v) : value(v) {} function test_equality_basic (line 1147) | void test_equality_basic() { function test_equality (line 1186) | void test_equality() { function test_less (line 1227) | constexpr bool test_less(const Var &l, const Var &r, bool expect_less, function test_relational_basic (line 1239) | void test_relational_basic() { function test_relational (line 1272) | void test_relational() { function run_test (line 1303) | int run_test() { type relops::three_way (line 1341) | namespace relops::three_way { type MakeEmptyT (line 1345) | struct MakeEmptyT { method MakeEmptyT (line 1346) | MakeEmptyT() = default; method MakeEmptyT (line 1347) | MakeEmptyT(MakeEmptyT&&) { throw 42; } method MakeEmptyT (line 1348) | MakeEmptyT& operator=(MakeEmptyT&&) { throw 42; } function makeEmpty (line 1360) | void makeEmpty(Variant& v) { function test_empty (line 1370) | void test_empty() { function test_with_types (line 1397) | constexpr bool test_with_types() { function test_three_way (line 1429) | constexpr bool test_three_way() { type HasSimpleOrdering (line 1467) | struct HasSimpleOrdering { type HasOnlySpaceship (line 1472) | struct HasOnlySpaceship { type HasFullOrdering (line 1482) | struct HasFullOrdering { function run_test (line 1511) | int run_test() { function run_test (line 1522) | int run_test() { type npos (line 1548) | namespace npos { function run_test (line 1549) | int run_test() { type implicit_ctad (line 1583) | namespace implicit_ctad { function run_test (line 1584) | int run_test() { type assign::conv (line 1627) | namespace assign::conv { function run_test (line 1628) | int run_test() type assign::copy (line 1674) | namespace assign::copy { type NoCopy (line 1675) | struct NoCopy { method NoCopy (line 1676) | NoCopy(const NoCopy&) = delete; method NoCopy (line 1677) | NoCopy& operator=(const NoCopy&) = default; type CopyOnly (line 1680) | struct CopyOnly { method CopyOnly (line 1681) | CopyOnly(const CopyOnly&) = default; method CopyOnly (line 1682) | CopyOnly(CopyOnly&&) = delete; method CopyOnly (line 1683) | CopyOnly& operator=(const CopyOnly&) = default; method CopyOnly (line 1684) | CopyOnly& operator=(CopyOnly&&) = delete; type MoveOnly (line 1687) | struct MoveOnly { method MoveOnly (line 1688) | MoveOnly(const MoveOnly&) = delete; method MoveOnly (line 1689) | MoveOnly(MoveOnly&&) = default; method MoveOnly (line 1690) | MoveOnly& operator=(const MoveOnly&) = default; type MoveOnlyNT (line 1693) | struct MoveOnlyNT { method MoveOnlyNT (line 1694) | MoveOnlyNT(const MoveOnlyNT&) = delete; method MoveOnlyNT (line 1695) | MoveOnlyNT(MoveOnlyNT&&) {} method MoveOnlyNT (line 1696) | MoveOnlyNT& operator=(const MoveOnlyNT&) = default; type CopyAssign (line 1699) | struct CopyAssign { method CopyAssign (line 1700) | constexpr CopyAssign(int v, int* alv, int* cpy_ctr, int* cpy_assi, i... method CopyAssign (line 1709) | constexpr CopyAssign(const CopyAssign& o) method CopyAssign (line 1719) | constexpr CopyAssign(CopyAssign&& o) noexcept method CopyAssign (line 1730) | constexpr CopyAssign& operator=(const CopyAssign& o) { method CopyAssign (line 1740) | constexpr CopyAssign& operator=(CopyAssign&& o) noexcept { method TEST_CONSTEXPR_CXX20 (line 1751) | TEST_CONSTEXPR_CXX20 ~CopyAssign() { --*alive; } type CopyMaybeThrows (line 1760) | struct CopyMaybeThrows { type CopyDoesThrow (line 1764) | struct CopyDoesThrow { type NTCopyAssign (line 1769) | struct NTCopyAssign { method NTCopyAssign (line 1770) | constexpr NTCopyAssign(int v) : value(v) {} method NTCopyAssign (line 1771) | NTCopyAssign(const NTCopyAssign&) = default; method NTCopyAssign (line 1772) | NTCopyAssign(NTCopyAssign&&) = default; method NTCopyAssign (line 1773) | NTCopyAssign& operator=(const NTCopyAssign& that) { method NTCopyAssign (line 1777) | NTCopyAssign& operator=(NTCopyAssign&&) = delete; type TCopyAssign (line 1784) | struct TCopyAssign { method TCopyAssign (line 1785) | constexpr TCopyAssign(int v) : value(v) {} method TCopyAssign (line 1786) | TCopyAssign(const TCopyAssign&) = default; method TCopyAssign (line 1787) | TCopyAssign(TCopyAssign&&) = default; method TCopyAssign (line 1788) | TCopyAssign& operator=(const TCopyAssign&) = default; method TCopyAssign (line 1789) | TCopyAssign& operator=(TCopyAssign&&) = delete; type TCopyAssignNTMoveAssign (line 1795) | struct TCopyAssignNTMoveAssign { method TCopyAssignNTMoveAssign (line 1796) | constexpr TCopyAssignNTMoveAssign(int v) : value(v) {} method TCopyAssignNTMoveAssign (line 1797) | TCopyAssignNTMoveAssign(const TCopyAssignNTMoveAssign&) =... method TCopyAssignNTMoveAssign (line 1798) | TCopyAssignNTMoveAssign(TCopyAssignNTMoveAssign&&) =... method TCopyAssignNTMoveAssign (line 1799) | TCopyAssignNTMoveAssign& operator=(const TCopyAssignNTMoveAssign&) =... method TCopyAssignNTMoveAssign (line 1800) | TCopyAssignNTMoveAssign& operator=(TCopyAssignNTMoveAssign&& that) { type CopyThrows (line 1811) | struct CopyThrows { method CopyThrows (line 1812) | CopyThrows() = default; method CopyThrows (line 1813) | CopyThrows(const CopyThrows&) { throw 42; } method CopyThrows (line 1814) | CopyThrows& operator=(const CopyThrows&) { throw 42; } type CopyCannotThrow (line 1817) | struct CopyCannotThrow { method CopyCannotThrow (line 1819) | CopyCannotThrow() { ++alive; } method CopyCannotThrow (line 1820) | CopyCannotThrow(const CopyCannotThrow&) noexcept { ++alive; } method CopyCannotThrow (line 1821) | CopyCannotThrow(CopyCannotThrow&&) noexcept { assert(false); } method CopyCannotThrow (line 1822) | CopyCannotThrow& operator=(const CopyCannotThrow&) noexcept = default; method CopyCannotThrow (line 1823) | CopyCannotThrow& operator=(CopyCannotThrow&&) noexcept { type MoveThrows (line 1831) | struct MoveThrows { method MoveThrows (line 1833) | MoveThrows() { ++alive; } method MoveThrows (line 1834) | MoveThrows(const MoveThrows&) { ++alive; } method MoveThrows (line 1835) | MoveThrows(MoveThrows&&) { throw 42; } method MoveThrows (line 1836) | MoveThrows& operator=(const MoveThrows&) { return *this; } method MoveThrows (line 1837) | MoveThrows& operator=(MoveThrows&&) { throw 42; } type MakeEmptyT (line 1843) | struct MakeEmptyT { method MakeEmptyT (line 1845) | MakeEmptyT() { ++alive; } method MakeEmptyT (line 1846) | MakeEmptyT(const MakeEmptyT&) { method MakeEmptyT (line 1851) | MakeEmptyT(MakeEmptyT&&) { throw 42; } method MakeEmptyT (line 1852) | MakeEmptyT& operator=(const MakeEmptyT&) { throw 42; } method MakeEmptyT (line 1853) | MakeEmptyT& operator=(MakeEmptyT&&) { throw 42; } function makeEmpty (line 1860) | void makeEmpty(Variant& v) { function test_copy_assignment_not_noexcept (line 1871) | constexpr void test_copy_assignment_not_noexcept() { function test_copy_assignment_sfinae (line 1882) | constexpr void test_copy_assignment_sfinae() { function test_copy_assignment_empty_empty (line 1928) | void test_copy_assignment_empty_empty() { function test_copy_assignment_non_empty_empty (line 1945) | void test_copy_assignment_non_empty_empty() { function test_copy_assignment_empty_non_empty (line 1971) | void test_copy_assignment_empty_non_empty() { type Result (line 1998) | struct Result { function TEST_CONSTEXPR_CXX20 (line 2003) | TEST_CONSTEXPR_CXX20 void test_copy_assignment_same_index() { function TEST_CONSTEXPR_CXX20 (line 2099) | TEST_CONSTEXPR_CXX20 void test_copy_assignment_different_index() { function test_assignment_throw (line 2162) | void test_assignment_throw() { function test_constexpr_assign_imp (line 2242) | constexpr void test_constexpr_assign_imp(T&& v, ValueType&& new_value) { function test_constexpr_copy_assignment_trivial (line 2250) | constexpr void test_constexpr_copy_assignment_trivial() { type NonTrivialCopyAssign (line 2261) | struct NonTrivialCopyAssign { method NonTrivialCopyAssign (line 2263) | constexpr NonTrivialCopyAssign(int ii) : i(ii) {} method NonTrivialCopyAssign (line 2264) | constexpr NonTrivialCopyAssign(const NonTrivialCopyAssign& other) : ... method NonTrivialCopyAssign (line 2265) | constexpr NonTrivialCopyAssign& operator=(const NonTrivialCopyAssign... method TEST_CONSTEXPR_CXX20 (line 2269) | TEST_CONSTEXPR_CXX20 ~NonTrivialCopyAssign() = default; function test_constexpr_copy_assignment_non_trivial (line 2273) | constexpr void test_constexpr_copy_assignment_non_trivial() { function non_constexpr_test (line 2285) | void non_constexpr_test() { function cxx17_constexpr_test (line 2292) | constexpr bool cxx17_constexpr_test() { function TEST_CONSTEXPR_CXX20 (line 2300) | TEST_CONSTEXPR_CXX20 bool cxx20_constexpr_test() { function run_test (line 2308) | int run_test() { type assign::move (line 2348) | namespace assign::move { type NoCopy (line 2349) | struct NoCopy { method NoCopy (line 2350) | NoCopy(const NoCopy&) = delete; method NoCopy (line 2351) | NoCopy& operator=(const NoCopy&) = default; type CopyOnly (line 2354) | struct CopyOnly { method CopyOnly (line 2355) | CopyOnly(const CopyOnly&) = default; method CopyOnly (line 2356) | CopyOnly(CopyOnly&&) = delete; method CopyOnly (line 2357) | CopyOnly& operator=(const CopyOnly&) = default; method CopyOnly (line 2358) | CopyOnly& operator=(CopyOnly&&) = delete; type MoveOnly (line 2361) | struct MoveOnly { method MoveOnly (line 2362) | MoveOnly(const MoveOnly&) = delete; method MoveOnly (line 2363) | MoveOnly(MoveOnly&&) = default; method MoveOnly (line 2364) | MoveOnly& operator=(const MoveOnly&) = delete; method MoveOnly (line 2365) | MoveOnly& operator=(MoveOnly&&) = default; type MoveOnlyNT (line 2368) | struct MoveOnlyNT { method MoveOnlyNT (line 2369) | MoveOnlyNT(const MoveOnlyNT&) = delete; method MoveOnlyNT (line 2370) | MoveOnlyNT(MoveOnlyNT&&) {} method MoveOnlyNT (line 2371) | MoveOnlyNT& operator=(const MoveOnlyNT&) = delete; method MoveOnlyNT (line 2372) | MoveOnlyNT& operator=(MoveOnlyNT&&) = default; type MoveOnlyOddNothrow (line 2375) | struct MoveOnlyOddNothrow { method MoveOnlyOddNothrow (line 2376) | MoveOnlyOddNothrow(MoveOnlyOddNothrow&&) noexcept(false) {} method MoveOnlyOddNothrow (line 2377) | MoveOnlyOddNothrow(const MoveOnlyOddNothrow&) = delete; method MoveOnlyOddNothrow (line 2378) | MoveOnlyOddNothrow& operator=(MoveOnlyOddNothrow&&) noexcept = default; method MoveOnlyOddNothrow (line 2379) | MoveOnlyOddNothrow& operator=(const MoveOnlyOddNothrow&) = delete; type MoveAssignOnly (line 2382) | struct MoveAssignOnly { method MoveAssignOnly (line 2383) | MoveAssignOnly(MoveAssignOnly&&) = delete; method MoveAssignOnly (line 2384) | MoveAssignOnly& operator=(MoveAssignOnly&&) = default; type MoveAssign (line 2387) | struct MoveAssign { method MoveAssign (line 2388) | constexpr MoveAssign(int v, int* move_ctor, int* move_assi) method MoveAssign (line 2390) | constexpr MoveAssign(MoveAssign&& o) : value(o.value), move_construc... method MoveAssign (line 2394) | constexpr MoveAssign& operator=(MoveAssign&& o) { type NTMoveAssign (line 2407) | struct NTMoveAssign { method NTMoveAssign (line 2408) | constexpr NTMoveAssign(int v) : value(v) {} method NTMoveAssign (line 2409) | NTMoveAssign(const NTMoveAssign&) = default; method NTMoveAssign (line 2410) | NTMoveAssign(NTMoveAssign&&) = default; method NTMoveAssign (line 2411) | NTMoveAssign& operator=(const NTMoveAssign& that) = default; method NTMoveAssign (line 2412) | NTMoveAssign& operator=(NTMoveAssign&& that) { type TMoveAssign (line 2423) | struct TMoveAssign { method TMoveAssign (line 2424) | constexpr TMoveAssign(int v) : value(v) {} method TMoveAssign (line 2425) | TMoveAssign(const TMoveAssign&) = delete; method TMoveAssign (line 2426) | TMoveAssign(TMoveAssign&&) = default; method TMoveAssign (line 2427) | TMoveAssign& operator=(const TMoveAssign&) = delete; method TMoveAssign (line 2428) | TMoveAssign& operator=(TMoveAssign&&) = default; type TMoveAssignNTCopyAssign (line 2434) | struct TMoveAssignNTCopyAssign { method TMoveAssignNTCopyAssign (line 2435) | constexpr TMoveAssignNTCopyAssign(int v) : value(v) {} method TMoveAssignNTCopyAssign (line 2436) | TMoveAssignNTCopyAssign(const TMoveAssignNTCopyAssign&) = default; method TMoveAssignNTCopyAssign (line 2437) | TMoveAssignNTCopyAssign(TMoveAssignNTCopyAssign&&) = default; method TMoveAssignNTCopyAssign (line 2438) | TMoveAssignNTCopyAssign& operator=(const TMoveAssignNTCopyAssign& th... method TMoveAssignNTCopyAssign (line 2442) | TMoveAssignNTCopyAssign& operator=(TMoveAssignNTCopyAssign&&) = defa... type TrivialCopyNontrivialMove (line 2448) | struct TrivialCopyNontrivialMove { method TrivialCopyNontrivialMove (line 2449) | TrivialCopyNontrivialMove(TrivialCopyNontrivialMove const&) = default; method TrivialCopyNontrivialMove (line 2450) | TrivialCopyNontrivialMove(TrivialCopyNontrivialMove&&) noexcept {} method TrivialCopyNontrivialMove (line 2451) | TrivialCopyNontrivialMove& operator=(TrivialCopyNontrivialMove const... method TrivialCopyNontrivialMove (line 2452) | TrivialCopyNontrivialMove& operator=(TrivialCopyNontrivialMove&&) no... function test_move_assignment_noexcept (line 2458) | constexpr void test_move_assignment_noexcept() { function test_move_assignment_sfinae (line 2485) | constexpr void test_move_assignment_sfinae() { function test_move_assignment_empty_empty (line 2541) | void test_move_assignment_empty_empty() { function test_move_assignment_non_empty_empty (line 2558) | void test_move_assignment_non_empty_empty() { function test_move_assignment_empty_non_empty (line 2584) | void test_move_assignment_empty_non_empty() { type Result (line 2611) | struct Result { function TEST_CONSTEXPR_CXX20 (line 2616) | TEST_CONSTEXPR_CXX20 void test_move_assignment_same_index() { function TEST_CONSTEXPR_CXX20 (line 2694) | TEST_CONSTEXPR_CXX20 void test_move_assignment_different_index() { function test_assignment_throw (line 2749) | void test_assignment_throw() { function test_constexpr_assign_imp (line 2793) | constexpr void test_constexpr_assign_imp(T&& v, ValueType&& new_value) { function test_constexpr_move_assignment_trivial (line 2802) | constexpr void test_constexpr_move_assignment_trivial() { type NonTrivialMoveAssign (line 2813) | struct NonTrivialMoveAssign { method NonTrivialMoveAssign (line 2815) | constexpr NonTrivialMoveAssign(int ii) : i(ii) {} method NonTrivialMoveAssign (line 2816) | constexpr NonTrivialMoveAssign(const NonTrivialMoveAssign& other) = ... method NonTrivialMoveAssign (line 2817) | constexpr NonTrivialMoveAssign(NonTrivialMoveAssign&& other) : i(oth... method NonTrivialMoveAssign (line 2818) | constexpr NonTrivialMoveAssign& operator=(const NonTrivialMoveAssign... method NonTrivialMoveAssign (line 2819) | constexpr NonTrivialMoveAssign& operator=(NonTrivialMoveAssign&& o) { method TEST_CONSTEXPR_CXX20 (line 2823) | TEST_CONSTEXPR_CXX20 ~NonTrivialMoveAssign() = default; function TEST_CONSTEXPR_CXX20 (line 2827) | TEST_CONSTEXPR_CXX20 void test_constexpr_move_assignment_non_trivial() { function non_constexpr_test (line 2838) | void non_constexpr_test() { function cxx17_constexpr_test (line 2845) | constexpr bool cxx17_constexpr_test() { function TEST_CONSTEXPR_CXX20 (line 2853) | TEST_CONSTEXPR_CXX20 bool cxx20_constexpr_test() { function run_test (line 2861) | int run_test() { type assign::T (line 2903) | namespace assign::T { type MetaHelpers (line 2904) | namespace MetaHelpers { type Dummy (line 2906) | struct Dummy { method Dummy (line 2907) | Dummy() = default; type ThrowsCtorT (line 2910) | struct ThrowsCtorT { method ThrowsCtorT (line 2911) | ThrowsCtorT(int) noexcept(false) {} method ThrowsCtorT (line 2912) | ThrowsCtorT& operator=(int) noexcept { return *this; } type ThrowsAssignT (line 2915) | struct ThrowsAssignT { method ThrowsAssignT (line 2916) | ThrowsAssignT(int) noexcept {} method ThrowsAssignT (line 2917) | ThrowsAssignT& operator=(int) noexcept(false) { return *this; } type NoThrowT (line 2920) | struct NoThrowT { method NoThrowT (line 2921) | NoThrowT(int) noexcept {} method NoThrowT (line 2922) | NoThrowT& operator=(int) noexcept { return *this; } type RuntimeHelpers (line 2927) | namespace RuntimeHelpers { type ThrowsCtorT (line 2930) | struct ThrowsCtorT { method ThrowsCtorT (line 2932) | ThrowsCtorT() : value(0) {} method ThrowsCtorT (line 2933) | ThrowsCtorT(int) noexcept(false) { throw 42; } method ThrowsCtorT (line 2934) | ThrowsCtorT& operator=(int v) noexcept { type MoveCrashes (line 2940) | struct MoveCrashes { method MoveCrashes (line 2942) | MoveCrashes(int v = 0) noexcept : value{v} {} method MoveCrashes (line 2943) | MoveCrashes(MoveCrashes&&) noexcept { assert(false); } method MoveCrashes (line 2944) | MoveCrashes& operator=(MoveCrashes&&) noexcept { method MoveCrashes (line 2948) | MoveCrashes& operator=(int v) noexcept { type ThrowsCtorTandMove (line 2954) | struct ThrowsCtorTandMove { method ThrowsCtorTandMove (line 2956) | ThrowsCtorTandMove() : value(0) {} method ThrowsCtorTandMove (line 2957) | ThrowsCtorTandMove(int) noexcept(false) { throw 42; } method ThrowsCtorTandMove (line 2958) | ThrowsCtorTandMove(ThrowsCtorTandMove&&) noexcept(false) { assert(... method ThrowsCtorTandMove (line 2959) | ThrowsCtorTandMove& operator=(int v) noexcept { type ThrowsAssignT (line 2965) | struct ThrowsAssignT { method ThrowsAssignT (line 2967) | ThrowsAssignT() : value(0) {} method ThrowsAssignT (line 2968) | ThrowsAssignT(int v) noexcept : value(v) {} method ThrowsAssignT (line 2969) | ThrowsAssignT& operator=(int) noexcept(false) { throw 42; } type NoThrowT (line 2972) | struct NoThrowT { method NoThrowT (line 2974) | NoThrowT() : value(0) {} method NoThrowT (line 2975) | NoThrowT(int v) noexcept : value(v) {} method NoThrowT (line 2976) | NoThrowT& operator=(int v) noexcept { function test_T_assignment_noexcept (line 2985) | constexpr void test_T_assignment_noexcept() { function test_T_assignment_sfinae (line 3001) | constexpr void test_T_assignment_sfinae() { function TEST_CONSTEXPR_CXX20 (line 3039) | TEST_CONSTEXPR_CXX20 void test_T_assignment_basic() { function test_T_assignment_basic_no_constexpr (line 3072) | void test_T_assignment_basic_no_constexpr() { type TraceStat (line 3084) | struct TraceStat { type Trace (line 3096) | struct Trace { type T (line 3097) | struct T {} method Trace (line 3099) | constexpr Trace(TraceStat* s) noexcept(CtorNoexcept) : stat(s) { ++s... method Trace (line 3100) | constexpr Trace(T) noexcept(CtorNoexcept) : stat(nullptr) {} method Trace (line 3101) | constexpr Trace(const Trace& o) : stat(o.stat) { ++stat->copy_constr... method Trace (line 3102) | constexpr Trace(Trace&& o) noexcept(MoveCtorNoexcept) : stat(o.stat)... method Trace (line 3103) | constexpr Trace& operator=(const Trace&) { method Trace (line 3107) | constexpr Trace& operator=(Trace&&) noexcept { method Trace (line 3112) | constexpr Trace& operator=(const T&) { method Trace (line 3116) | constexpr Trace& operator=(T&&) noexcept { method TEST_CONSTEXPR_CXX20 (line 3120) | TEST_CONSTEXPR_CXX20 ~Trace() { ++stat->destroy; } function TEST_CONSTEXPR_CXX20 (line 3125) | TEST_CONSTEXPR_CXX20 void test_T_assignment_performs_construction() { function TEST_CONSTEXPR_CXX20 (line 3178) | TEST_CONSTEXPR_CXX20 void test_T_assignment_performs_assignment() { function test_T_assignment_performs_construction_throw (line 3210) | void test_T_assignment_performs_construction_throw() { function test_T_assignment_performs_assignment_throw (line 3234) | void test_T_assignment_performs_assignment_throw() { function TEST_CONSTEXPR_CXX20 (line 3276) | TEST_CONSTEXPR_CXX20 void test_T_assignment_vector_bool() { function non_constexpr_test (line 3284) | void non_constexpr_test() { function TEST_CONSTEXPR_CXX20 (line 3290) | TEST_CONSTEXPR_CXX20 bool test() { function run_test (line 3301) | int run_test() { type ctor::conv (line 3336) | namespace ctor::conv { function run_test (line 3337) | int run_test() type ctor::copy (line 3383) | namespace ctor::copy { type NonT (line 3384) | struct NonT { method NonT (line 3385) | constexpr NonT(int v) : value(v) {} method NonT (line 3386) | constexpr NonT(const NonT& o) : value(o.value) {} type NoCopy (line 3391) | struct NoCopy { method NoCopy (line 3392) | NoCopy(const NoCopy&) = delete; type MoveOnly (line 3395) | struct MoveOnly { method MoveOnly (line 3396) | MoveOnly(const MoveOnly&) = delete; method MoveOnly (line 3397) | MoveOnly(MoveOnly&&) = default; type MoveOnlyNT (line 3400) | struct MoveOnlyNT { method MoveOnlyNT (line 3401) | MoveOnlyNT(const MoveOnlyNT&) = delete; method MoveOnlyNT (line 3402) | MoveOnlyNT(MoveOnlyNT&&) {} type NTCopy (line 3405) | struct NTCopy { method NTCopy (line 3406) | constexpr NTCopy(int v) : value(v) {} method NTCopy (line 3407) | NTCopy(const NTCopy& that) : value(that.value) {} method NTCopy (line 3408) | NTCopy(NTCopy&&) = delete; type TCopy (line 3415) | struct TCopy { method TCopy (line 3416) | constexpr TCopy(int v) : value(v) {} method TCopy (line 3417) | TCopy(TCopy const&) = default; method TCopy (line 3418) | TCopy(TCopy&&) = delete; type TCopyNTMove (line 3424) | struct TCopyNTMove { method TCopyNTMove (line 3425) | constexpr TCopyNTMove(int v) : value(v) {} method TCopyNTMove (line 3426) | TCopyNTMove(const TCopyNTMove&) = default; method TCopyNTMove (line 3427) | TCopyNTMove(TCopyNTMove&& that) : value(that.value) { that.value = -... type MakeEmptyT (line 3434) | struct MakeEmptyT { method MakeEmptyT (line 3436) | MakeEmptyT() { ++alive; } method MakeEmptyT (line 3437) | MakeEmptyT(const MakeEmptyT&) { method MakeEmptyT (line 3442) | MakeEmptyT(MakeEmptyT&&) { throw 42; } method MakeEmptyT (line 3443) | MakeEmptyT& operator=(const MakeEmptyT&) { throw 42; } method MakeEmptyT (line 3444) | MakeEmptyT& operator=(MakeEmptyT&&) { throw 42; } function makeEmpty (line 3451) | void makeEmpty(Variant& v) { function test_copy_ctor_sfinae (line 3462) | constexpr void test_copy_ctor_sfinae() { function TEST_CONSTEXPR_CXX20 (line 3500) | TEST_CONSTEXPR_CXX20 void test_copy_ctor_basic() { function test_copy_ctor_valueless_by_exception (line 3573) | void test_copy_ctor_valueless_by_exception() { function test_constexpr_copy_ctor_imp (line 3585) | constexpr void test_constexpr_copy_ctor_imp(const T& v) { function test_constexpr_copy_ctor_trivial (line 3592) | constexpr void test_constexpr_copy_ctor_trivial() { type NonTrivialCopyCtor (line 3610) | struct NonTrivialCopyCtor { method NonTrivialCopyCtor (line 3612) | constexpr NonTrivialCopyCtor(int ii) : i(ii) {} method NonTrivialCopyCtor (line 3613) | constexpr NonTrivialCopyCtor(const NonTrivialCopyCtor& other) : i(ot... method NonTrivialCopyCtor (line 3614) | constexpr NonTrivialCopyCtor(NonTrivialCopyCtor&& other) = default; method TEST_CONSTEXPR_CXX20 (line 3615) | TEST_CONSTEXPR_CXX20 ~NonTrivialCopyCtor() = default; function TEST_CONSTEXPR_CXX20 (line 3619) | TEST_CONSTEXPR_CXX20 void test_constexpr_copy_ctor_non_trivial() { function non_constexpr_test (line 3628) | void non_constexpr_test() { test_copy_ctor_valueless_by_exception(); } function cxx17_constexpr_test (line 3630) | constexpr bool cxx17_constexpr_test() { function TEST_CONSTEXPR_CXX20 (line 3637) | TEST_CONSTEXPR_CXX20 bool cxx20_constexpr_test() { function run_test (line 3644) | int run_test() { type ctor::default_ (line 3683) | namespace ctor::default_ { type NonDefaultConstructible (line 3684) | struct NonDefaultConstructible { method NonDefaultConstructible (line 3685) | constexpr NonDefaultConstructible(int) {} type NotNoexcept (line 3688) | struct NotNoexcept { method NotNoexcept (line 3689) | NotNoexcept() noexcept(false) {} type DefaultCtorThrows (line 3693) | struct DefaultCtorThrows { method DefaultCtorThrows (line 3694) | DefaultCtorThrows() { throw 42; } function test_default_ctor_sfinae (line 3698) | constexpr void test_default_ctor_sfinae() { function test_default_ctor_noexcept (line 3709) | constexpr void test_default_ctor_noexcept() { function test_default_ctor_throws (line 3720) | void test_default_ctor_throws() { function test_default_ctor_basic (line 3734) | constexpr void test_default_ctor_basic() { function issue_86686 (line 3770) | constexpr void issue_86686() { function test (line 3776) | constexpr bool test() { function run_test (line 3785) | int run_test() { type ctor::in_place_index_args (line 3820) | namespace ctor::in_place_index_args { function test_ctor_sfinae (line 3821) | void test_ctor_sfinae() { function test_ctor_basic (line 3854) | void test_ctor_basic() { function run_test (line 3893) | int run_test() { type ctor::in_place_index_init_list_args (line 3929) | namespace ctor::in_place_index_init_list_args { type InitList (line 3930) | struct InitList { method InitList (line 3932) | constexpr InitList(std::initializer_list il) : size(il.size()) {} type InitListArg (line 3935) | struct InitListArg { method InitListArg (line 3938) | constexpr InitListArg(std::initializer_list il, int v) function test_ctor_sfinae (line 3942) | void test_ctor_sfinae() { function test_ctor_basic (line 3985) | void test_ctor_basic() { function run_test (line 4007) | int run_test() { type ctor::in_place_type_args (line 4041) | namespace ctor::in_place_type_args { function test_ctor_sfinae (line 4042) | void test_ctor_sfinae() { function test_ctor_basic (line 4085) | void test_ctor_basic() { function run_test (line 4125) | int run_test() { type ctor::in_place_type_init_list_args (line 4161) | namespace ctor::in_place_type_init_list_args { type InitList (line 4162) | struct InitList { method InitList (line 4164) | constexpr InitList(std::initializer_list il) : size(il.size()) {} type InitListArg (line 4167) | struct InitListArg { method InitListArg (line 4170) | constexpr InitListArg(std::initializer_list il, int v) function test_ctor_sfinae (line 4174) | void test_ctor_sfinae() { function test_ctor_basic (line 4224) | void test_ctor_basic() { function run_test (line 4240) | int run_test() { type ctor::move (line 4274) | namespace ctor::move { type ThrowsMove (line 4275) | struct ThrowsMove { method ThrowsMove (line 4276) | ThrowsMove(ThrowsMove&&) noexcept(false) {} type NoCopy (line 4279) | struct NoCopy { method NoCopy (line 4280) | NoCopy(const NoCopy&) = delete; type MoveOnly (line 4283) | struct MoveOnly { method MoveOnly (line 4285) | constexpr MoveOnly(int v) : value(v) {} method MoveOnly (line 4286) | MoveOnly(const MoveOnly&) = delete; method MoveOnly (line 4287) | MoveOnly(MoveOnly&&) = default; type MoveOnlyNT (line 4290) | struct MoveOnlyNT { method MoveOnlyNT (line 4292) | constexpr MoveOnlyNT(int v) : value(v) {} method MoveOnlyNT (line 4293) | MoveOnlyNT(const MoveOnlyNT&) = delete; method MoveOnlyNT (line 4294) | constexpr MoveOnlyNT(MoveOnlyNT&& other) : value(other.value) { othe... type NTMove (line 4297) | struct NTMove { method NTMove (line 4298) | constexpr NTMove(int v) : value(v) {} method NTMove (line 4299) | NTMove(const NTMove&) = delete; method NTMove (line 4300) | NTMove(NTMove&& that) : value(that.value) { that.value = -1; } type TMove (line 4307) | struct TMove { method TMove (line 4308) | constexpr TMove(int v) : value(v) {} method TMove (line 4309) | TMove(const TMove&) = delete; method TMove (line 4310) | TMove(TMove&&) = default; type TMoveNTCopy (line 4316) | struct TMoveNTCopy { method TMoveNTCopy (line 4317) | constexpr TMoveNTCopy(int v) : value(v) {} method TMoveNTCopy (line 4318) | TMoveNTCopy(const TMoveNTCopy& that) : value(that.value) {} method TMoveNTCopy (line 4319) | TMoveNTCopy(TMoveNTCopy&&) = default; type MakeEmptyT (line 4326) | struct MakeEmptyT { method MakeEmptyT (line 4328) | MakeEmptyT() { ++alive; } method MakeEmptyT (line 4329) | MakeEmptyT(const MakeEmptyT&) { method MakeEmptyT (line 4334) | MakeEmptyT(MakeEmptyT&&) { throw 42; } method MakeEmptyT (line 4335) | MakeEmptyT& operator=(const MakeEmptyT&) { throw 42; } method MakeEmptyT (line 4336) | MakeEmptyT& operator=(MakeEmptyT&&) { throw 42; } function makeEmpty (line 4343) | void makeEmpty(Variant& v) { function test_move_noexcept (line 4354) | constexpr void test_move_noexcept() { function test_move_ctor_sfinae (line 4373) | constexpr void test_move_ctor_sfinae() { type Result (line 4412) | struct Result { function TEST_CONSTEXPR_CXX20 (line 4417) | TEST_CONSTEXPR_CXX20 void test_move_ctor_basic() { function test_move_ctor_valueless_by_exception (line 4536) | void test_move_ctor_valueless_by_exception() { function test_constexpr_ctor_imp (line 4547) | constexpr void test_constexpr_ctor_imp(const T& v) { function test_constexpr_move_ctor_trivial (line 4555) | constexpr void test_constexpr_move_ctor_trivial() { type NonTrivialMoveCtor (line 4573) | struct NonTrivialMoveCtor { method NonTrivialMoveCtor (line 4575) | constexpr NonTrivialMoveCtor(int ii) : i(ii) {} method NonTrivialMoveCtor (line 4576) | constexpr NonTrivialMoveCtor(const NonTrivialMoveCtor& other) = defa... method NonTrivialMoveCtor (line 4577) | constexpr NonTrivialMoveCtor(NonTrivialMoveCtor&& other) : i(other.i... method TEST_CONSTEXPR_CXX20 (line 4578) | TEST_CONSTEXPR_CXX20 ~NonTrivialMoveCtor() = default; function TEST_CONSTEXPR_CXX20 (line 4582) | TEST_CONSTEXPR_CXX20 void test_constexpr_move_ctor_non_trivial() { function non_constexpr_test (line 4590) | void non_constexpr_test() { test_move_ctor_valueless_by_exception(); } function cxx17_constexpr_test (line 4592) | constexpr bool cxx17_constexpr_test() { function TEST_CONSTEXPR_CXX20 (line 4600) | TEST_CONSTEXPR_CXX20 bool cxx20_constexpr_test() { function run_test (line 4607) | int run_test() { type ctor::T (line 4649) | namespace ctor::T { type Dummy (line 4650) | struct Dummy { method Dummy (line 4651) | Dummy() = default; type ThrowsT (line 4654) | struct ThrowsT { method ThrowsT (line 4655) | ThrowsT(int) noexcept(false) {} type NoThrowT (line 4658) | struct NoThrowT { method NoThrowT (line 4659) | NoThrowT(int) noexcept(true) {} type AnyConstructible (line 4662) | struct AnyConstructible { method AnyConstructible (line 4664) | AnyConstructible(T&&) {} type NoConstructible (line 4666) | struct NoConstructible { method NoConstructible (line 4667) | NoConstructible() = delete; type RValueConvertibleFrom (line 4670) | struct RValueConvertibleFrom { method RValueConvertibleFrom (line 4671) | RValueConvertibleFrom(T&&) {} function test_T_ctor_noexcept (line 4674) | void test_T_ctor_noexcept() { function test_T_ctor_sfinae (line 4685) | void test_T_ctor_sfinae() { function test_T_ctor_basic (line 4728) | void test_T_ctor_basic() { type BoomOnAnything (line 4774) | struct BoomOnAnything { method BoomOnAnything (line 4776) | constexpr BoomOnAnything(T) { function test_no_narrowing_check_for_class_types (line 4781) | void test_no_narrowing_check_for_class_types() { type Bar (line 4790) | struct Bar {} type Baz (line 4791) | struct Baz {} function test_construction_with_repeated_types (line 4792) | void test_construction_with_repeated_types() { function test_vector_bool (line 4801) | void test_vector_bool() { function run_test (line 4808) | int run_test() { type dtor (line 4843) | namespace dtor { type NonTDtor (line 4844) | struct NonTDtor { method NonTDtor (line 4846) | constexpr NonTDtor(int* a, int*) : count(a) {} method TEST_CONSTEXPR_CXX20 (line 4847) | TEST_CONSTEXPR_CXX20 ~NonTDtor() { ++*count; } type NonTDtor1 (line 4851) | struct NonTDtor1 { method NonTDtor1 (line 4853) | constexpr NonTDtor1(int*, int* b) : count(b) {} method TEST_CONSTEXPR_CXX20 (line 4854) | TEST_CONSTEXPR_CXX20 ~NonTDtor1() { ++*count; } type TDtor (line 4858) | struct TDtor { method TDtor (line 4859) | constexpr TDtor() = default; method TDtor (line 4860) | constexpr TDtor(const TDtor&) {} method TEST_CONSTEXPR_CXX20 (line 4861) | TEST_CONSTEXPR_CXX20 ~TDtor() = default; function TEST_CONSTEXPR_CXX20 (line 4866) | TEST_CONSTEXPR_CXX20 bool test() { function run_test (line 4909) | int run_test() { type emplace::index_args (line 4949) | namespace emplace::index_args { function test_emplace_exists_imp (line 4951) | constexpr auto test_emplace_exists_imp(int) function test_emplace_exists_imp (line 4957) | constexpr auto test_emplace_exists_imp(long) -> bool { function emplace_exists (line 4962) | constexpr bool emplace_exists() { function test_emplace_sfinae (line 4966) | constexpr void test_emplace_sfinae() { type NoCtor (line 4982) | struct NoCtor { method NoCtor (line 4983) | NoCtor() = delete; function TEST_CONSTEXPR_CXX20 (line 4986) | TEST_CONSTEXPR_CXX20 void test_basic() { function TEST_CONSTEXPR_CXX20 (line 5021) | TEST_CONSTEXPR_CXX20 bool test() { function run_test (line 5028) | int run_test() { type emplace::index_init_list_args (line 5067) | namespace emplace::index_init_list_args { type InitList (line 5068) | struct InitList { method InitList (line 5070) | constexpr InitList(std::initializer_list il) : size(il.size()) {} type InitListArg (line 5073) | struct InitListArg { method InitListArg (line 5076) | constexpr InitListArg(std::initializer_list il, int v) : size(i... function test_emplace_exists_imp (line 5080) | constexpr auto test_emplace_exists_imp(int) function test_emplace_exists_imp (line 5086) | constexpr auto test_emplace_exists_imp(long) -> bool { function emplace_exists (line 5091) | constexpr bool emplace_exists() { function test_emplace_sfinae (line 5095) | constexpr void test_emplace_sfinae() { type NoCtor (line 5108) | struct NoCtor { method NoCtor (line 5109) | NoCtor() = delete; function TEST_CONSTEXPR_CXX20 (line 5112) | TEST_CONSTEXPR_CXX20 void test_basic() { function TEST_CONSTEXPR_CXX20 (line 5130) | TEST_CONSTEXPR_CXX20 bool test() { function run_test (line 5137) | int run_test() { type emplace::type_args (line 5176) | namespace emplace::type_args { function test_emplace_exists_imp (line 5178) | constexpr auto test_emplace_exists_imp(int) function test_emplace_exists_imp (line 5184) | constexpr auto test_emplace_exists_imp(long) -> bool { function emplace_exists (line 5189) | constexpr bool emplace_exists() { function test_emplace_sfinae (line 5193) | constexpr void test_emplace_sfinae() { type NoCtor (line 5209) | struct NoCtor { method NoCtor (line 5210) | NoCtor() = delete; function TEST_CONSTEXPR_CXX20 (line 5213) | TEST_CONSTEXPR_CXX20 void test_basic() { function TEST_CONSTEXPR_CXX20 (line 5247) | TEST_CONSTEXPR_CXX20 bool test() { function run_test (line 5254) | int run_test() { type emplace::type_init_list_args (line 5293) | namespace emplace::type_init_list_args { type InitList (line 5294) | struct InitList { method InitList (line 5296) | constexpr InitList(std::initializer_list il) : size(il.size()) {} type InitListArg (line 5299) | struct InitListArg { method InitListArg (line 5302) | constexpr InitListArg(std::initializer_list il, int v) : size(i... function test_emplace_exists_imp (line 5306) | constexpr auto test_emplace_exists_imp(int) function test_emplace_exists_imp (line 5312) | constexpr auto test_emplace_exists_imp(long) -> bool { function emplace_exists (line 5317) | constexpr bool emplace_exists() { function test_emplace_sfinae (line 5321) | constexpr void test_emplace_sfinae() { type NoCtor (line 5333) | struct NoCtor { method NoCtor (line 5334) | NoCtor() = delete; function TEST_CONSTEXPR_CXX20 (line 5337) | TEST_CONSTEXPR_CXX20 void test_basic() { function TEST_CONSTEXPR_CXX20 (line 5355) | TEST_CONSTEXPR_CXX20 bool test() { function run_test (line 5362) | int run_test() { type status::index (line 5401) | namespace status::index { function run_test (line 5402) | int run_test() { type status::valueless_by_exception (line 5467) | namespace status::valueless_by_exception { function run_test (line 5468) | int run_test() { type member_swap (line 5526) | namespace member_swap { type NotSwappable (line 5527) | struct NotSwappable {} type NotCopyable (line 5530) | struct NotCopyable { method NotCopyable (line 5531) | NotCopyable() = default; method NotCopyable (line 5532) | NotCopyable(const NotCopyable&) = delete; method NotCopyable (line 5533) | NotCopyable& operator=(const NotCopyable&) = delete; type NotCopyableWithSwap (line 5536) | struct NotCopyableWithSwap { method NotCopyableWithSwap (line 5537) | NotCopyableWithSwap() = default; method NotCopyableWithSwap (line 5538) | NotCopyableWithSwap(const NotCopyableWithSwap&) = delete; method NotCopyableWithSwap (line 5539) | NotCopyableWithSwap& operator=(const NotCopyableWithSwap&) = delete; function swap (line 5541) | constexpr void swap(NotCopyableWithSwap&, NotCopyableWithSwap) {} type NotMoveAssignable (line 5543) | struct NotMoveAssignable { method NotMoveAssignable (line 5544) | NotMoveAssignable() = default; method NotMoveAssignable (line 5545) | NotMoveAssignable(NotMoveAssignable&&) = default; method NotMoveAssignable (line 5546) | NotMoveAssignable& operator=(NotMoveAssignable&&) = delete; type NotMoveAssignableWithSwap (line 5549) | struct NotMoveAssignableWithSwap { method NotMoveAssignableWithSwap (line 5550) | NotMoveAssignableWithSwap() = ... method NotMoveAssignableWithSwap (line 5551) | NotMoveAssignableWithSwap(NotMoveAssignableWithSwap&&) = ... method NotMoveAssignableWithSwap (line 5552) | NotMoveAssignableWithSwap& operator=(NotMoveAssignableWithSwap&&) = ... function swap (line 5554) | constexpr void swap(NotMoveAssignableWithSwap&, NotMoveAssignableWithS... function do_throw (line 5557) | constexpr void do_throw() {} type NothrowTypeImp (line 5569) | struct NothrowTypeImp { method NothrowTypeImp (line 5575) | constexpr NothrowTypeImp(int v, int* mv_ctr, int* mv_assign, int* swap) method NothrowTypeImp (line 5578) | NothrowTypeImp(const NothrowTypeImp& o) noexcept(NT_Copy) : value(o.... method NothrowTypeImp (line 5580) | constexpr NothrowTypeImp(NothrowTypeImp&& o) noexcept(NT_Move) method NothrowTypeImp (line 5590) | NothrowTypeImp& operator=(const NothrowTypeImp&) noexcept(NT_CopyAss... method NothrowTypeImp (line 5595) | constexpr NothrowTypeImp& operator=(NothrowTypeImp&& o) noexcept(NT_... function swap (line 5605) | constexpr void type NonThrowingNonNoexceptType (line 5629) | struct NonThrowingNonNoexceptType { method NonThrowingNonNoexceptType (line 5632) | constexpr NonThrowingNonNoexceptType(int v, int* mv_called) : value(... method NonThrowingNonNoexceptType (line 5633) | constexpr NonThrowingNonNoexceptType(NonThrowingNonNoexceptType&& o)... method NonThrowingNonNoexceptType (line 5638) | NonThrowingNonNoexceptType& operator=(NonThrowingNonNoexceptType&&) ... type ThrowsOnSecondMove (line 5644) | struct ThrowsOnSecondMove { method ThrowsOnSecondMove (line 5647) | ThrowsOnSecondMove(int v) : value(v), move_count(0) {} method ThrowsOnSecondMove (line 5648) | ThrowsOnSecondMove(ThrowsOnSecondMove&& o) noexcept(false) : value(o... method ThrowsOnSecondMove (line 5653) | ThrowsOnSecondMove& operator=(ThrowsOnSecondMove&&) { function test_swap_valueless_by_exception (line 5659) | void test_swap_valueless_by_exception() { function TEST_CONSTEXPR_CXX20 (line 5707) | TEST_CONSTEXPR_CXX20 void test_swap_same_alternative() { function test_swap_same_alternative_throws (line 5754) | void test_swap_same_alternative_throws(){ function TEST_CONSTEXPR_CXX20 (line 5813) | TEST_CONSTEXPR_CXX20 void test_swap_different_alternatives() { function test_swap_different_alternatives_throws (line 5845) | void test_swap_different_alternatives_throws() { function has_swap_member_imp (line 5979) | constexpr auto has_swap_member_imp(int) -> decltype(std::declval... function has_swap_member_imp (line 5984) | constexpr auto has_swap_member_imp(long) -> bool { function has_swap_member (line 5989) | constexpr bool has_swap_member() { function test_swap_sfinae (line 5993) | constexpr void test_swap_sfinae() { function TEST_CONSTEXPR_CXX20 (line 6019) | TEST_CONSTEXPR_CXX20 void test_swap_noexcept() { class std::variant (line 6089) | class std::variant function non_constexpr_test (line 6092) | void non_constexpr_test() { function TEST_CONSTEXPR_CXX20 (line 6098) | TEST_CONSTEXPR_CXX20 bool test() { function run_test (line 6107) | int run_test() { type visit::robust_against_adl (line 6139) | namespace visit::robust_against_adl { type Incomplete (line 6140) | struct Incomplete type Holder (line 6141) | struct Holder { T t; } function test (line 6143) | constexpr bool test(bool do_it) function run_test (line 6159) | int run_test() type visit (line 6196) | namespace visit { function test_call_operator_forwarding (line 6197) | void test_call_operator_forwarding() { function test_argument_forwarding (line 6275) | void test_argument_forwarding() { function test_return_type (line 6318) | void test_return_type() { function test_constexpr (line 6372) | void test_constexpr() { function test_exceptions (line 6415) | void test_exceptions() { function test_caller_accepts_nonconst (line 6477) | void test_caller_accepts_nonconst() { type MyVariant (line 6486) | struct MyVariant : std::variant {} function test_derived_from_variant (line 6497) | void test_derived_from_variant() { type any_visitor (line 6538) | struct any_visitor { function has_visit (line 6545) | constexpr bool has_visit(int) { function has_visit (line 6550) | constexpr bool has_visit(...) { function test_sfinae (line 6554) | void test_sfinae() { function run_test (line 6568) | int run_test() { type std (line 6489) | namespace std { type hash<::MakeEmptyT> (line 681) | struct hash<::MakeEmptyT> { type hash<::hash::B> (line 786) | struct hash<::hash::B> { function get (line 6491) | void get(const ::visit::MyVariant&) { function get (line 7314) | void get(const ::member_visit::MyVariant&) { type visit (line 6496) | namespace visit { function test_call_operator_forwarding (line 6197) | void test_call_operator_forwarding() { function test_argument_forwarding (line 6275) | void test_argument_forwarding() { function test_return_type (line 6318) | void test_return_type() { function test_constexpr (line 6372) | void test_constexpr() { function test_exceptions (line 6415) | void test_exceptions() { function test_caller_accepts_nonconst (line 6477) | void test_caller_accepts_nonconst() { type MyVariant (line 6486) | struct MyVariant : std::variant {} function test_derived_from_variant (line 6497) | void test_derived_from_variant() { type any_visitor (line 6538) | struct any_visitor { function has_visit (line 6545) | constexpr bool has_visit(int) { function has_visit (line 6550) | constexpr bool has_visit(...) { function test_sfinae (line 6554) | void test_sfinae() { function run_test (line 6568) | int run_test() { type visit::return_type (line 6609) | namespace visit::return_type { function test_call_operator_forwarding (line 6612) | void test_call_operator_forwarding() { function test_argument_forwarding (line 6691) | void test_argument_forwarding() { function test_return_type (line 6735) | void test_return_type() { function test_constexpr_void (line 6789) | void test_constexpr_void() { function test_constexpr_int (line 6832) | void test_constexpr_int() { function test_exceptions (line 6876) | void test_exceptions() { function test_caller_accepts_nonconst (line 6939) | void test_caller_accepts_nonconst() { function test_constexpr_explicit_side_effect (line 6953) | void test_constexpr_explicit_side_effect() { function test_derived_from_variant (line 6963) | void test_derived_from_variant() { type any_visitor (line 7031) | struct any_visitor { function has_visit (line 7040) | constexpr bool has_visit(int) { function has_visit (line 7045) | constexpr bool has_visit(...) { function test_sfinae (line 7049) | void test_sfinae() { function run_test (line 7056) | int run_test() { function run_test (line 7076) | int run_test() { type member_visit::robust_against_adl (line 7109) | namespace member_visit::robust_against_adl { type Incomplete (line 7111) | struct Incomplete type Holder (line 7113) | struct Holder { function test (line 7117) | constexpr bool test(bool do_it) { function run_test (line 7129) | int run_test() { function run_test (line 7136) | int run_test() { function test_call_operator_forwarding (line 7177) | void test_call_operator_forwarding() { function test_argument_forwarding (line 7211) | void test_argument_forwarding() { function test_return_type (line 7232) | void test_return_type() { function test_constexpr (line 7257) | void test_constexpr() { function test_exceptions (line 7274) | void test_exceptions() { function test_caller_accepts_nonconst (line 7299) | void test_caller_accepts_nonconst() { type MyVariant (line 7309) | struct MyVariant : std::variant {} type std (line 7312) | namespace std { type hash<::MakeEmptyT> (line 681) | struct hash<::MakeEmptyT> { type hash<::hash::B> (line 786) | struct hash<::hash::B> { function get (line 6491) | void get(const ::visit::MyVariant&) { function get (line 7314) | void get(const ::member_visit::MyVariant&) { type member_visit (line 7319) | namespace member_visit { function test_derived_from_variant (line 7320) | void test_derived_from_variant() { function run_test (line 7363) | int run_test() { function run_test (line 7375) | int run_test() { type member_visit::return_type (line 7414) | namespace member_visit::return_type { type overloaded (line 7417) | struct overloaded : Ts... { function test_overload_ambiguity (line 7424) | void test_overload_ambiguity() { function test_call_operator_forwarding (line 7447) | void test_call_operator_forwarding() { function test_argument_forwarding (line 7481) | void test_argument_forwarding() { function test_return_type (line 7503) | void test_return_type() { function test_constexpr_void (line 7537) | void test_constexpr_void() { function test_constexpr_int (line 7554) | void test_constexpr_int() { function test_exceptions (line 7572) | void test_exceptions() { function test_caller_accepts_nonconst (line 7598) | void test_caller_accepts_nonconst() { function test_constexpr_explicit_side_effect (line 7612) | void test_constexpr_explicit_side_effect() { function test_derived_from_variant (line 7626) | void test_derived_from_variant() { function run_test (line 7683) | int run_test() { function run_test (line 7703) | int run_test() { function main (line 7712) | int main() { function main (line 7773) | int main() {} FILE: tests/std/tests/P0088R3_variant_msvc/test.cpp type msvc (line 30) | namespace msvc { type size (line 31) | namespace size { type fake_variant (line 42) | struct fake_variant { type empty (line 51) | struct empty {} type not_empty (line 53) | struct not_empty { type many_bases (line 56) | struct __declspec(empty_bases) many_bases : empty<0>, empty<1>, empt... type big_variant (line 76) | namespace big_variant { function test_gets (line 85) | void test_gets() { function test_size (line 95) | void test_size() { function run_test (line 120) | void run_test() { type derived_variant (line 131) | namespace derived_variant { function run_test (line 132) | void run_test() { type mobile_visitor (line 190) | struct mobile_visitor { method mobile_visitor (line 191) | mobile_visitor() = default; method mobile_visitor (line 193) | mobile_visitor(const mobile_visitor&) { method mobile_visitor (line 196) | mobile_visitor(mobile_visitor&&) { method mobile_visitor (line 199) | mobile_visitor& operator=(const mobile_visitor&) { method mobile_visitor (line 203) | mobile_visitor& operator=(mobile_visitor&&) { type immobile_visitor (line 215) | struct immobile_visitor : mobile_visitor { method immobile_visitor (line 216) | immobile_visitor() = default; method immobile_visitor (line 217) | immobile_visitor(const immobile_visitor&) = delete; method immobile_visitor (line 218) | immobile_visitor& operator=(const immobile_visitor&) = delete; type convert_to (line 222) | struct convert_to { method T (line 224) | constexpr T operator()(U&& u) const { type visit (line 229) | namespace visit { function test_immobile_function (line 230) | void test_immobile_function() { function run_test (line 251) | void run_test() { type visit_R (line 256) | namespace visit_R { type CallType (line 266) | enum CallType : unsigned int { CT_None, CT_NonConst = 1, CT_Const = ... function CallType (line 268) | constexpr CallType operator|(CallType LHS, CallType RHS) { type ForwardingCallObject (line 272) | struct ForwardingCallObject { method set_call (line 299) | static void set_call(CallType type) { method check_call (line 307) | static bool check_call(CallType type) { function test_call_operator_forwarding (line 322) | void test_call_operator_forwarding() { function test_argument_forwarding (line 377) | void test_argument_forwarding() { type ReturnFirst (line 396) | struct ReturnFirst { method F (line 398) | constexpr F operator()(F f, Args&&...) const { type ReturnArity (line 403) | struct ReturnArity { type simple_base (line 410) | struct simple_base { method simple_base (line 413) | constexpr explicit simple_base(int i) noexcept : x{i} {} type simple_derived (line 417) | struct simple_derived : simple_base { function test_constexpr (line 421) | constexpr bool test_constexpr() { function test_exceptions (line 471) | void test_exceptions() { function test_caller_accepts_nonconst (line 518) | void test_caller_accepts_nonconst() { type mobile_data (line 527) | struct mobile_data { method mobile_data (line 530) | mobile_data(int i) : x{i} {} method mobile_data (line 531) | mobile_data(const mobile_data&) { method mobile_data (line 534) | mobile_data(mobile_data&&) { method mobile_data (line 537) | mobile_data& operator=(const mobile_data&) { method mobile_data (line 541) | mobile_data& operator=(mobile_data&&) { type immobile_data (line 547) | struct immobile_data : mobile_data { method immobile_data (line 549) | immobile_data(const immobile_data&) = delete; method immobile_data (line 550) | immobile_data& operator=(const immobile_data&) = delete; function test_perfect_return (line 553) | void test_perfect_return() { function test_immobile_function (line 594) | void test_immobile_function() { function run_test (line 615) | void run_test() { function run_test (line 630) | void run_test() {} type visit_pointer_to_member (line 634) | namespace visit_pointer_to_member { type base (line 635) | struct base { method f (line 638) | int f() const { type derived (line 642) | struct derived : base { function run_test (line 646) | void run_test() { type vso468746 (line 665) | namespace vso468746 { function run_test (line 669) | void run_test() { type vso492097 (line 681) | namespace vso492097 { type wrap (line 687) | struct wrap { method T (line 689) | constexpr T* operator&() { function run_test (line 694) | void run_test() { type vso508126 (line 709) | namespace vso508126 { function run_test (line 710) | void run_test() { type DevCom1031281 (line 717) | namespace DevCom1031281 { function Overload (line 723) | void Overload(int) {} function Overload (line 724) | void Overload(std::variant) {} function run_test (line 726) | void run_test() { type gh2770 (line 731) | namespace gh2770 { type S (line 734) | struct S { function run_test (line 741) | void run_test() { type gh4901 (line 750) | namespace gh4901 { type X (line 751) | struct X { method CONSTEXPR20 (line 752) | CONSTEXPR20 ~X() {} type Y (line 755) | struct Y { type ZA (line 759) | struct ZA { type ZB (line 763) | struct ZB { type X2 (line 783) | struct X2 { method CONSTEXPR20 (line 784) | CONSTEXPR20 ~X2() noexcept(false) {} type Y2 (line 787) | struct Y2 { type ZA2 (line 791) | struct ZA2 { type ZB2 (line 795) | struct ZB2 { type ZC (line 813) | struct ZC { type assign_cv (line 827) | namespace assign_cv { type TypeIdentityImpl (line 829) | struct TypeIdentityImpl { type CvAssignable (line 835) | struct CvAssignable { method CvAssignable (line 836) | CvAssignable() = default; method CvAssignable (line 837) | CvAssignable(const CvAssignable&) = default; method CvAssignable (line 838) | CvAssignable(CvAssignable&&) = default; method CvAssignable (line 839) | CvAssignable& operator=(const CvAssignable&) = default; method CvAssignable (line 840) | CvAssignable& operator=(CvAssignable&&) = default; method CvAssignable (line 843) | CvAssignable(const volatile TypeIdentity&) noexcept {} method CvAssignable (line 845) | CvAssignable(const volatile TypeIdentity&&) noexcept {} method CvAssignable (line 848) | constexpr CvAssignable& operator=(const volatile TypeIdentity&)... method CvAssignable (line 852) | constexpr CvAssignable& operator=(const volatile TypeIdentity&&... method CvAssignable (line 857) | constexpr const volatile CvAssignable& operator=(const volatile Ty... method CvAssignable (line 861) | constexpr const volatile CvAssignable& operator=(const volatile Ty... function run_test (line 866) | void run_test() { type gh4959 (line 913) | namespace gh4959 { type Name (line 923) | struct Name {} type GenericSpec (line 925) | struct GenericSpec { method GenericSpec (line 927) | GenericSpec(A&& x) : u(std::move(x)) {} method GenericSpec (line 928) | GenericSpec(GenericSpec&&) = default; type InterfaceStmt (line 932) | struct InterfaceStmt { method InterfaceStmt (line 934) | InterfaceStmt(A&& x) : u(std::move(x)) {} method InterfaceStmt (line 935) | InterfaceStmt(InterfaceStmt&&) = default; type gh6085 (line 940) | namespace gh6085 { type WeirdlyCopyConstructible (line 941) | struct WeirdlyCopyConstructible { method WeirdlyCopyConstructible (line 942) | WeirdlyCopyConstructible() = default; method WeirdlyCopyConstructible (line 944) | explicit WeirdlyCopyConstructible(const WeirdlyCopyConstructible&)... method WeirdlyCopyConstructible (line 945) | WeirdlyCopyConstructible(WeirdlyCopyConstructible&&) noexcept ... method CONSTEXPR20 (line 947) | CONSTEXPR20 WeirdlyCopyConstructible& operator=(const WeirdlyCopyC... function CONSTEXPR20 (line 952) | CONSTEXPR20 bool run_test() { function main (line 968) | int main() { FILE: tests/std/tests/P0092R1_polishing_chrono/test.cpp type ties_to_even_towards_zero_positive (line 25) | namespace ties_to_even_towards_zero_positive { type rounds_away_from_zero_positive (line 35) | namespace rounds_away_from_zero_positive { type ties_to_even_away_from_zero_positive (line 45) | namespace ties_to_even_away_from_zero_positive { type rounds_toward_zero_positive (line 55) | namespace rounds_toward_zero_positive { type exact_positive (line 65) | namespace exact_positive { type zero (line 75) | namespace zero { type exact_negative (line 85) | namespace exact_negative { type rounds_toward_zero_negative (line 95) | namespace rounds_toward_zero_negative { type ties_to_even_away_from_zero_negative (line 105) | namespace ties_to_even_away_from_zero_negative { type rounds_away_from_zero_negative (line 115) | namespace rounds_away_from_zero_negative { type ties_to_even_towards_zero_negative (line 125) | namespace ties_to_even_towards_zero_negative { type identical_types (line 135) | namespace identical_types { type increasing_precision (line 145) | namespace increasing_precision { type floating_point_conversions (line 155) | namespace floating_point_conversions { function odd_divisor (line 171) | constexpr odd_divisor operator""_odd(unsigned long long val) { function test_lwg_3090 (line 194) | constexpr bool test_lwg_3090() { function overloaded (line 263) | int overloaded(milliseconds) { function overloaded (line 267) | int overloaded(seconds) { function overloaded (line 271) | int overloaded(duration) { function main (line 275) | int main() { FILE: tests/std/tests/P0122R7_span/test.cpp type Base (line 103) | struct Base {} type Derived (line 104) | struct Derived : Base {} type NonRange (line 108) | struct NonRange {} type BasicRange (line 111) | struct BasicRange { method size (line 114) | constexpr size_t size() const { method T (line 118) | constexpr T* data() { method T (line 122) | constexpr const T* data() const { method T (line 126) | constexpr T* begin() { method T (line 130) | constexpr const T* begin() const { method T (line 134) | constexpr T* end() { method T (line 138) | constexpr const T* end() const { type std::ranges (line 143) | namespace std::ranges { function FunctionTakingSpan (line 154) | constexpr void FunctionTakingSpan(type_identity_t>) {} function test (line 162) | constexpr bool test() { function test_non_constexpr (line 1002) | void test_non_constexpr() { type holder (line 1071) | struct holder { type incomplete (line 1075) | struct incomplete function test_adl_proof_span_constructors (line 1077) | void test_adl_proof_span_constructors() { // COMPILE-ONLY function main (line 1087) | int main() { FILE: tests/std/tests/P0122R7_span_death/test.cpp function test_case_operator_dereference_value_initialized_iterator (line 15) | void test_case_operator_dereference_value_initialized_iterator() { function test_case_operator_dereference_end_iterator (line 20) | void test_case_operator_dereference_end_iterator() { function test_case_operator_arrow_value_initialized_iterator (line 26) | void test_case_operator_arrow_value_initialized_iterator() { function test_case_operator_arrow_end_iterator (line 31) | void test_case_operator_arrow_end_iterator() { function test_case_operator_preincrement_value_initialized_iterator (line 37) | void test_case_operator_preincrement_value_initialized_iterator() { function test_case_operator_preincrement_after_end (line 42) | void test_case_operator_preincrement_after_end() { function test_case_operator_predecrement_value_initialized_iterator (line 48) | void test_case_operator_predecrement_value_initialized_iterator() { function test_case_operator_predecrement_before_begin (line 53) | void test_case_operator_predecrement_before_begin() { function test_case_operator_advance_value_initialized_iterator (line 59) | void test_case_operator_advance_value_initialized_iterator() { function test_case_operator_advance_value_initialized_iterator_zero (line 64) | void test_case_operator_advance_value_initialized_iterator_zero() { function test_case_operator_advance_before_begin (line 69) | void test_case_operator_advance_before_begin() { function test_case_operator_advance_after_end (line 75) | void test_case_operator_advance_after_end() { function test_case_operator_retreat_value_initialized_iterator (line 81) | void test_case_operator_retreat_value_initialized_iterator() { function test_case_operator_retreat_value_initialized_iterator_zero (line 86) | void test_case_operator_retreat_value_initialized_iterator_zero() { function test_case_operator_retreat_before_begin (line 91) | void test_case_operator_retreat_before_begin() { function test_case_operator_retreat_after_end (line 97) | void test_case_operator_retreat_after_end() { function test_case_operator_subtract_incompatible_different_data (line 103) | void test_case_operator_subtract_incompatible_different_data() { function test_case_operator_subtract_incompatible_different_size (line 109) | void test_case_operator_subtract_incompatible_different_size() { function test_case_operator_subtract_incompatible_value_initialized (line 115) | void test_case_operator_subtract_incompatible_value_initialized() { function test_case_operator_equal_incompatible_different_data (line 120) | void test_case_operator_equal_incompatible_different_data() { function test_case_operator_equal_incompatible_different_size (line 126) | void test_case_operator_equal_incompatible_different_size() { function test_case_operator_equal_incompatible_value_initialized (line 132) | void test_case_operator_equal_incompatible_value_initialized() { function test_case_operator_less_incompatible_different_data (line 137) | void test_case_operator_less_incompatible_different_data() { function test_case_operator_less_incompatible_different_size (line 143) | void test_case_operator_less_incompatible_different_size() { function test_case_operator_less_incompatible_value_initialized (line 149) | void test_case_operator_less_incompatible_value_initialized() { function test_case_algorithm_incompatible_different_data (line 154) | void test_case_algorithm_incompatible_different_data() { function test_case_algorithm_incompatible_different_size (line 160) | void test_case_algorithm_incompatible_different_size() { function test_case_algorithm_incompatible_value_initialized (line 166) | void test_case_algorithm_incompatible_value_initialized() { function test_case_algorithm_incompatible_transposed (line 171) | void test_case_algorithm_incompatible_transposed() { function test_case_constructor_first_count_incompatible_extent (line 176) | void test_case_constructor_first_count_incompatible_extent() { function test_case_constructor_first_last_incompatible_extent (line 183) | void test_case_constructor_first_last_incompatible_extent() { function test_case_constructor_range_incompatible_extent (line 189) | void test_case_constructor_range_incompatible_extent() { function test_case_constructor_span_incompatible_extent (line 195) | void test_case_constructor_span_incompatible_extent() { function test_case_first_excessive_compiletime_count (line 201) | void test_case_first_excessive_compiletime_count() { function test_case_first_excessive_runtime_count_dynamic_extent (line 206) | void test_case_first_excessive_runtime_count_dynamic_extent() { function test_case_first_excessive_runtime_count_static_extent (line 211) | void test_case_first_excessive_runtime_count_static_extent() { function test_case_last_excessive_compiletime_count (line 216) | void test_case_last_excessive_compiletime_count() { function test_case_last_excessive_runtime_count_dynamic_extent (line 221) | void test_case_last_excessive_runtime_count_dynamic_extent() { function test_case_last_excessive_runtime_count_static_extent (line 226) | void test_case_last_excessive_runtime_count_static_extent() { function test_case_subspan_excessive_compiletime_offset (line 231) | void test_case_subspan_excessive_compiletime_offset() { function test_case_subspan_excessive_compiletime_count (line 236) | void test_case_subspan_excessive_compiletime_count() { function test_case_subspan_excessive_runtime_offset_dynamic_extent (line 241) | void test_case_subspan_excessive_runtime_offset_dynamic_extent() { function test_case_subspan_excessive_runtime_count_dynamic_extent (line 246) | void test_case_subspan_excessive_runtime_count_dynamic_extent() { function test_case_subspan_excessive_runtime_offset_static_extent (line 251) | void test_case_subspan_excessive_runtime_offset_static_extent() { function test_case_subspan_excessive_runtime_count_static_extent (line 256) | void test_case_subspan_excessive_runtime_count_static_extent() { function test_case_size_bytes_overflow (line 261) | void test_case_size_bytes_overflow() { function test_case_operator_subscript_out_of_range_dynamic_extent (line 266) | void test_case_operator_subscript_out_of_range_dynamic_extent() { function test_case_operator_subscript_out_of_range_static_extent (line 271) | void test_case_operator_subscript_out_of_range_static_extent() { function test_case_front_empty_dynamic_extent (line 276) | void test_case_front_empty_dynamic_extent() { function test_case_back_empty_dynamic_extent (line 281) | void test_case_back_empty_dynamic_extent() { function test_case_front_empty_static_extent (line 286) | void test_case_front_empty_static_extent() { function test_case_back_empty_static_extent (line 291) | void test_case_back_empty_static_extent() { function main (line 296) | int main(int argc, char* argv[]) { FILE: tests/std/tests/P0137R1_launder/test.cpp type X (line 9) | struct X { function test_intro_object (line 18) | void test_intro_object() { function test_ptr_launder (line 29) | void test_ptr_launder() { function main (line 40) | int main() { FILE: tests/std/tests/P0156R2_scoped_lock/test.cpp function verify (line 54) | void verify(bool b, const char* msg) { class ownership_tracking_mutex (line 62) | class ownership_tracking_mutex { method ownership_tracking_mutex (line 68) | explicit ownership_tracking_mutex(const char* name) : mtx(), owningId(... method lock (line 72) | void lock() { method unlock (line 77) | void unlock() { method try_lock (line 82) | bool try_lock() { method verify_unowned (line 91) | void verify_unowned(int line) const { method verify_owns (line 101) | void verify_owns(int line) const { class logging_thread (line 128) | class logging_thread { method logging_thread (line 133) | explicit logging_thread(FuncT&& f, Args&&... args) : t(forward(... method logging_thread (line 138) | logging_thread(logging_thread const&) = delete; method logging_thread (line 139) | logging_thread& operator=(logging_thread const&) = delete; function exec_test_lock_operates_with_one_mutex (line 154) | void exec_test_lock_operates_with_one_mutex() { function exec_test_lock_guard_adopts_one_mutex (line 168) | void exec_test_lock_guard_adopts_one_mutex() { function exec_test_scoped_lock_adopts_one_mutex (line 181) | void exec_test_scoped_lock_adopts_one_mutex() { function exec_test_scoped_lock_compiles_with_no_mutexes (line 195) | void exec_test_scoped_lock_compiles_with_no_mutexes() { function exec_test_scoped_lock_operates_with_multiple_mutexes (line 214) | void exec_test_scoped_lock_operates_with_multiple_mutexes() { function exec_test_scoped_lock_adopts_multiple_mutexes (line 277) | void exec_test_scoped_lock_adopts_multiple_mutexes() { function main (line 294) | int main() { FILE: tests/std/tests/P0202R3_constexpr_algorithm_and_exchange/test.cpp type input_pointer (line 13) | struct input_pointer { method input_pointer (line 20) | constexpr explicit input_pointer(T* const ptr_) : ptr(ptr_) {} method T (line 22) | constexpr T& operator*() const { method T (line 25) | constexpr T* operator->() const { method input_pointer (line 28) | constexpr input_pointer& operator++() { type forward_pointer (line 44) | struct forward_pointer { method forward_pointer (line 51) | constexpr forward_pointer() : ptr{} {} method forward_pointer (line 52) | constexpr explicit forward_pointer(T* const ptr_) : ptr(ptr_) {} method T (line 54) | constexpr T& operator*() const { method T (line 57) | constexpr T* operator->() const { method forward_pointer (line 60) | constexpr forward_pointer& operator++() { type bidirectional_pointer (line 76) | struct bidirectional_pointer { method bidirectional_pointer (line 83) | constexpr bidirectional_pointer() : ptr{} {} method bidirectional_pointer (line 84) | constexpr explicit bidirectional_pointer(T* const ptr_) : ptr(ptr_) {} method T (line 86) | constexpr T& operator*() const { method T (line 89) | constexpr T* operator->() const { method bidirectional_pointer (line 92) | constexpr bidirectional_pointer& operator++() { method bidirectional_pointer (line 98) | constexpr bidirectional_pointer& operator--() { type output_pointer (line 115) | struct output_pointer { method output_pointer (line 122) | constexpr explicit output_pointer(T* const ptr_) : ptr(ptr_) {} method T (line 124) | constexpr T& operator*() const { method T (line 127) | constexpr T* operator->() const { method output_pointer (line 130) | constexpr output_pointer& operator++() { function test_copy (line 151) | constexpr void test_copy() { function test_copy_n (line 164) | constexpr void test_copy_n() { function test_copy_backward (line 177) | constexpr void test_copy_backward() { function test_move (line 190) | constexpr void test_move() { function test_move_backward (line 203) | constexpr void test_move_backward() { function test_fill (line 216) | constexpr void test_fill() { function test_fill_n (line 223) | constexpr void test_fill_n() { function test_equal (line 230) | constexpr void test_equal() { function test_find (line 249) | constexpr void test_find() { function test_reverse (line 258) | constexpr void test_reverse() { function test_rotate_copy (line 269) | constexpr void test_rotate_copy() { function test_merge (line 282) | constexpr void test_merge() { function test_set_union (line 292) | constexpr void test_set_union() { function test_set_difference (line 302) | constexpr void test_set_difference() { function test_set_symmetric_difference (line 313) | constexpr void test_set_symmetric_difference() { function test_rotate (line 329) | constexpr void test_rotate() { function test_partition (line 336) | constexpr void test_partition() { function test_sort (line 346) | constexpr void test_sort() { function test_partial_sort (line 352) | constexpr void test_partial_sort() { function test_partial_sort_copy (line 361) | constexpr void test_partial_sort_copy() { function test_nth_element (line 377) | constexpr void test_nth_element() { function test_is_heap (line 386) | constexpr void test_is_heap() { function test_make_heap_and_sort_heap (line 405) | constexpr void test_make_heap_and_sort_heap() { function test_pop_heap_and_push_heap (line 425) | constexpr void test_pop_heap_and_push_heap() { function test_permutations (line 473) | constexpr void test_permutations() { function test_adjacent_swap_ranges (line 553) | constexpr void test_adjacent_swap_ranges() { function test (line 568) | constexpr bool test() { function main (line 626) | int main() { FILE: tests/std/tests/P0218R1_filesystem/test.cpp function starts_with (line 50) | [[nodiscard]] constexpr bool starts_with( function expect (line 58) | bool expect(const bool b, const char* const func, const int line, const ... function good (line 68) | bool good(const error_code& ec) { function bad (line 83) | bool bad(const error_code& ec) { function narrow_equal (line 88) | bool narrow_equal(R1&& r1, R2&& r2) { function throws_system_error (line 111) | bool throws_system_error(Lambda lambda) { function throws_filesystem_error (line 122) | bool throws_filesystem_error(Lambda lambda, string_view functionName, co... function create_file_containing (line 133) | void create_file_containing(const path& filename, const wchar_t* const c... function wstring (line 138) | [[nodiscard]] wstring read_file_contents(const path& filename) { function write_file_data (line 149) | void write_file_data(const path& fileName, const vector& data) { function read_file_data (line 154) | vector read_file_data(const path& fileName) { type decomposition_test_case (line 168) | struct decomposition_test_case { method wostream (line 177) | wostream& operator<<(wostream& wos, const decomposition_test_case& tes... type decomposition_test_result (line 291) | struct decomposition_test_result { method decomposition_test_result (line 306) | explicit decomposition_test_result(const path& p) method wostream (line 315) | wostream& operator<<(wostream& wos, const decomposition_test_result& t... function run_decomp_test_case (line 328) | bool run_decomp_test_case(const decomposition_test_case& testCase) { type stem_test_case (line 348) | struct stem_test_case { function run_stem_test_case (line 381) | bool run_stem_test_case(const stem_test_case& testCase) { type compare_result (line 394) | enum class compare_result { less, equal, greater } function wostream (line 396) | wostream& operator<<(wostream& wos, const compare_result c) { type compare_test_case (line 409) | struct compare_test_case { function run_compare_test_case (line 459) | bool run_compare_test_case(const compare_test_case& testCase) { type slash_test_case (line 515) | struct slash_test_case { function run_slash_test_case (line 545) | bool run_slash_test_case(const slash_test_case& testCase) { function test_iterators (line 567) | void test_iterators() { function test_other_path_interface (line 714) | void test_other_path_interface() { function test_remove_filename_and_sep (line 804) | void test_remove_filename_and_sep() { function check_fs_error (line 829) | void check_fs_error(const filesystem_error& e, const char* const msg, co... function test_filesystem_error (line 851) | void test_filesystem_error() { function test_file_status (line 874) | void test_file_status() { function check_symlink_permissions (line 943) | void check_symlink_permissions(const error_code& ec, const wchar_t* cons... function test_directory_entry (line 959) | void test_directory_entry() { function test_directory_iterator_common_parts (line 1222) | void test_directory_iterator_common_parts(const string_view typeName) { function test_directory_iterator (line 1391) | void test_directory_iterator() { function test_recursive_directory_iterator (line 1395) | void test_recursive_directory_iterator() { function expect_absolute (line 1500) | void expect_absolute(const path& input, const wstring_view expected) { function test_absolute (line 1517) | void test_absolute() { function test_canonical (line 1543) | void test_canonical() { function test_copy (line 1571) | void test_copy() { function setup_copy_file_tests (line 1799) | void setup_copy_file_tests(const path& directoryPath) { function expect_copy_file_bad_all_options (line 1807) | void expect_copy_file_bad_all_options(const path& from, const path& to) { function test_copy_file (line 1823) | void test_copy_file() { function test_create_symlink_cleanup (line 1909) | void test_create_symlink_cleanup() { function test_create_directory_symlink (line 1927) | void test_create_directory_symlink() { function test_create_hard_link (line 1972) | void test_create_hard_link() { function test_create_symlink (line 1999) | void test_create_symlink() { function test_read_symlink (line 2043) | void test_read_symlink() { function test_copy_symlink (line 2111) | void test_copy_symlink() { function test_copy_directory_as_symlink (line 2239) | void test_copy_directory_as_symlink() { function equivalent_failure_test_case (line 2259) | void equivalent_failure_test_case(const path& left, const path& right) { function equivalent_test_case (line 2275) | void equivalent_test_case(const path& left, const path& right, const boo... function test_equivalent (line 2286) | void test_equivalent() { function test_file_size_and_resize (line 2309) | void test_file_size_and_resize() { function test_hard_link_count (line 2351) | void test_hard_link_count() { function test_is_empty (line 2390) | void test_is_empty() { type MyTraits (line 2422) | struct MyTraits : char_traits {} type MyAlloc (line 2425) | struct MyAlloc { method MyAlloc (line 2428) | MyAlloc() = default; method MyAlloc (line 2431) | MyAlloc(const MyAlloc&) {} method T (line 2433) | T* allocate(size_t n) { method deallocate (line 2437) | void deallocate(T* p, size_t n) { function test_conversions (line 2451) | void test_conversions() { function test_file_size (line 2694) | void test_file_size() { function test_last_write_time (line 2748) | void test_last_write_time() { function test_invalid_conversions (line 2845) | void test_invalid_conversions() { function test_status (line 2861) | void test_status() { function test_locale_conversions (line 2993) | void test_locale_conversions() { function test_lexically_normal (line 3010) | void test_lexically_normal() { function test_lexically_relative (line 3097) | void test_lexically_relative() { function test_lexically_proximate (line 3142) | void test_lexically_proximate() { function test_weakly_canonical (line 3172) | void test_weakly_canonical() { function test_remove (line 3258) | void test_remove() { function test_rename (line 3298) | void test_rename() { function test_space (line 3347) | void test_space() { function test_status_known (line 3447) | void test_status_known() { function test_permissions (line 3456) | void test_permissions() { function test_temp_directory_path (line 3526) | void test_temp_directory_path() { function test_create_directory (line 3562) | void test_create_directory() { function test_create_dirs_and_remove_all (line 3632) | void test_create_dirs_and_remove_all() { function test_symlink_status (line 3703) | void test_symlink_status() { function test_current_path (line 3745) | void test_current_path(const path& expected) { function test_file_time_type (line 3781) | void test_file_time_type() { function interactive_dir_iter (line 3803) | void interactive_dir_iter(wstring_view p) { type directory_entry_wrapper (line 3859) | struct directory_entry_wrapper { function run_interactive_tests (line 3871) | void run_interactive_tests(int argc, wchar_t* argv[]) { function test_devcom_953628 (line 3921) | void test_devcom_953628() { // COMPILE-ONLY function run_all_tests (line 3926) | int run_all_tests(int argc, wchar_t* argv[]) { function wmain (line 4057) | int wmain(int argc, wchar_t* argv[]) { FILE: tests/std/tests/P0220R1_any/test.cpp type assign::copy (line 71) | namespace assign::copy { function test_copy_assign (line 73) | void test_copy_assign() { function test_copy_assign_empty (line 100) | void test_copy_assign_empty() { function test_copy_assign_self (line 138) | void test_copy_assign_self() { function test_copy_assign_throws (line 176) | void test_copy_assign_throws() function run_test (line 231) | int run_test() { type assign::move (line 271) | namespace assign::move { function test_move_assign (line 273) | void test_move_assign() { function test_move_assign_empty (line 301) | void test_move_assign_empty() { function test_move_assign_noexcept (line 336) | void test_move_assign_noexcept() { function run_test (line 342) | int run_test() { type assign::value (line 381) | namespace assign::value { function test_assign_value (line 383) | void test_assign_value() { function test_assign_value_empty (line 434) | void test_assign_value_empty() { function test_assign_throws (line 471) | void test_assign_throws() { function test_sfinae_constraints (line 527) | void test_sfinae_constraints() { function run_test (line 551) | int run_test() { type ctor::copy (line 590) | namespace ctor::copy { function test_copy_throws (line 592) | void test_copy_throws() { function test_copy_empty (line 613) | void test_copy_empty() { function test_copy (line 623) | void test_copy() function run_test (line 659) | int run_test() { type ctor::default_ (line 694) | namespace ctor::default_ { function run_test (line 695) | int run_test() type ctor::in_place_type (line 755) | namespace ctor::in_place_type { function test_in_place_type (line 757) | void test_in_place_type() { function test_in_place_type_tracked (line 805) | void test_in_place_type_tracked() { function test_func (line 828) | void test_func() {} function test_in_place_type_decayed (line 830) | void test_in_place_type_decayed() { function test_ctor_sfinae (line 855) | void test_ctor_sfinae() { type Implicit (line 886) | struct Implicit { method Implicit (line 887) | Implicit(int) {} method Implicit (line 888) | Implicit(int, int, int) {} method Implicit (line 889) | Implicit(std::initializer_list, int) {} function test_constructor_explicit (line 892) | void test_constructor_explicit() { function run_test (line 903) | int run_test() { type ctor::move (line 944) | namespace ctor::move { function test_move_does_not_throw (line 948) | void test_move_does_not_throw() function test_move_empty (line 972) | void test_move_empty() { function test_move (line 983) | void test_move() { function run_test (line 1008) | int run_test() type ctor::value (line 1053) | namespace ctor::value { function test_copy_value_throws (line 1055) | void test_copy_value_throws() function test_move_value_throws (line 1077) | void test_move_value_throws() function test_copy_move_value (line 1099) | void test_copy_move_value() { function test_sfinae_constraints (line 1131) | void test_sfinae_constraints() { function test_default_template_argument_is_copy_constructible (line 1171) | void test_default_template_argument_is_copy_constructible(T) {} function test_default_template_argument_is_copy_constructible_v (line 1174) | void test_default_template_argument_is_copy_constructible_v(T) {} function test_no_constraint_recursion (line 1176) | void test_no_constraint_recursion() { function run_test (line 1186) | int run_test() { type modifiers::emplace (line 1224) | namespace modifiers::emplace { type Tracked (line 1225) | struct Tracked { method Tracked (line 1227) | Tracked() { ++count; } method Tracked (line 1228) | Tracked(Tracked const&) noexcept { ++count; } method Tracked (line 1229) | Tracked& operator=(Tracked const&) = default; function test_emplace_type (line 1235) | void test_emplace_type() { function test_emplace_type_tracked (line 1291) | void test_emplace_type_tracked() { type SmallThrows (line 1340) | struct SmallThrows { method SmallThrows (line 1341) | SmallThrows(int) { throw 42; } method SmallThrows (line 1342) | SmallThrows(std::initializer_list, int) { throw 42; } type LargeThrows (line 1346) | struct LargeThrows { method LargeThrows (line 1347) | LargeThrows(int) { throw 42; } method LargeThrows (line 1348) | LargeThrows(std::initializer_list, int) { throw 42; } function test_emplace_throws (line 1354) | void test_emplace_throws() function has_emplace (line 1407) | constexpr auto has_emplace(int) function has_emplace (line 1411) | constexpr bool has_emplace(long) { return false; } function has_emplace (line 1414) | constexpr bool has_emplace() { return has_emplace(0); } function has_emplace_init_list (line 1424) | constexpr bool has_emplace_init_list(long) { return false; } function has_emplace_init_list (line 1427) | constexpr bool has_emplace_init_list() { return has_emplace_init_list<... function test_emplace_sfinae_constraints (line 1430) | void test_emplace_sfinae_constraints() { function run_test (line 1470) | int run_test() { type modifiers::reset (line 1510) | namespace modifiers::reset { function run_test (line 1511) | int run_test() type modifiers::swap_ (line 1575) | namespace modifiers::swap_ { function test_swap (line 1577) | void test_swap() { function test_swap_empty (line 1601) | void test_swap_empty() { function test_noexcept (line 1632) | void test_noexcept() function test_self_swap (line 1639) | void test_self_swap() { function run_test (line 1670) | int run_test() type observers::has_value (line 1707) | namespace observers::has_value { function run_test (line 1708) | int run_test() type observers::type (line 1776) | namespace observers::type { function run_test (line 1777) | int run_test() type nonmembers::cast::pointer (line 1829) | namespace nonmembers::cast::pointer { function test_cast_is_noexcept (line 1831) | void test_cast_is_noexcept() { function test_cast_return_type (line 1840) | void test_cast_return_type() { function test_cast_nullptr (line 1851) | void test_cast_nullptr() { function test_cast_empty (line 1862) | void test_cast_empty() { function test_cast (line 1886) | void test_cast() { function test_cast_non_copyable_type (line 1940) | void test_cast_non_copyable_type() function test_cast_array (line 1951) | void test_cast_array() { function test_fn (line 1960) | void test_fn() {} function test_cast_function_pointer (line 1962) | void test_cast_function_pointer() { function run_test (line 1972) | int run_test() { type nonmembers::cast::reference (line 2018) | namespace nonmembers::cast::reference { function test_cast_is_not_noexcept (line 2020) | void test_cast_is_not_noexcept() { function test_cast_return_type (line 2028) | void test_cast_return_type() { function checkThrows (line 2052) | void checkThrows(std::any& a) function test_cast_empty (line 2091) | void test_cast_empty() { function test_cast_to_reference (line 2099) | void test_cast_to_reference() { function test_cast_to_value (line 2172) | void test_cast_to_value() { function run_test (line 2285) | int run_test() { type nonmembers::make_any (line 2323) | namespace nonmembers::make_any { function test_make_any_type (line 2325) | void test_make_any_type() { function test_make_any_type_tracked (line 2363) | void test_make_any_type_tracked() { type SmallThrows (line 2388) | struct SmallThrows { method SmallThrows (line 2389) | SmallThrows(int) { throw 42; } method SmallThrows (line 2390) | SmallThrows(std::initializer_list, int) { throw 42; } type LargeThrows (line 2394) | struct LargeThrows { method LargeThrows (line 2395) | LargeThrows(int) { throw 42; } method LargeThrows (line 2396) | LargeThrows(std::initializer_list, int) { throw 42; } function test_make_any_throws (line 2402) | void test_make_any_throws() function run_test (line 2422) | int run_test() { type nonmembers::swap_ (line 2463) | namespace nonmembers::swap_ { function run_test (line 2464) | int run_test() type msvc (line 2501) | namespace msvc { type ctor (line 2506) | namespace ctor { type in_place (line 2507) | namespace in_place { function run_test (line 2508) | void run_test() { type value (line 2517) | namespace value { type bad_new_type (line 2518) | struct bad_new_type { function run_test (line 2525) | void run_test() { type assign (line 2531) | namespace assign { type emplace (line 2532) | namespace emplace { function run_test (line 2533) | void run_test() { type move (line 2542) | namespace move { function run_test (line 2547) | void run_test() { type modifiers (line 2596) | namespace modifiers { type swap_ (line 2597) | namespace swap_ { function run_test (line 2598) | void run_test() { type overaligned (line 2612) | namespace overaligned { function test_one_alignment (line 2614) | void test_one_alignment() { function run_test (line 2651) | void run_test() { type size_and_alignment (line 2662) | namespace size_and_alignment { function run_test (line 2663) | void run_test() { type small_type (line 2673) | namespace small_type { function is_pow2 (line 2677) | [[nodiscard]] constexpr bool is_pow2(std::size_t n) noexcept { function align_to (line 2682) | [[nodiscard]] constexpr std::size_t align_to(std::size_t n) noexcept { type SizeAndAlignType (line 2688) | struct SizeAndAlignType { function run_test (line 2695) | void run_test() { type trivial (line 2746) | namespace trivial { type wrap (line 2748) | struct wrap { method wrap (line 2754) | constexpr wrap() = default; method wrap (line 2755) | wrap(T t) : value(std::move(t)) {} method wrap (line 2757) | wrap(U&& u) : value(std::forward(u)) {} function test_copy (line 2768) | void test_copy() { function test_move (line 2793) | void test_move() { function test_copy_move_value (line 2802) | void test_copy_move_value() { function test_in_place_type (line 2816) | void test_in_place_type() { type trivial_tracked_t (line 2827) | struct trivial_tracked_t { method trivial_tracked_t (line 2828) | trivial_tracked_t() : arg_types(&makeArgumentID<>()) {} method trivial_tracked_t (line 2830) | explicit trivial_tracked_t(Args&&...) : arg_types(&makeArgumentID<... method trivial_tracked_t (line 2832) | explicit trivial_tracked_t(std::initializer_list, Args&&...) function test_in_place_type_tracked (line 2841) | void test_in_place_type_tracked() { function test_copy_assign (line 2863) | void test_copy_assign() { function test_copy_assign_empty (line 2874) | void test_copy_assign_empty() { function test_copy_assign_self (line 2895) | void test_copy_assign_self() { function test_move_assign (line 2914) | void test_move_assign() { function test_move_assign_empty (line 2927) | void test_move_assign_empty() { function test_assign_value (line 2949) | void test_assign_value() { function test_assign_value_empty (line 2971) | void test_assign_value_empty() { type Tracked (line 2990) | struct Tracked { method Tracked (line 2992) | Tracked() { method Tracked (line 2995) | Tracked(Tracked const&) noexcept { method Tracked (line 2998) | Tracked& operator=(Tracked const&) = default; function test_emplace_type (line 3006) | void test_emplace_type() { function test_emplace_type_tracked (line 3029) | void test_emplace_type_tracked() { function test_reset (line 3047) | void test_reset() { function test_swap (line 3055) | void test_swap() { function test_swap_empty (line 3066) | void test_swap_empty() { function test_has_value (line 3087) | void test_has_value() { function test_type (line 3100) | void test_type() { function run_test (line 3108) | void run_test() { type gh_140_robust_against_adl (line 3165) | namespace gh_140_robust_against_adl { type incomplete (line 3166) | struct incomplete type wrapper (line 3169) | struct wrapper { function test_for (line 3174) | void test_for() { function run_test (line 3184) | void run_test() { function main (line 3199) | int main() { FILE: tests/std/tests/P0220R1_optional/test.cpp type utility::in_place (line 74) | namespace utility::in_place { function check_tag (line 76) | constexpr bool check_tag(Up) { function run_test (line 81) | int run_test() { type bad_optional_access::default_ (line 163) | namespace bad_optional_access::default_ { function run_test (line 164) | int run_test() type bad_optional_access::derive (line 194) | namespace bad_optional_access::derive { function run_test (line 195) | int run_test() type comp_with_t::three_way (line 233) | namespace comp_with_t::three_way { type SomeInt (line 235) | struct SomeInt { method SomeInt (line 238) | constexpr explicit SomeInt(int value = 0) : value_(value) {} function test_custom_integral (line 258) | constexpr void test_custom_integral() { function test_int (line 279) | constexpr void test_int() { function test (line 300) | constexpr bool test() { function run_test (line 307) | int run_test() { function run_test (line 313) | int run_test() { type comp_with_t::equal (line 339) | namespace comp_with_t::equal { type X (line 342) | struct X { method X (line 345) | constexpr X(int i) : i_(i) {} function run_test (line 352) | int run_test() { type comp_with_t::greater_than (line 411) | namespace comp_with_t::greater_than { type X (line 414) | struct X { method X (line 417) | constexpr X(int i) : i_(i) {} function run_test (line 422) | int run_test() { type comp_with_t::greater_equal (line 483) | namespace comp_with_t::greater_equal { type X (line 486) | struct X { method X (line 489) | constexpr X(int i) : i_(i) {} function run_test (line 496) | int run_test() { type comp_with_t::less_equal (line 557) | namespace comp_with_t::less_equal { type X (line 560) | struct X { method X (line 563) | constexpr X(int i) : i_(i) {} function run_test (line 570) | int run_test() { type comp_with_t::less_than (line 631) | namespace comp_with_t::less_than { type X (line 634) | struct X { method X (line 637) | constexpr X(int i) : i_(i) {} function run_test (line 642) | int run_test() { type comp_with_t::not_equal (line 703) | namespace comp_with_t::not_equal { type X (line 706) | struct X { method X (line 709) | constexpr X(int i) : i_(i) {} function run_test (line 716) | int run_test() { type hash::enabled_hash (line 779) | namespace hash::enabled_hash { function run_test (line 780) | int run_test() { type hash (line 814) | namespace hash { type A (line 815) | struct A {} type B (line 816) | struct B {} function run_test (line 829) | int run_test() type std (line 819) | namespace std { type hash<::hash::B> (line 822) | struct hash<::hash::B> { type hash (line 828) | namespace hash { type A (line 815) | struct A {} type B (line 816) | struct B {} function run_test (line 829) | int run_test() type monadic::and_then (line 904) | namespace monadic::and_then { type LVal (line 906) | struct LVal { type CLVal (line 913) | struct CLVal { type RVal (line 920) | struct RVal { type CRVal (line 927) | struct CRVal { type RefQual (line 934) | struct RefQual { type CRefQual (line 941) | struct CRefQual { type RVRefQual (line 948) | struct RVRefQual { type RVCRefQual (line 955) | struct RVCRefQual { type NOLVal (line 962) | struct NOLVal { type NOCLVal (line 969) | struct NOCLVal { type NORVal (line 976) | struct NORVal { type NOCRVal (line 983) | struct NOCRVal { type NORefQual (line 990) | struct NORefQual { type NOCRefQual (line 997) | struct NOCRefQual { type NORVRefQual (line 1004) | struct NORVRefQual { type NORVCRefQual (line 1011) | struct NORVCRefQual { type NoCopy (line 1018) | struct NoCopy { method NoCopy (line 1019) | NoCopy() = default; method NoCopy (line 1020) | NoCopy(const NoCopy&) { assert(false); } type NonConst (line 1024) | struct NonConst { method non_const (line 1025) | std::optional non_const() { return 1; } function test_val_types (line 1028) | constexpr void test_val_types() { function test_sfinae (line 1113) | constexpr void test_sfinae() { function test (line 1120) | constexpr bool test() { function run_test (line 1143) | int run_test() { function run_test (line 1149) | int run_test() { type monadic::or_else (line 1176) | namespace monadic::or_else { type NonMovable (line 1178) | struct NonMovable { method NonMovable (line 1179) | NonMovable() = default; method NonMovable (line 1180) | NonMovable(NonMovable&&) = delete; function return_optional (line 1189) | std::optional return_optional() {} function take_int (line 1198) | std::optional take_int(int) { return 0; } function take_int_return_void (line 1199) | void take_int_return_void(int) {} function test (line 1205) | constexpr bool test() { function run_test (line 1227) | int run_test() { function run_test (line 1233) | int run_test() { type monadic::transform (line 1263) | namespace monadic::transform { type LVal (line 1265) | struct LVal { type CLVal (line 1272) | struct CLVal { type RVal (line 1279) | struct RVal { type CRVal (line 1286) | struct CRVal { type RefQual (line 1293) | struct RefQual { type CRefQual (line 1300) | struct CRefQual { type RVRefQual (line 1307) | struct RVRefQual { type RVCRefQual (line 1314) | struct RVCRefQual { type NoCopy (line 1321) | struct NoCopy { method NoCopy (line 1322) | NoCopy() = default; method NoCopy (line 1323) | NoCopy(const NoCopy&) { assert(false); } type NoMove (line 1327) | struct NoMove { method NoMove (line 1328) | NoMove() = default; method NoMove (line 1329) | NoMove(NoMove&&) = delete; method NoMove (line 1330) | NoMove operator()(const NoCopy&&) { return NoMove{}; } function test_val_types (line 1333) | constexpr void test_val_types() { type NonConst (line 1406) | struct NonConst { method non_const (line 1407) | int non_const() { return 1; } function test_sfinae (line 1411) | constexpr void test_sfinae() { function test (line 1418) | constexpr bool test() { function run_test (line 1445) | int run_test() { function run_test (line 1451) | int run_test() { type nullops::three_way (line 1482) | namespace nullops::three_way { function test (line 1484) | constexpr bool test() { function run_test (line 1506) | int run_test() { function run_test (line 1512) | int run_test() { type nullops::equal (line 1538) | namespace nullops::equal { function run_test (line 1539) | int run_test() type nullops::greater_than (line 1585) | namespace nullops::greater_than { function run_test (line 1586) | int run_test() type nullops::greater_equal (line 1632) | namespace nullops::greater_equal { function run_test (line 1633) | int run_test() type nullops::less_equal (line 1680) | namespace nullops::less_equal { function run_test (line 1681) | int run_test() type nullops::less_than (line 1727) | namespace nullops::less_than { function run_test (line 1728) | int run_test() type nullops::not_equal (line 1774) | namespace nullops::not_equal { function run_test (line 1775) | int run_test() type nullopt (line 1826) | namespace nullopt { function test (line 1830) | constexpr bool test() function run_test (line 1837) | int run_test() type assign::value (line 1872) | namespace assign::value { type ThrowAssign (line 1875) | struct ThrowAssign { method ThrowAssign (line 1877) | ThrowAssign() = default; method ThrowAssign (line 1878) | ThrowAssign(int) { TEST_THROW(42); } method ThrowAssign (line 1879) | ThrowAssign& operator=(int) { function assert_assignable (line 1887) | void assert_assignable() { type MismatchType (line 1892) | struct MismatchType { method MismatchType (line 1893) | explicit MismatchType(int) {} method MismatchType (line 1894) | explicit MismatchType(char*) {} method MismatchType (line 1895) | explicit MismatchType(int*) = delete; method MismatchType (line 1896) | MismatchType& operator=(int) { return *this; } method MismatchType (line 1897) | MismatchType& operator=(int*) { return *this; } method MismatchType (line 1898) | MismatchType& operator=(char*) = delete; type FromOptionalType (line 1901) | struct FromOptionalType { method FromOptionalType (line 1903) | FromOptionalType() = default; method FromOptionalType (line 1904) | FromOptionalType(FromOptionalType const&) = delete; method FromOptionalType (line 1906) | constexpr FromOptionalType(Opt&) { Dummy::BARK; } method FromOptionalType (line 1908) | constexpr FromOptionalType& operator=(Opt&) { Dummy::BARK; return *t... function test_sfinae (line 1911) | void test_sfinae() { function test_with_test_type (line 1935) | void test_with_test_type() function test_with_type (line 2014) | void test_with_type() { function test_with_type_multi (line 2048) | void test_with_type_multi() { function test_throws (line 2064) | void test_throws() type MyEnum (line 2091) | enum MyEnum { Zero, One, Two, Three, FortyTwo = 42 } function T (line 2097) | constexpr T pr38638(T v) function run_test (line 2105) | int run_test() type assign::const_optional_U (line 2163) | namespace assign::const_optional_U { type X (line 2166) | struct X method X (line 2170) | X() = default; method X (line 2171) | X(int) type Y1 (line 2180) | struct Y1 method Y1 (line 2182) | Y1() = default; method Y1 (line 2183) | Y1(const int&) {} method Y1 (line 2184) | Y1& operator=(const Y1&) = delete; type Y2 (line 2187) | struct Y2 method Y2 (line 2189) | Y2() = default; method Y2 (line 2190) | Y2(const int&) = delete; method Y2 (line 2191) | Y2& operator=(const int&) { return *this; } type AssignableFrom (line 2195) | struct AssignableFrom { method reset (line 2201) | static void reset() { method AssignableFrom (line 2206) | AssignableFrom() = default; method AssignableFrom (line 2208) | explicit AssignableFrom(T) { ++type_constructed; } method AssignableFrom (line 2209) | AssignableFrom& operator=(T) { ++type_assigned; return *this; } method AssignableFrom (line 2211) | AssignableFrom(int) { ++int_constructed; } method AssignableFrom (line 2212) | AssignableFrom& operator=(int) { ++int_assigned; return *this; } method AssignableFrom (line 2214) | AssignableFrom(AssignableFrom const&) = delete; method AssignableFrom (line 2215) | AssignableFrom& operator=(AssignableFrom const&) = delete; function test_with_test_type (line 2224) | void test_with_test_type() { function test_ambiguous_assign (line 2287) | void test_ambiguous_assign() { function run_test (line 2340) | int run_test() type assign::copy (line 2421) | namespace assign::copy { type X (line 2424) | struct X method X (line 2428) | X() = default; method X (line 2429) | X(const X&) method X (line 2434) | X& operator=(X const&) = default; function assign_empty (line 2440) | constexpr bool assign_empty(optional&& lhs) { function assign_value (line 2447) | constexpr bool assign_value(optional&& lhs) { function run_test (line 2453) | int run_test() type assign::emplace (line 2531) | namespace assign::emplace { class X (line 2534) | class X method X (line 2539) | constexpr X() : i_(0) {} method X (line 2540) | constexpr X(int i) : i_(i) {} method X (line 2541) | constexpr X(int i, int j) : i_(i), j_(j) {} class Y (line 2547) | class Y method Y (line 2551) | Y() = default; method Y (line 2552) | Y(int) { TEST_THROW(6);} method Y (line 2553) | Y(const Y&) = default; method Y (line 2554) | Y& operator=(const Y&) = default; function test_one_arg (line 2561) | constexpr bool test_one_arg() { function test_multi_arg (line 2600) | constexpr bool test_multi_arg() function test_on_test_type (line 2632) | void test_on_test_type() { function TEST_CONSTEXPR_CXX20 (line 2723) | TEST_CONSTEXPR_CXX20 bool test_empty_emplace() { function run_test (line 2734) | int run_test() type assign::emplace_initializer_list (line 2832) | namespace assign::emplace_initializer_list { class X (line 2835) | class X method X (line 2841) | constexpr X(bool& dtor_called) : i_(0), dtor_called_(&dtor_called) {} method X (line 2842) | constexpr X(int i, bool& dtor_called) : i_(i), dtor_called_(&dtor_ca... method X (line 2843) | constexpr X(std::initializer_list il, bool& dtor_called) method X (line 2845) | X(const X&) = default; method X (line 2846) | X& operator=(const X&) = default; method TEST_CONSTEXPR_CXX20 (line 2847) | TEST_CONSTEXPR_CXX20 ~X() {*dtor_called_ = true;} class Y (line 2853) | class Y method Y (line 2858) | constexpr Y() : i_(0) {} method Y (line 2859) | constexpr Y(int i) : i_(i) {} method Y (line 2860) | constexpr Y(std::initializer_list il) : i_(il.begin()[0]), j_(i... class Z (line 2866) | class Z method Z (line 2872) | Z() : i_(0) {} method Z (line 2873) | Z(int i) : i_(i) {} method Z (line 2874) | Z(std::initializer_list il) : i_(il.begin()[0]), j_(il.begin()[1]) method Z (line 2876) | Z(const Z&) = default; method Z (line 2877) | Z& operator=(const Z&) = default; function TEST_CONSTEXPR_CXX20 (line 2886) | TEST_CONSTEXPR_CXX20 bool check_X() function TEST_CONSTEXPR_CXX20 (line 2900) | TEST_CONSTEXPR_CXX20 bool check_Y() function run_test (line 2911) | int run_test() type assign::move (line 2983) | namespace assign::move { type X (line 2986) | struct X method X (line 2991) | X() { ++alive; } method X (line 2992) | X(X&&) method X (line 2999) | X& operator=(X&&) type Y (line 3009) | struct Y {} function assign_empty (line 3016) | constexpr bool assign_empty(optional&& lhs) { function assign_value (line 3023) | constexpr bool assign_value(optional&& lhs) { function run_test (line 3029) | int run_test() type assign::nullopt (line 3189) | namespace assign::nullopt { function TEST_CONSTEXPR_CXX20 (line 3194) | TEST_CONSTEXPR_CXX20 bool test() function run_test (line 3237) | int run_test() type assign::optional_U (line 3303) | namespace assign::optional_U { type X (line 3306) | struct X method X (line 3310) | X() = default; method X (line 3311) | X(int &&) type Y1 (line 3320) | struct Y1 method Y1 (line 3322) | Y1() = default; method Y1 (line 3323) | Y1(const int&) {} method Y1 (line 3324) | Y1& operator=(const Y1&) = delete; type Y2 (line 3327) | struct Y2 method Y2 (line 3329) | Y2() = default; method Y2 (line 3330) | Y2(const int&) = delete; method Y2 (line 3331) | Y2& operator=(const int&) { return *this; } type B (line 3334) | struct B { virtual ~B() = default; } class D (line 3335) | class D : public B {} type AssignableFrom (line 3339) | struct AssignableFrom { method reset (line 3345) | static void reset() { method AssignableFrom (line 3350) | AssignableFrom() = default; method AssignableFrom (line 3352) | explicit AssignableFrom(T) { ++type_constructed; } method AssignableFrom (line 3353) | AssignableFrom& operator=(T) { ++type_assigned; return *this; } method AssignableFrom (line 3355) | AssignableFrom(int) { ++int_constructed; } method AssignableFrom (line 3356) | AssignableFrom& operator=(int) { ++int_assigned; return *this; } method AssignableFrom (line 3358) | AssignableFrom(AssignableFrom const&) = delete; method AssignableFrom (line 3359) | AssignableFrom& operator=(AssignableFrom const&) = delete; function test_with_test_type (line 3367) | void test_with_test_type() { function test_ambiguous_assign (line 3431) | void test_ambiguous_assign() { function TEST_CONSTEXPR_CXX20 (line 3484) | TEST_CONSTEXPR_CXX20 bool test() function run_test (line 3579) | int run_test() type ctor::const_optional_U (line 3641) | namespace ctor::const_optional_U { function TEST_CONSTEXPR_CXX20 (line 3645) | TEST_CONSTEXPR_CXX20 void class X (line 3671) | class X method X (line 3675) | constexpr X(int i) : i_(i) {} method X (line 3676) | constexpr X(const X& x) : i_(x.i_) {} method TEST_CONSTEXPR_CXX20 (line 3677) | TEST_CONSTEXPR_CXX20 ~X() {i_ = 0;} class Y (line 3681) | class Y method Y (line 3685) | constexpr Y(int i) : i_(i) {} class Z (line 3692) | class Z method Z (line 3696) | Z(int i) : i_(i) {TEST_THROW(6);} function test_all (line 3702) | constexpr bool test_all() function run_test (line 3715) | int run_test() type ctor::const_T (line 3767) | namespace ctor::const_T { function run_test (line 3770) | int run_test() type ctor::copy (line 3900) | namespace ctor::copy { function test (line 3904) | void test(InitArgs&&... args) function constexpr_test (line 3915) | constexpr bool constexpr_test(InitArgs&&... args) function test_throwing_ctor (line 3924) | void test_throwing_ctor() { function test_ref (line 3947) | void test_ref(InitArgs&&... args) function test_reference_extension (line 3958) | void test_reference_extension() function run_test (line 3996) | int run_test() type ctor::deduct (line 4087) | namespace ctor::deduct { type A (line 4088) | struct A {} function run_test (line 4090) | int run_test() type ctor::default_ (line 4171) | namespace ctor::default_ { function test_constexpr (line 4175) | void function test (line 4193) | void function run_test (line 4215) | int run_test() type ctor::clobber (line 4262) | namespace ctor::clobber { type Wrapped (line 4265) | struct Wrapped { type Inner (line 4266) | struct Inner { function run_test (line 4272) | int run_test() { type ctor::explicit_const_optional_U (line 4304) | namespace ctor::explicit_const_optional_U { function TEST_CONSTEXPR_CXX20 (line 4308) | TEST_CONSTEXPR_CXX20 void class X (line 4335) | class X method X (line 4339) | constexpr explicit X(int i) : i_(i) {} method X (line 4340) | constexpr X(const X& x) : i_(x.i_) {} method TEST_CONSTEXPR_CXX20 (line 4341) | TEST_CONSTEXPR_CXX20 ~X() {i_ = 0;} class Y (line 4345) | class Y method Y (line 4349) | constexpr explicit Y(int i) : i_(i) {} class Z (line 4356) | class Z method Z (line 4360) | explicit Z(int i) : i_(i) {TEST_THROW(6);} function test_all (line 4366) | constexpr bool test_all() function run_test (line 4380) | int run_test() type ctor::explicit_optional_U (line 4427) | namespace ctor::explicit_optional_U { function TEST_CONSTEXPR_CXX20 (line 4431) | TEST_CONSTEXPR_CXX20 void test(optional&& rhs, bool is_going_to_thr... class X (line 4453) | class X method X (line 4457) | constexpr explicit X(int i) : i_(i) {} method X (line 4458) | constexpr X(X&& x) : i_(x.i_) { x.i_ = 0; } method TEST_CONSTEXPR_CXX20 (line 4459) | TEST_CONSTEXPR_CXX20 ~X() {i_ = 0;} class Z (line 4465) | class Z method Z (line 4468) | explicit Z(int) { TEST_THROW(6); } function TEST_CONSTEXPR_CXX20 (line 4471) | TEST_CONSTEXPR_CXX20 bool test() function run_test (line 4485) | int run_test() type ctor::initializer_list (line 4529) | namespace ctor::initializer_list { class X (line 4534) | class X method X (line 4539) | X() : i_(0) {} method X (line 4540) | X(int i) : i_(i) {} method X (line 4541) | X(int i, int j) : i_(i), j_(j) {} class Y (line 4549) | class Y method Y (line 4554) | constexpr Y() : i_(0) {} method Y (line 4555) | constexpr Y(int i) : i_(i) {} method Y (line 4556) | constexpr Y(std::initializer_list il) : i_(il.begin()[0]), j_(i... class Z (line 4562) | class Z method Z (line 4567) | Z() : i_(0) {} method Z (line 4568) | Z(int i) : i_(i) {} method Z (line 4569) | Z(std::initializer_list il) : i_(il.begin()[0]), j_(il.begin()[1]) function run_test (line 4576) | int run_test() type ctor::in_place (line 4650) | namespace ctor::in_place { class X (line 4655) | class X method X (line 4660) | X() : i_(0) {} method X (line 4661) | X(int i) : i_(i) {} method X (line 4662) | X(int i, int j) : i_(i), j_(j) {} class Y (line 4670) | class Y method Y (line 4675) | constexpr Y() : i_(0) {} method Y (line 4676) | constexpr Y(int i) : i_(i) {} method Y (line 4677) | constexpr Y(int i, int j) : i_(i), j_(j) {} class Z (line 4683) | class Z method Z (line 4686) | Z(int) {TEST_THROW(6);} function run_test (line 4690) | int run_test() type ctor::move (line 4804) | namespace ctor::move { function test (line 4808) | void test(InitArgs&&... args) function constexpr_test (line 4820) | constexpr bool constexpr_test(InitArgs&&... args) function test_throwing_ctor (line 4830) | void test_throwing_ctor() { function test_ref (line 4854) | void test_ref(InitArgs&&... args) function test_reference_extension (line 4864) | void test_reference_extension() function run_test (line 4929) | int run_test() type ctor::nullopt (line 5031) | namespace ctor::nullopt { function test_constexpr (line 5037) | void function test (line 5055) | void function run_test (line 5076) | int run_test() type ctor::optional_U (line 5113) | namespace ctor::optional_U { function TEST_CONSTEXPR_CXX20 (line 5117) | TEST_CONSTEXPR_CXX20 void class X (line 5139) | class X method TEST_CONSTEXPR_CXX20 (line 5143) | TEST_CONSTEXPR_CXX20 X(int i) : i_(i) {} method TEST_CONSTEXPR_CXX20 (line 5144) | TEST_CONSTEXPR_CXX20 X(X&& x) : i_(std::exchange(x.i_, 0)) {} method TEST_CONSTEXPR_CXX20 (line 5145) | TEST_CONSTEXPR_CXX20 ~X() {i_ = 0;} type Z (line 5149) | struct Z method Z (line 5151) | Z(int) { TEST_THROW(6); } function TEST_CONSTEXPR_CXX20 (line 5155) | TEST_CONSTEXPR_CXX20 bool test_all() function run_test (line 5168) | int run_test() type ctor::rvalue_T (line 5215) | namespace ctor::rvalue_T { class Z (line 5219) | class Z method Z (line 5222) | Z(int) {} method Z (line 5223) | Z(Z&&) {TEST_THROW(6);} function run_test (line 5227) | int run_test() type ctor::U (line 5371) | namespace ctor::U { type ImplicitThrow (line 5374) | struct ImplicitThrow method ImplicitThrow (line 5376) | constexpr ImplicitThrow(int x) { if (x != -1) TEST_THROW(6);} type ExplicitThrow (line 5379) | struct ExplicitThrow method ExplicitThrow (line 5381) | constexpr explicit ExplicitThrow(int x) { if (x != -1) TEST_THROW(6);} type ImplicitAny (line 5384) | struct ImplicitAny { method ImplicitAny (line 5386) | constexpr ImplicitAny(U&&) {} function implicit_conversion (line 5391) | constexpr bool implicit_conversion(optional&& opt, const From& v) function explicit_conversion (line 5401) | constexpr bool explicit_conversion(Input&& in, const Expect& v) function test_implicit (line 5412) | void test_implicit() function test_explicit (line 5455) | void test_explicit() { function run_test (line 5495) | int run_test() { type dtor (line 5524) | namespace dtor { type PODType (line 5527) | struct PODType { class X (line 5532) | class X method X (line 5536) | X() = default; method X (line 5537) | X(const X&) = default; method X (line 5538) | X& operator=(const X&) = default; function run_test (line 5544) | int run_test() type modifiers::reset (line 5599) | namespace modifiers::reset { type X (line 5602) | struct X method X (line 5605) | X() = default; method X (line 5606) | X(const X&) = default; method X (line 5607) | X& operator=(const X&) = default; function TEST_CONSTEXPR_CXX20 (line 5613) | TEST_CONSTEXPR_CXX20 bool check_reset() { function run_test (line 5628) | int run_test() type observe::op_bool (line 5676) | namespace observe::op_bool { function run_test (line 5677) | int run_test() type observe::deref (line 5719) | namespace observe::deref { type X (line 5722) | struct X method test (line 5724) | constexpr int test() const& {return 3;} method test (line 5725) | int test() & {return 4;} method test (line 5726) | constexpr int test() const&& {return 5;} method test (line 5727) | int test() && {return 6;} type Y (line 5730) | struct Y method test (line 5732) | constexpr int test() {return 7;} function test (line 5735) | constexpr int function run_test (line 5742) | int run_test() type observe::deref_const (line 5788) | namespace observe::deref_const { type X (line 5791) | struct X method test (line 5793) | constexpr int test() const& {return 3;} method test (line 5794) | int test() & {return 4;} method test (line 5795) | constexpr int test() const&& {return 5;} method test (line 5796) | int test() && {return 6;} type Y (line 5799) | struct Y method test (line 5801) | int test() const {return 2;} function run_test (line 5804) | int run_test() type observe::deref_const_rvalue (line 5853) | namespace observe::deref_const_rvalue { type X (line 5856) | struct X method test (line 5858) | constexpr int test() const& {return 3;} method test (line 5859) | int test() & {return 4;} method test (line 5860) | constexpr int test() const&& {return 5;} method test (line 5861) | int test() && {return 6;} type Y (line 5864) | struct Y method test (line 5866) | int test() const && {return 2;} function run_test (line 5869) | int run_test() type observe::deref_rvalue (line 5918) | namespace observe::deref_rvalue { type X (line 5921) | struct X method test (line 5923) | constexpr int test() const& {return 3;} method test (line 5924) | int test() & {return 4;} method test (line 5925) | constexpr int test() const&& {return 5;} method test (line 5926) | int test() && {return 6;} type Y (line 5929) | struct Y method test (line 5931) | constexpr int test() && {return 7;} function test (line 5934) | constexpr int function run_test (line 5941) | int run_test() type observe::has_value (line 5987) | namespace observe::has_value { function run_test (line 5988) | int run_test() type observe::op_arrow (line 6030) | namespace observe::op_arrow { type X (line 6033) | struct X method test (line 6035) | int test() noexcept {return 3;} type Y (line 6038) | struct Y method test (line 6040) | constexpr int test() {return 3;} function test (line 6043) | constexpr int function run_test (line 6050) | int run_test() type observe::op_arrow_const (line 6097) | namespace observe::op_arrow_const { type X (line 6100) | struct X method test (line 6102) | constexpr int test() const {return 3;} type Y (line 6105) | struct Y method test (line 6107) | int test() const noexcept {return 2;} type Z (line 6110) | struct Z method test (line 6113) | constexpr int test() const {return 1;} function run_test (line 6116) | int run_test() type observe::value (line 6169) | namespace observe::value { type X (line 6173) | struct X method X (line 6175) | X() = default; method X (line 6176) | X(const X&) = delete; method test (line 6177) | constexpr int test() const & {return 3;} method test (line 6178) | int test() & {return 4;} method test (line 6179) | constexpr int test() const && {return 5;} method test (line 6180) | int test() && {return 6;} type Y (line 6183) | struct Y method test (line 6185) | constexpr int test() & {return 7;} function test (line 6188) | constexpr int function run_test (line 6196) | int run_test() type observe::value_const (line 6249) | namespace observe::value_const { type X (line 6255) | struct X method X (line 6257) | X() = default; method X (line 6258) | X(const X&) = delete; method test (line 6259) | constexpr int test() const & {return 3;} method test (line 6260) | int test() & {return 4;} method test (line 6261) | constexpr int test() const && {return 5;} method test (line 6262) | int test() && {return 6;} function run_test (line 6265) | int run_test() type observe::value_const_rvalue (line 6320) | namespace observe::value_const_rvalue { type X (line 6326) | struct X method X (line 6328) | X() = default; method X (line 6329) | X(const X&) = delete; method test (line 6330) | constexpr int test() const & {return 3;} method test (line 6331) | int test() & {return 4;} method test (line 6332) | constexpr int test() const && {return 5;} method test (line 6333) | int test() && {return 6;} function run_test (line 6336) | int run_test() type observe::value_or (line 6390) | namespace observe::value_or { type Y (line 6395) | struct Y method Y (line 6399) | constexpr Y(int i) : i_(i) {} type X (line 6402) | struct X method X (line 6406) | constexpr X(int i) : i_(i) {} method X (line 6407) | constexpr X(X&& x) : i_(x.i_) {x.i_ = 0;} method X (line 6408) | constexpr X(const Y& y) : i_(y.i_) {} method X (line 6409) | constexpr X(Y&& y) : i_(y.i_+1) {} function test (line 6414) | constexpr int test() function run_test (line 6441) | int run_test() type observe::value_or_const (line 6470) | namespace observe::value_or_const { type Y (line 6473) | struct Y method Y (line 6477) | constexpr Y(int i) : i_(i) {} type X (line 6480) | struct X method X (line 6484) | constexpr X(int i) : i_(i) {} method X (line 6485) | constexpr X(const Y& y) : i_(y.i_) {} method X (line 6486) | constexpr X(Y&& y) : i_(y.i_+1) {} function run_test (line 6491) | int run_test() type observe::value_rvalue (line 6555) | namespace observe::value_rvalue { type X (line 6559) | struct X method X (line 6561) | X() = default; method X (line 6562) | X(const X&) = delete; method test (line 6563) | constexpr int test() const & {return 3;} method test (line 6564) | int test() & {return 4;} method test (line 6565) | constexpr int test() const && {return 5;} method test (line 6566) | int test() && {return 6;} type Y (line 6569) | struct Y method test (line 6571) | constexpr int test() && {return 7;} function test (line 6574) | constexpr int function run_test (line 6581) | int run_test() type member_swap (line 6636) | namespace member_swap { class X (line 6639) | class X method X (line 6644) | X(int i) : i_(i) {} method X (line 6645) | X(X&& x) = default; method X (line 6646) | X& operator=(X&&) = default; class Y (line 6654) | class Y method Y (line 6659) | Y(int i) : i_(i) {} method Y (line 6660) | Y(Y&&) = default; method swap (line 6664) | void swap(Y& x, Y& y) {std::swap(x.i_, y.i_);} class Z (line 6669) | class Z method Z (line 6673) | Z(int i) : i_(i) {} method Z (line 6674) | Z(Z&&) {TEST_THROW(7);} method swap (line 6677) | void swap(Z&, Z&) {TEST_THROW(6);} class W (line 6680) | class W method W (line 6684) | constexpr W(int i) : i_(i) {} method TEST_CONSTEXPR_CXX20 (line 6687) | TEST_CONSTEXPR_CXX20 void swap(W& x, W& y) noexcept {std::swap(x.i_,... function TEST_CONSTEXPR_CXX20 (line 6691) | TEST_CONSTEXPR_CXX20 bool check_swap() function run_test (line 6744) | int run_test() type special_members (line 6970) | namespace special_members { type SpecialMemberTest (line 6972) | struct SpecialMemberTest { function sink (line 6997) | static void sink(Args&&...) {} type DoTestsMetafunction (line 7000) | struct DoTestsMetafunction { method DoTestsMetafunction (line 7001) | DoTestsMetafunction() { sink(SpecialMemberTest{}...); } function run_test (line 7004) | int run_test() { type triviality (line 7046) | namespace triviality { function implies (line 7047) | constexpr bool implies(bool p, bool q) { type SpecialMemberTest (line 7052) | struct SpecialMemberTest { function sink (line 7084) | static void sink(Args&&...) {} type DoTestsMetafunction (line 7087) | struct DoTestsMetafunction { method DoTestsMetafunction (line 7088) | DoTestsMetafunction() { sink(SpecialMemberTest{}...); } type TrivialMoveNonTrivialCopy (line 7091) | struct TrivialMoveNonTrivialCopy { method TrivialMoveNonTrivialCopy (line 7092) | TrivialMoveNonTrivialCopy() = default; method TrivialMoveNonTrivialCopy (line 7093) | TrivialMoveNonTrivialCopy(const TrivialMoveNonTrivialCopy&) {} method TrivialMoveNonTrivialCopy (line 7094) | TrivialMoveNonTrivialCopy(TrivialMoveNonTrivialCopy&&) = default; method TrivialMoveNonTrivialCopy (line 7095) | TrivialMoveNonTrivialCopy& operator=(const TrivialMoveNonTrivialCopy... method TrivialMoveNonTrivialCopy (line 7096) | TrivialMoveNonTrivialCopy& operator=(TrivialMoveNonTrivialCopy&&) = ... type TrivialCopyNonTrivialMove (line 7099) | struct TrivialCopyNonTrivialMove { method TrivialCopyNonTrivialMove (line 7100) | TrivialCopyNonTrivialMove() = default; method TrivialCopyNonTrivialMove (line 7101) | TrivialCopyNonTrivialMove(const TrivialCopyNonTrivialMove&) = default; method TrivialCopyNonTrivialMove (line 7102) | TrivialCopyNonTrivialMove(TrivialCopyNonTrivialMove&&) {} method TrivialCopyNonTrivialMove (line 7103) | TrivialCopyNonTrivialMove& operator=(const TrivialCopyNonTrivialMove... method TrivialCopyNonTrivialMove (line 7104) | TrivialCopyNonTrivialMove& operator=(TrivialCopyNonTrivialMove&&) { ... function run_test (line 7107) | int run_test() { type types (line 7144) | namespace types { function test (line 7148) | void function run_test (line 7154) | int run_test() type relops::three_way (line 7191) | namespace relops::three_way { function test (line 7193) | constexpr bool test() { function run_test (line 7233) | int run_test() { function run_test (line 7239) | int run_test() { type relops::equal (line 7266) | namespace relops::equal { type X (line 7269) | struct X { method X (line 7272) | constexpr X(int i) : i_(i) {} function run_test (line 7279) | int run_test() { type relops::greater_equal (line 7358) | namespace relops::greater_equal { type X (line 7361) | struct X { method X (line 7364) | constexpr X(int i) : i_(i) {} function run_test (line 7371) | int run_test() { type relops::greater_than (line 7449) | namespace relops::greater_than { type X (line 7452) | struct X { method X (line 7455) | constexpr X(int i) : i_(i) {} function run_test (line 7460) | int run_test() { type relops::less_equal (line 7538) | namespace relops::less_equal { type X (line 7541) | struct X { method X (line 7544) | constexpr X(int i) : i_(i) {} function run_test (line 7551) | int run_test() { type relops::less_than (line 7629) | namespace relops::less_than { type X (line 7632) | struct X { method X (line 7635) | constexpr X(int i) : i_(i) {} function run_test (line 7640) | int run_test() { type relops::not_equal (line 7720) | namespace relops::not_equal { type X (line 7723) | struct X { method X (line 7726) | constexpr X(int i) : i_(i) {} function run_test (line 7733) | int run_test() { type nonmembers::make_optional (line 7817) | namespace nonmembers::make_optional { function run_test (line 7818) | int run_test() type nonmembers::make_optional_explicit (line 7877) | namespace nonmembers::make_optional_explicit { function run_test (line 7878) | int run_test() type nonmembers::make_optional_explicit_init_list (line 7927) | namespace nonmembers::make_optional_explicit_init_list { type TestT (line 7928) | struct TestT { method TestT (line 7932) | constexpr TestT(std::initializer_list il) method TestT (line 7934) | constexpr TestT(std::initializer_list il, int *p) function test (line 7938) | constexpr bool test() function run_test (line 7958) | int run_test() type nonmembers::swap_ (line 7997) | namespace nonmembers::swap_ { class X (line 8000) | class X method X (line 8005) | X(int i) : i_(i) {} method X (line 8006) | X(X&& x) = default; method X (line 8007) | X& operator=(X&&) = default; class Y (line 8015) | class Y method Y (line 8020) | Y(int i) : i_(i) {} method Y (line 8021) | Y(Y&&) = default; method swap (line 8025) | void swap(Y& x, Y& y) {std::swap(x.i_, y.i_);} class Z (line 8030) | class Z method Z (line 8034) | Z(int i) : i_(i) {} method Z (line 8035) | Z(Z&&) { TEST_THROW(7);} method swap (line 8038) | void swap(Z&, Z&) { TEST_THROW(6);} type NonSwappable (line 8042) | struct NonSwappable { method NonSwappable (line 8043) | NonSwappable(NonSwappable const&) = delete; function test_swap_sfinae (line 8047) | void test_swap_sfinae() { function run_test (line 8088) | int run_test() type optional_includes_initializer_list (line 8351) | namespace optional_includes_initializer_list { function run_test (line 8352) | int run_test() type msvc (line 8377) | namespace msvc { type size (line 8378) | namespace size { type empty (line 8380) | struct empty {} type not_empty (line 8382) | struct not_empty { type many_bases (line 8386) | struct __declspec(empty_bases) many_bases : empty<0>, empty<1>, empt... type lwg2842 (line 8406) | namespace lwg2842 { type ConvertibleFromInPlace (line 8407) | struct ConvertibleFromInPlace { method ConvertibleFromInPlace (line 8408) | ConvertibleFromInPlace(const std::in_place_t&) {} type lwg3836 (line 8423) | namespace lwg3836 { function CONSTEXPR20 (line 8426) | CONSTEXPR20 bool run_test() { type lwg3886 (line 8439) | namespace lwg3886 { type Qualification (line 8440) | enum class Qualification { type QualDistinction (line 8453) | struct QualDistinction { method QualDistinction (line 8454) | QualDistinction() = default; method QualDistinction (line 8456) | constexpr QualDistinction(QualDistinction&&) noexcept : qual_{Qual... method QualDistinction (line 8457) | constexpr QualDistinction(const QualDistinction&) noexcept : qual_... method QualDistinction (line 8461) | constexpr QualDistinction(T&&) noexcept : qual_{CvQualOf} {} method QualDistinction (line 8463) | constexpr QualDistinction& operator=(QualDistinction&&) noexcept { method QualDistinction (line 8467) | constexpr QualDistinction& operator=(const QualDistinction&) noexc... method QualDistinction (line 8474) | constexpr QualDistinction& operator=(T&&) noexcept { method QualDistinction (line 8481) | constexpr const QualDistinction& operator=(T&&) const noexcept { method QualDistinction (line 8488) | volatile QualDistinction& operator=(T&&) volatile noexcept { method QualDistinction (line 8495) | const volatile QualDistinction& operator=(T&&) const volatile noex... function test_value_or (line 8503) | constexpr bool test_value_or() { function CONSTEXPR20 (line 8517) | CONSTEXPR20 bool test_assignment() { function test_volatile (line 8535) | bool test_volatile() { function run_test (line 8572) | void run_test() { type vso406124 (line 8579) | namespace vso406124 { function run_test (line 8581) | void run_test() { type vso458030 (line 8586) | namespace vso458030 { type Meow (line 8588) | struct Meow { method Weird (line 8591) | void Weird(std::optional>& val) { type vso508126 (line 8597) | namespace vso508126 { function run_test (line 8599) | void run_test() { type vso614907 (line 8606) | namespace vso614907 { type nontrivial_copy (line 8608) | struct nontrivial_copy { method nontrivial_copy (line 8609) | nontrivial_copy() = default; method nontrivial_copy (line 8610) | nontrivial_copy(const nontrivial_copy&) {} method nontrivial_copy (line 8611) | nontrivial_copy(nontrivial_copy&&) = default; method nontrivial_copy (line 8612) | nontrivial_copy& operator=(const nontrivial_copy&) = default; method nontrivial_copy (line 8613) | nontrivial_copy& operator=(nontrivial_copy&&) = default; type Test (line 8618) | struct Test { function run_test (line 8622) | void run_test() { type gh2458 (line 8628) | namespace gh2458 { type action (line 8631) | enum class action { none, copy, move } type Copyable (line 8634) | struct Copyable { method Copyable (line 8635) | Copyable() = default; method Copyable (line 8636) | Copyable(const Copyable&) { method Copyable (line 8639) | Copyable(Copyable&&) { type ConstMovable (line 8644) | struct ConstMovable { method ConstMovable (line 8645) | ConstMovable() = default; method ConstMovable (line 8646) | ConstMovable(const ConstMovable&) { method ConstMovable (line 8649) | ConstMovable(const ConstMovable&&) { function testMove (line 8655) | void testMove() { function run_test (line 8661) | void run_test() { type assign_cv (line 8669) | namespace assign_cv { type TypeIdentityImpl (line 8671) | struct TypeIdentityImpl { type CvAssignable (line 8677) | struct CvAssignable { method CvAssignable (line 8678) | CvAssignable() = default; method CvAssignable (line 8679) | CvAssignable(const CvAssignable&) = default; method CvAssignable (line 8680) | CvAssignable(CvAssignable&&) = default; method CvAssignable (line 8681) | CvAssignable& operator=(const CvAssignable&) = default; method CvAssignable (line 8682) | CvAssignable& operator=(CvAssignable&&) = default; method CvAssignable (line 8685) | CvAssignable(const volatile TypeIdentity&) noexcept {} method CvAssignable (line 8687) | CvAssignable(const volatile TypeIdentity&&) noexcept {} method CvAssignable (line 8690) | constexpr CvAssignable& operator=(const volatile TypeIdentity&)... method CvAssignable (line 8694) | constexpr CvAssignable& operator=(const volatile TypeIdentity&&... method CvAssignable (line 8699) | constexpr const volatile CvAssignable& operator=(const volatile Ty... method CvAssignable (line 8703) | constexpr const volatile CvAssignable& operator=(const volatile Ty... function run_test (line 8708) | void run_test() { function main (line 8756) | int main() { FILE: tests/std/tests/P0220R1_optional_death/test.cpp type S (line 11) | struct S { function test_nullopt_operator_arrow (line 15) | void test_nullopt_operator_arrow() { function test_nullopt_operator_arrow_const (line 20) | void test_nullopt_operator_arrow_const() { function test_nullopt_operator_star_lvalue (line 25) | void test_nullopt_operator_star_lvalue() { function test_nullopt_operator_star_const_lvalue (line 30) | void test_nullopt_operator_star_const_lvalue() { function test_nullopt_operator_star_rvalue (line 35) | void test_nullopt_operator_star_rvalue() { function test_nullopt_operator_star_const_rvalue (line 40) | void test_nullopt_operator_star_const_rvalue() { function main (line 45) | int main(int argc, char* argv[]) { FILE: tests/std/tests/P0220R1_polymorphic_memory_resources/test.cpp type allocation (line 47) | struct allocation { method friend (line 55) | [[maybe_unused]] friend constexpr bool operator!=(allocation const& x,... function fail (line 94) | [[noreturn]] void fail(const char* const message) { type not_constructible (line 107) | struct not_constructible { method not_constructible (line 109) | not_constructible() = delete; type default_resource_guard (line 112) | struct default_resource_guard { method default_resource_guard (line 119) | default_resource_guard(std::pmr::memory_resource* new_default) method default_resource_guard (line 121) | default_resource_guard(default_resource_guard&& that) noexcept : ptr_{... type placement_delete (line 131) | struct placement_delete { type uses_allocator_thing (line 146) | struct uses_allocator_thing : private Alloc { method uses_allocator_thing (line 152) | uses_allocator_thing(std::allocator_arg_t&&, Alloc const& a, int i = 0... method uses_allocator_thing (line 155) | uses_allocator_thing(std::allocator_arg_t&&, T&& a, int i = 0) : Alloc... method uses_allocator_thing (line 158) | uses_allocator_thing(std::allocator_arg_t&&, T&&, int = 0) ... method uses_allocator_thing (line 159) | uses_allocator_thing(std::allocator_arg_t&, Alloc const&, int = 0) ... method uses_allocator_thing (line 160) | uses_allocator_thing(const std::allocator_arg_t&, Alloc const&, int = ... method Alloc (line 162) | Alloc get_allocator() const { type uses_allocator_thing (line 174) | struct uses_allocator_thing : uses_allocator_thing { type associated_types (line 40) | struct associated_types { class output (line 49) | class output : public associated_types, meta::sec... method output (line 57) | output() = default; method output (line 58) | explicit output(I i) : i_{std::move(i)} { method I (line 62) | I base() const { method Derived (line 69) | Derived& operator++() & { method Derived (line 73) | Derived operator++(int) & { class input (line 86) | class input : public output { method pointer (line 95) | pointer operator->() const { class bidi (line 107) | class bidi : public input { method Derived (line 114) | Derived& operator--() & { method Derived (line 118) | Derived operator--(int) & { class random (line 126) | class random : public bidi { method Derived (line 136) | Derived& operator+=(difference_type n) & { method Derived (line 140) | Derived operator+(random const& x, difference_type n) { method Derived (line 145) | Derived operator+(difference_type n, random const& x) { method Derived (line 149) | Derived& operator-=(difference_type n) & { method difference_type (line 152) | difference_type operator-(random const& x, random const& y) { method Derived (line 155) | Derived operator-(random const& x, difference_type n) { method reference (line 159) | reference operator[](difference_type i) const { type first_> (line 18) | struct first_> { type second_> (line 27) | struct second_> { type adapterator (line 179) | struct adapterator : impl::output> { method adapterator (line 180) | adapterator() = delete; type adapterator (line 185) | struct adapterator : impl::input (line 191) | struct adapterator : impl::input (line 196) | struct adapterator : impl::bidi (line 201) | struct adapterator : impl::random (line 235) | struct choose_literal { type choose_literal (line 242) | struct choose_literal { method wchar_t (line 243) | static constexpr const wchar_t* choose(const char*, const wchar_t* s) { function test_case_default_constructor (line 250) | constexpr bool test_case_default_constructor() { function test_case_ntcts_constructor (line 260) | constexpr bool test_case_ntcts_constructor() { function test_case_buffer_constructor (line 282) | constexpr bool test_case_buffer_constructor() { function test_case_contiguous_constructor (line 298) | constexpr bool test_case_contiguous_constructor() { function test_case_range_constructor (line 316) | constexpr bool test_case_range_constructor() { function test_case_iterators (line 353) | constexpr bool test_case_iterators() { function test_case_prefix (line 495) | constexpr bool test_case_prefix() { function test_case_suffix (line 504) | constexpr bool test_case_suffix() { function test_case_swap (line 513) | constexpr bool test_case_swap() { function test_case_at_out_of_range (line 523) | void test_case_at_out_of_range() { function fill_exclaim (line 529) | constexpr void fill_exclaim(copy_buff_ty& a) { function copy_buff_eq (line 535) | constexpr bool copy_buff_eq(const copy_buff_ty& lhs, const copy_buff_ty&... function test_case_copy (line 546) | constexpr bool test_case_copy() { function test_case_copy_out_of_range (line 565) | void test_case_copy_out_of_range() { function test_case_Copy_s (line 572) | constexpr bool test_case_Copy_s() { function test_case_Copy_s_out_of_range (line 593) | void test_case_Copy_s_out_of_range() { function test_case_substr (line 600) | constexpr bool test_case_substr() { function test_case_substr_out_of_range (line 611) | void test_case_substr_out_of_range() { function test_case_compare (line 616) | constexpr bool test_case_compare() { function test_case_compare_out_of_range (line 657) | void test_case_compare_out_of_range() { function test_case_starts_with_ends_with (line 668) | constexpr bool test_case_starts_with_ends_with() { function test_case_contains (line 845) | constexpr bool test_case_contains() { function test_case_find (line 951) | constexpr bool test_case_find() { function test_case_operators (line 1034) | constexpr bool test_case_operators() { function test_case_inserter (line 1092) | void test_case_inserter() { function test_case_hashing (line 1099) | void test_case_hashing() { function test_case_string_integration (line 1105) | void test_case_string_integration() { type char_wrapper (line 1236) | struct char_wrapper { type std::char_traits (line 1241) | struct std::char_traits { method eq (line 1248) | static bool eq(char_wrapper lhs, char_wrapper rhs) { method length (line 1252) | static size_t length(const char_wrapper* a) { method char_wrapper (line 1257) | static char_wrapper* copy(char_wrapper* const first1, const char_wrapp... method char_wrapper (line 1262) | static char_wrapper* move(char_wrapper* const first1, const char_wrapp... method compare (line 1267) | static int compare(const char_wrapper* lhs, const char_wrapper* rhs, s... method char_wrapper (line 1272) | static const char_wrapper* find(const char_wrapper* first, size_t coun... method char_wrapper (line 1282) | static char_wrapper* assign(char_wrapper* const first, size_t count, c... method assign (line 1290) | static void assign(char_wrapper& left, const char_wrapper& right) { method lt (line 1294) | static bool lt(const char_wrapper left, const char_wrapper right) { method char_wrapper (line 1298) | static char_wrapper to_char_type(const int_type meta) { method int_type (line 1302) | static int_type to_int_type(const char_wrapper ch) { method eq_int_type (line 1306) | static bool eq_int_type(const int_type left, const int_type right) { method int_type (line 1310) | static int_type not_eof(const int_type meta) { method int_type (line 1314) | static int_type eof() { function test_C6510_warning (line 1319) | void test_C6510_warning() { // compile-only type test_lwg_3950 (line 1331) | namespace test_lwg_3950 { type get_string_comparison_category (line 1333) | struct get_string_comparison_category { type get_string_comparison_category (line 1339) | struct get_string_comparison_category { type test_traits (line 1364) | struct test_traits : char_traits { function main (line 1396) | int main() { FILE: tests/std/tests/P0226R1_math_special_functions/test.cpp function isclose (line 12) | bool isclose(Float f, Float g, const int ulps = 1) { function test_assoc_laguerre (line 45) | void test_assoc_laguerre() { function test_assoc_legendre (line 71) | void test_assoc_legendre() { function test_beta (line 96) | void test_beta() { function test_comp_ellint_1 (line 114) | void test_comp_ellint_1() { function test_comp_ellint_2 (line 132) | void test_comp_ellint_2() { function test_comp_ellint_3 (line 157) | void test_comp_ellint_3() { function test_cyl_bessel_i (line 189) | void test_cyl_bessel_i() { function test_cyl_bessel_j (line 208) | void test_cyl_bessel_j() { function test_cyl_bessel_k (line 227) | void test_cyl_bessel_k() { function test_cyl_neumann (line 246) | void test_cyl_neumann() { function test_ellint_1 (line 270) | void test_ellint_1() { function test_ellint_2 (line 294) | void test_ellint_2() { function test_ellint_3 (line 318) | void test_ellint_3() { function test_expint (line 342) | void test_expint() { function test_hermite (line 360) | void test_hermite() { function test_legendre (line 385) | void test_legendre() { function test_laguerre (line 410) | void test_laguerre() { function test_riemann_zeta (line 435) | void test_riemann_zeta() { function test_sph_bessel (line 460) | void test_sph_bessel() { function test_sph_legendre (line 478) | void test_sph_legendre() { function test_sph_neumann (line 497) | void test_sph_neumann() { function test_gh_3076 (line 516) | void test_gh_3076() { function main (line 520) | int main() { FILE: tests/std/tests/P0288R9_move_only_function/test.cpp type pass_this_by_ref (line 16) | struct pass_this_by_ref { method pass_this_by_ref (line 19) | pass_this_by_ref(int v_) : v(v_) {} method pass_this_by_ref (line 21) | pass_this_by_ref(const pass_this_by_ref&) { type counter (line 26) | struct counter { method counter (line 31) | counter() { method counter (line 35) | counter(const counter&) { method counter (line 40) | counter(counter&&) noexcept { type small_callable (line 54) | struct small_callable : counter { method small_callable (line 64) | small_callable() = default; method small_callable (line 66) | small_callable(const small_callable&) = default; method small_callable (line 68) | small_callable(small_callable&&) noexcept = default; type large_callable (line 71) | struct large_callable : counter { method large_callable (line 83) | large_callable() = default; method large_callable (line 85) | large_callable(const large_callable&) = default; method large_callable (line 87) | large_callable(large_callable&&) noexcept = default; type odd_cc_callable (line 90) | struct odd_cc_callable : counter { method odd_cc_callable (line 97) | odd_cc_callable() = default; method odd_cc_callable (line 99) | odd_cc_callable(const odd_cc_callable&) = default; method odd_cc_callable (line 100) | odd_cc_callable(odd_cc_callable&&) noexcept = default; type large_implicit_ptr_callable (line 103) | struct large_implicit_ptr_callable : counter { method large_implicit_ptr_callable (line 116) | large_implicit_ptr_callable() = default; method large_implicit_ptr_callable (line 118) | large_implicit_ptr_callable(const large_implicit_ptr_callable&) = ... method large_implicit_ptr_callable (line 119) | large_implicit_ptr_callable(large_implicit_ptr_callable&&) noexcept = ... function plain_callable (line 122) | int __fastcall plain_callable(int a, pass_this_by_ref& b) { function test_construct_impl (line 131) | void test_construct_impl(int expect, Args... args) { function test_assign (line 174) | void test_assign() { function test_swap (line 254) | void test_swap() { function test_empty (line 291) | void test_empty() { function test_ptr (line 307) | void test_ptr() { function test_inner (line 341) | void test_inner() { function test_inplace_list (line 353) | void test_inplace_list() { type test_noexcept_t (line 388) | struct test_noexcept_t { function test_noexcept (line 394) | void test_noexcept() { type test_const_t (line 423) | struct test_const_t { type test_const_t (line 430) | struct test_const_t { function test_const (line 436) | void test_const() { function test_qual (line 458) | void test_qual() { function test_except (line 524) | void test_except() { function main (line 554) | int main() { FILE: tests/std/tests/P0295R0_gcd_lcm/test.compile.pass.cpp function test_nonbool_integral_type (line 54) | constexpr bool test_nonbool_integral_type() { FILE: tests/std/tests/P0323R12_expected/test.cpp type IsDefaultConstructible (line 17) | enum class IsDefaultConstructible : bool { Not, Yes } type IsTriviallyCopyConstructible (line 18) | enum class IsTriviallyCopyConstructible : bool { Not, Yes } type IsTriviallyMoveConstructible (line 19) | enum class IsTriviallyMoveConstructible : bool { Not, Yes } type IsTriviallyCopyAssignable (line 20) | enum class IsTriviallyCopyAssignable : bool { Not, Yes } type IsTriviallyMoveAssignable (line 21) | enum class IsTriviallyMoveAssignable : bool { Not, Yes } type IsTriviallyDestructible (line 22) | enum class IsTriviallyDestructible : bool { Not, Yes } type IsNothrowConstructible (line 24) | enum class IsNothrowConstructible : bool { Not, Yes } type IsNothrowCopyConstructible (line 25) | enum class IsNothrowCopyConstructible : bool { Not, Yes } type IsNothrowMoveConstructible (line 26) | enum class IsNothrowMoveConstructible : bool { Not, Yes } type IsNothrowCopyAssignable (line 27) | enum class IsNothrowCopyAssignable : bool { Not, Yes } type IsNothrowMoveAssignable (line 28) | enum class IsNothrowMoveAssignable : bool { Not, Yes } type IsNothrowConvertible (line 29) | enum class IsNothrowConvertible : bool { Not, Yes } type IsNothrowComparable (line 30) | enum class IsNothrowComparable : bool { Not, Yes } type IsNothrowSwappable (line 31) | enum class IsNothrowSwappable : bool { Not, Yes } type IsExplicitConstructible (line 33) | enum class IsExplicitConstructible : bool { Not, Yes } function IsYes (line 36) | [[nodiscard]] constexpr bool IsYes(const E e) noexcept { type convertible (line 40) | struct convertible { method convertible (line 41) | constexpr convertible() = default; method convertible (line 42) | constexpr convertible(const int val) noexcept : _val(val) {} type test_unexpected (line 51) | namespace test_unexpected { function test (line 54) | constexpr void test() { function test_all (line 157) | constexpr bool test_all() { type test_unexpect (line 171) | namespace test_unexpect { type test_expected (line 179) | namespace test_expected { function test_aliases (line 180) | constexpr void test_aliases() { function test_default_constructors (line 204) | constexpr void test_default_constructors() { function test_copy_constructors (line 235) | constexpr void test_copy_constructors() { function test_move_constructors (line 322) | constexpr void test_move_constructors() { type payload_destructor (line 409) | struct payload_destructor { method payload_destructor (line 410) | constexpr payload_destructor(bool& destructor_called) : _destructor_... function test_destructors (line 421) | constexpr void test_destructors() { function test_special_members (line 451) | constexpr void test_special_members() { function test_constructors (line 470) | constexpr void test_constructors() noexcept { function test_constructors (line 670) | constexpr void test_constructors() noexcept { function test_assignment (line 687) | constexpr void test_assignment() noexcept { function test_assignment (line 1174) | constexpr void test_assignment() noexcept { type TrivialityScenario (line 1201) | struct TrivialityScenario { type TrivialityTester (line 1235) | struct TrivialityTester { method TrivialityTester (line 1238) | TrivialityTester() = default; method TrivialityTester (line 1240) | constexpr explicit TrivialityTester(PODType v) noexcept : val{v} {} method TrivialityTester (line 1242) | constexpr TrivialityTester(const TrivialityTester& other) noexcept :... method TrivialityTester (line 1243) | constexpr TrivialityTester(const TrivialityTester&) method TrivialityTester (line 1247) | constexpr TrivialityTester(TrivialityTester&& other) noexcept : val{... method TrivialityTester (line 1248) | TrivialityTester(TrivialityTester&&) method TrivialityTester (line 1252) | constexpr TrivialityTester& operator=(const TrivialityTester& other)... method TrivialityTester (line 1256) | TrivialityTester& operator=(const TrivialityTester&) method TrivialityTester (line 1260) | constexpr TrivialityTester& operator=(TrivialityTester&& other) noex... method TrivialityTester (line 1264) | TrivialityTester& operator=(TrivialityTester&&) function test_triviality_of_assignment_binary (line 1275) | constexpr void test_triviality_of_assignment_binary() { function test_triviality_of_assignment (line 1319) | constexpr void test_triviality_of_assignment() { function test_triviality_of_assignment_all (line 1353) | constexpr void test_triviality_of_assignment_all() { function test_emplace (line 1366) | constexpr void test_emplace() noexcept { type payload_swap (line 1457) | struct payload_swap { method payload_swap (line 1458) | constexpr payload_swap(const int val) noexcept : _val(val) {} method payload_swap (line 1459) | constexpr payload_swap(const payload_swap&) noexcept = default; method payload_swap (line 1460) | constexpr payload_swap(payload_swap&& other) noexcept(IsYes(nothrowM... method swap (line 1463) | constexpr void swap(payload_swap& left, payload_swap& right) noexcep... function test_swap (line 1475) | constexpr void test_swap() noexcept { function test_swap (line 1684) | constexpr void test_swap() noexcept { function test_access (line 1691) | constexpr void test_access() noexcept { function test_monadic (line 1937) | constexpr void test_monadic() { function test_monadic (line 2017) | constexpr void test_monadic() noexcept { function test_equality (line 2025) | constexpr void test_equality() noexcept { function test_equality (line 2190) | constexpr void test_equality() noexcept { function test_all (line 2195) | constexpr bool test_all() noexcept { function test_reinit_regression (line 2211) | void test_reinit_regression() { type Data (line 2236) | struct Data { method Data (line 2238) | constexpr Data(initializer_list il) : vec_(il) {} function test_lwg_3843 (line 2242) | void test_lwg_3843() { type Qualification (line 2319) | enum class Qualification { type QualDistinction (line 2332) | struct QualDistinction { method QualDistinction (line 2333) | QualDistinction() = default; method QualDistinction (line 2335) | constexpr QualDistinction(QualDistinction&&) noexcept : qual_{Qualific... method QualDistinction (line 2336) | constexpr QualDistinction(const QualDistinction&) noexcept : qual_{Qua... method QualDistinction (line 2339) | constexpr QualDistinction(T&&) noexcept : qual_{CvQualOf} {} method QualDistinction (line 2341) | constexpr QualDistinction& operator=(QualDistinction&&) noexcept { method QualDistinction (line 2345) | constexpr QualDistinction& operator=(const QualDistinction&) noexcept { method QualDistinction (line 2351) | constexpr QualDistinction& operator=(T&&) noexcept { method QualDistinction (line 2357) | constexpr const QualDistinction& operator=(T&&) const noexcept { method QualDistinction (line 2363) | volatile QualDistinction& operator=(T&&) volatile noexcept { method QualDistinction (line 2369) | const volatile QualDistinction& operator=(T&&) const volatile noexcept { function test_lwg_3886 (line 2377) | constexpr bool test_lwg_3886() { function test_lwg_3886_volatile (line 2410) | void test_lwg_3886_volatile() { class DerivedFromExpected (line 2450) | class DerivedFromExpected : private expected { function test_inherited_constructors (line 2459) | constexpr bool test_inherited_constructors() { type ambiguating_expected_copy_constructor_caller (line 2475) | struct ambiguating_expected_copy_constructor_caller { type const_lvalue_taker (line 2476) | struct const_lvalue_taker { type ambiguating_expected_assignment_source (line 2485) | struct ambiguating_expected_assignment_source { type move_only (line 2490) | struct move_only { method move_only (line 2491) | move_only() = default; method move_only (line 2492) | move_only(move_only&&) = default; method move_only (line 2493) | move_only& operator=(move_only&&) = default; type ConstructibleFromEverything (line 2514) | struct ConstructibleFromEverything { type ConvertibleFromInt (line 2518) | struct ConvertibleFromInt { type test_lwg_4366 (line 2529) | namespace test_lwg_4366 { type E1 (line 2530) | struct E1 {} type E2 (line 2531) | struct E2 {} type Bool (line 2533) | struct Bool { function Bool (line 2540) | constexpr Bool operator==(E1, E2) { function test (line 2544) | constexpr void test() { type bool_with_noexcept (line 2555) | struct bool_with_noexcept { type E3 (line 2563) | struct E3 {} type E4 (line 2565) | struct E4 {} function test2 (line 2573) | constexpr void test2() { function main (line 2593) | int main() { FILE: tests/std/tests/P0325R4_to_array/test.cpp function assert_equal (line 15) | constexpr void assert_equal(T&& actual, const array& expected) { type A (line 20) | struct A { method friend (line 21) | [[nodiscard]] friend constexpr bool operator==(const A& a, const A& b) { function assert_constexpr (line 28) | constexpr bool assert_constexpr() { function assert_not_constexpr (line 43) | void assert_not_constexpr() { type incomplete (line 55) | struct incomplete type holder (line 58) | struct holder { function test_adl_proof (line 62) | void test_adl_proof() { // COMPILE-ONLY function main (line 69) | int main() { FILE: tests/std/tests/P0339R6_polymorphic_allocator/test.cpp function allocate_bytes_test (line 14) | void allocate_bytes_test() { function allocate_object_test (line 40) | void allocate_object_test() { function allocate_object_overflow_test (line 67) | void allocate_object_overflow_test() { function new_object_test (line 92) | void new_object_test() { function main (line 103) | int main() { FILE: tests/std/tests/P0355R7_calendars_and_time_zones_clocks/test.cpp type real_fake_clock (line 22) | struct real_fake_clock { type rep_missing (line 31) | struct rep_missing { type rep_not_type (line 39) | struct rep_not_type { type rep_wrong_type (line 48) | struct rep_wrong_type { type period_missing (line 57) | struct period_missing { type period_not_type (line 65) | struct period_not_type { type period_wrong_type (line 74) | struct period_wrong_type { type duration_missing (line 83) | struct duration_missing { type duration_not_type (line 91) | struct duration_not_type { type duration_wrong_type (line 100) | struct duration_wrong_type { type duration_slightly_wrong_type (line 109) | struct duration_slightly_wrong_type { type duration_slightly_wrong_type2 (line 118) | struct duration_slightly_wrong_type2 { type time_point_missing (line 127) | struct time_point_missing { type time_point_not_type (line 135) | struct time_point_not_type { type time_point_wrong_type (line 144) | struct time_point_wrong_type { type time_point_wrong_type2 (line 153) | struct time_point_wrong_type2 { type time_point_wrong_type3 (line 162) | struct time_point_wrong_type3 { type time_point_different_clock_ok (line 171) | struct time_point_different_clock_ok { type is_steady_missing (line 180) | struct is_steady_missing { type is_steady_type (line 188) | struct is_steady_type { type is_steady_not_static (line 197) | struct is_steady_not_static { type is_steady_wrong_type (line 206) | struct is_steady_wrong_type { type now_missing (line 215) | struct now_missing { type now_type (line 223) | struct now_type { type now_not_fun (line 232) | struct now_not_fun { type now_not_static (line 241) | struct now_not_static { type now_wrong_type (line 250) | struct now_wrong_type { function test_is_leap_second (line 306) | void test_is_leap_second(const year_month_day& ymd) { function test_leap_second (line 313) | constexpr bool test_leap_second() { function test_leap_second_info (line 398) | void test_leap_second_info(const leap_second& leap, seconds accum) { function test_utc_clock_to_sys (line 421) | void test_utc_clock_to_sys(const leap_second& leap) { function test_file_clock_from_utc (line 444) | void test_file_clock_from_utc(const leap_second& leap) { function test_utc_clock_from_sys (line 463) | void test_utc_clock_from_sys(const leap_second& leap, seconds offset) { function test_file_clock_utc (line 483) | void test_file_clock_utc() { function test_file_clock_to_utc (line 489) | void test_file_clock_to_utc(const leap_second& leap, seconds offset) { function test_gps_tai_clocks_utc (line 519) | void test_gps_tai_clocks_utc() { function test_clock_now (line 530) | void test_clock_now() { function test_clock_cast (line 544) | void test_clock_cast() { function tzdb (line 586) | tzdb copy_tzdb() { function test (line 599) | void test() { type lwg_4139 (line 682) | namespace lwg_4139 { type conv_to_leap_second (line 683) | struct conv_to_leap_second : local_t { function main (line 738) | int main() { FILE: tests/std/tests/P0355R7_calendars_and_time_zones_dates/test.cpp function day_test (line 17) | constexpr void day_test() { function month_test (line 76) | constexpr void month_test() { function year_test (line 136) | constexpr void year_test() { function weekday_test (line 221) | constexpr void weekday_test() { function weekday_indexed_test (line 290) | constexpr void weekday_indexed_test() { function weekday_last_test (line 325) | constexpr void weekday_last_test() { function month_day_test (line 342) | constexpr void month_day_test() { function month_day_last_test (line 389) | constexpr void month_day_last_test() { function month_weekday_test (line 412) | constexpr void month_weekday_test() { function month_weekday_last_test (line 451) | constexpr void month_weekday_last_test() { function year_month_test (line 466) | constexpr void year_month_test() { function year_month_day_test (line 560) | constexpr void year_month_day_test() { function year_month_day_last_test (line 891) | constexpr void year_month_day_last_test() { function year_month_weekday_test (line 989) | constexpr void year_month_weekday_test() { function year_month_weekday_last_test (line 1080) | constexpr void year_month_weekday_last_test() { function test (line 1154) | constexpr bool test() { function main (line 1173) | int main() { FILE: tests/std/tests/P0355R7_calendars_and_time_zones_formatting/test.cpp function CharT (line 30) | [[nodiscard]] constexpr const CharT* choose_literal(const char* const st... type testing_callbacks (line 48) | struct testing_callbacks { method _On_align (line 61) | void _On_align(_Fmt_align aln) { method _On_fill (line 64) | void _On_fill(basic_string_view str_view) { method _On_width (line 67) | void _On_width(int width) { method _On_dynamic_width (line 70) | void _On_dynamic_width(size_t id) { method _On_dynamic_width (line 73) | void _On_dynamic_width(_Auto_id_tag) { method _On_precision (line 76) | void _On_precision(int pre) { method _On_dynamic_precision (line 79) | void _On_dynamic_precision(size_t id) { method _On_dynamic_precision (line 82) | void _On_dynamic_precision(_Auto_id_tag) { method _On_localized (line 85) | void _On_localized() { method _On_conversion_spec (line 88) | void _On_conversion_spec(char mod, CharT type) { method _On_lit_char (line 94) | void _On_lit_char(CharT ch) { function test_parse_helper (line 103) | void test_parse_helper(const CharT* (*func)(const CharT*, const CharT*, ... function test_parse_conversion_spec (line 119) | bool test_parse_conversion_spec() { function test_parse_chrono_format_specs (line 151) | bool test_parse_chrono_format_specs() { function make_testing_format_args (line 217) | auto make_testing_format_args(Args&&... vals) { // references to tempora... function throw_helper (line 226) | void throw_helper(const basic_string_view fmt, const Args&... val... function throw_helper (line 235) | void throw_helper(const CharT* fmt, const Args&... vals) { function empty_braces_helper (line 240) | void empty_braces_helper( function test_duration_formatter (line 255) | void test_duration_formatter() { function test_clock_formatter (line 301) | void test_clock_formatter() { function test_day_formatter (line 375) | void test_day_formatter() { function test_month_formatter (line 445) | void test_month_formatter() { function test_year_formatter (line 467) | void test_year_formatter() { function test_weekday_formatter (line 484) | void test_weekday_formatter() { function test_weekday_indexed_formatter (line 495) | void test_weekday_indexed_formatter() { function test_weekday_last_formatter (line 511) | void test_weekday_last_formatter() { function test_month_day_formatter (line 522) | void test_month_day_formatter() { function test_month_day_last_formatter (line 539) | void test_month_day_last_formatter() { function test_month_weekday_formatter (line 553) | void test_month_weekday_formatter() { function test_month_weekday_last_formatter (line 578) | void test_month_weekday_last_formatter() { function test_year_month_formatter (line 601) | void test_year_month_formatter() { function test_year_month_day_formatter (line 622) | void test_year_month_day_formatter() { function test_year_month_day_last_formatter (line 661) | void test_year_month_day_last_formatter() { function test_year_month_weekday_formatter (line 690) | void test_year_month_weekday_formatter() { function test_year_month_weekday_last_formatter (line 724) | void test_year_month_weekday_last_formatter() { function test_hh_mm_ss_formatter (line 756) | void test_hh_mm_ss_formatter() { function test_exception_classes (line 787) | void test_exception_classes() { function test_information_classes (line 830) | void test_information_classes() { function test_local_time_format_formatter (line 996) | void test_local_time_format_formatter() { function test_zoned_time_formatter (line 1020) | void test_zoned_time_formatter() { function test_locale (line 1041) | void test_locale() { function test_unsigned_sys_time_format_after_LWG_4274 (line 1072) | void test_unsigned_sys_time_format_after_LWG_4274() { function check_stream_insertion_operator_for_duration (line 1082) | void check_stream_insertion_operator_for_duration() { function check_stream_insertion_operator (line 1097) | void check_stream_insertion_operator() { function test_format_duration_with_unsigned_rep (line 1112) | void test_format_duration_with_unsigned_rep() { function test (line 1131) | void test() { function main (line 1216) | int main() { FILE: tests/std/tests/P0355R7_calendars_and_time_zones_hms/test.cpp function am_pm (line 19) | constexpr void am_pm() { function make12_24 (line 33) | constexpr void make12_24() { function width (line 49) | constexpr auto width() { function width (line 53) | constexpr auto width() { function fractional_width (line 57) | constexpr void fractional_width() { function constructor (line 95) | constexpr void constructor() { function constructor_unsigned_durations (line 111) | constexpr void constructor_unsigned_durations() { function is_negative (line 131) | constexpr void is_negative() { function hour (line 162) | constexpr void hour() { function mins (line 173) | constexpr void mins() { function secs (line 183) | constexpr void secs() { function subsecs (line 193) | constexpr void subsecs() { function to_duration (line 205) | constexpr void to_duration() { function test (line 231) | constexpr bool test() { function main (line 246) | int main() { FILE: tests/std/tests/P0355R7_calendars_and_time_zones_io/test.cpp function test_duration_basic_out (line 28) | bool test_duration_basic_out(const duration& d, const CharT... function test_duration_locale_out (line 38) | bool test_duration_locale_out() { function test_duration_output (line 70) | void test_duration_output() { function parse_state (line 141) | ios_base::iostate parse_state(const CharT* str, const CStringOrStdString... function test_parse (line 175) | void test_parse(const CharT* str, const CStringOrStdString& fmt, Parsabl... function fail_parse (line 181) | void fail_parse(const CharT* str, const CStringOrStdString& fmt, Parsabl... function test_limits (line 187) | void test_limits(const char* flag, const IntType min, const IntType max) { function test_lwg_3536 (line 211) | void test_lwg_3536() { function parse_seconds (line 234) | void parse_seconds() { function parse_minutes (line 281) | void parse_minutes() { function parse_hours (line 297) | void parse_hours() { function parse_other_duration (line 363) | void parse_other_duration() { function parse_time_zone (line 407) | void parse_time_zone() { function parse_calendar_types_basic (line 457) | void parse_calendar_types_basic() { function parse_iso_week_date (line 756) | void parse_iso_week_date() { function parse_other_week_date (line 818) | void parse_other_week_date() { function parse_incomplete (line 874) | void parse_incomplete() { function parse_whitespace (line 900) | void parse_whitespace() { function tzdb (line 921) | tzdb copy_tzdb() { function test_gh_1952 (line 934) | void test_gh_1952() { function parse_timepoints (line 968) | void parse_timepoints() { function test_io_manipulator (line 1219) | void test_io_manipulator() { type lwg_3956 (line 1251) | namespace lwg_3956 { type has_adl_from_stream (line 1252) | struct has_adl_from_stream { type has_no_adl_from_stream (line 1263) | struct has_no_adl_from_stream { function test_lwg_3956 (line 1281) | void test_lwg_3956() { function test_parse (line 1294) | void test_parse() { function test (line 1314) | void test() { function main (line 1319) | int main() { FILE: tests/std/tests/P0355R7_calendars_and_time_zones_time_point_and_durations/test.cpp function test (line 34) | constexpr bool test() { function main (line 59) | int main() { FILE: tests/std/tests/P0355R7_calendars_and_time_zones_time_zones/test.cpp function sys_equal (line 24) | constexpr bool sys_equal(const sys_info& left, const sys_info& right) { function test_time_zone_and_link (line 29) | void test_time_zone_and_link(const tzdb& my_tzdb, string_view tz_name, s... function try_locate_invalid_zone (line 50) | void try_locate_invalid_zone(const tzdb& my_tzdb, string_view name) { function timezone_tzdb_list_test (line 58) | void timezone_tzdb_list_test() { function timezone_version_test (line 68) | void timezone_version_test() { function timezone_names_test (line 89) | void timezone_names_test() { function validate_timezone_transitions (line 154) | void validate_timezone_transitions(const time_zone* tz, const Transition... function timezone_sys_info_test (line 163) | void timezone_sys_info_test() { function timezone_to_local_test (line 208) | void timezone_to_local_test() { function assert_local (line 242) | void assert_local(const time_zone* tz, local_seconds local, int result, ... function validate_get_local_info (line 273) | void validate_get_local_info(const time_zone* tz, const pair&) const { method local_info (line 217) | [[nodiscard]] local_info get_info(const local_time&) const { method to_sys (line 222) | [[nodiscard]] sys_time> to_sys(const ... method to_sys (line 227) | [[nodiscard]] sys_time> to_sys(const ... method to_local (line 232) | [[nodiscard]] local_time> to_local(co... type Has_default (line 237) | struct Has_default : Always_zero {} type Has_locate (line 238) | struct Has_locate : Always_zero {} type zoned_traits (line 245) | struct zoned_traits { method Has_default (line 246) | [[nodiscard]] static const Has_default* default_zone() { method Has_locate (line 251) | [[nodiscard]] static const Has_locate* locate_zone() { type zoned_traits (line 257) | struct zoned_traits { method Has_locate (line 258) | [[nodiscard]] static const Has_locate* locate_zone(string_view) { function zonedtime_traits_test (line 263) | void zonedtime_traits_test() { function assert_constructible_durations (line 291) | constexpr void assert_constructible_durations() { function assert_constructible (line 303) | constexpr void assert_constructible() { function zonedtime_constraints_test (line 331) | constexpr void zonedtime_constraints_test() { function test (line 338) | void test() { function main (line 346) | int main() { FILE: tests/std/tests/P0356R5_bind_front/test.cpp function f0 (line 14) | constexpr int f0() { function f1 (line 18) | constexpr int f1(int x) { function f2 (line 22) | constexpr int f2(int x, int y) { function f3 (line 26) | constexpr int f3(int x, int y, int z) { type Cat (line 30) | struct Cat { method string (line 33) | constexpr string noise(const string& s) const { type DetectQualifiers (line 38) | struct DetectQualifiers { method string_view (line 39) | constexpr string_view operator()() & { method string_view (line 43) | constexpr string_view operator()() const& { method string_view (line 47) | constexpr string_view operator()() && { method string_view (line 51) | constexpr string_view operator()() const&& { function _CONSTEXPR23 (line 56) | _CONSTEXPR23 void test_movable_only_types() { function test_constexpr (line 76) | constexpr bool test_constexpr() { function main (line 173) | int main() { FILE: tests/std/tests/P0357R3_supporting_incomplete_types_in_reference_wrapper/test.compile.pass.cpp type incomplete (line 9) | struct incomplete function touch_reference_wrapper_members (line 12) | void touch_reference_wrapper_members(reference_wrapper r) { function example (line 20) | void example(incomplete* i) { FILE: tests/std/tests/P0401R6_allocate_at_least/test.cpp type generous_allocator (line 17) | struct generous_allocator { method allocate_at_least (line 26) | [[nodiscard]] constexpr allocation_result allocate_at_least(cons... method deallocate (line 30) | constexpr void deallocate(int* ptr, const size_t count) { type strict_allocator (line 35) | struct strict_allocator { method deallocate (line 44) | constexpr void deallocate(int* ptr, const size_t count) { type small_allocator (line 49) | struct small_allocator { method deallocate (line 57) | constexpr void deallocate(int* ptr, const size_type count) { type huge_allocator (line 62) | struct huge_allocator { method deallocate (line 70) | constexpr void deallocate(int* ptr, const size_type count) { function test (line 75) | constexpr bool test() { function main (line 136) | int main() { FILE: tests/std/tests/P0408R7_efficient_access_to_stringbuf_buffer/test.cpp type test_rvalue (line 25) | struct test_rvalue { method test (line 33) | void test(const string& init_value, const ios_base::openmode mode) { type test_allocator (line 74) | struct test_allocator { type test_pmr_allocator (line 90) | struct test_pmr_allocator { function run_test_util (line 140) | void run_test_util() { function run_test (line 148) | void run_test() { function run_pmr_allocator_test_util (line 159) | void run_pmr_allocator_test_util() { function run_pmr_allocator_test (line 167) | void run_pmr_allocator_test() { type counting_allocator (line 174) | struct counting_allocator { method T (line 179) | T* allocate(size_t n) { method deallocate (line 184) | void deallocate(T* p, size_t n) { method counting_allocator (line 188) | counting_allocator() {} method counting_allocator (line 191) | explicit counting_allocator(const counting_allocator& c) : count(c.... type test_counting_allocator (line 205) | struct test_counting_allocator { function run_counting_test (line 216) | void run_counting_test() { function test_iterator_dereference_death (line 223) | void test_iterator_dereference_death() { function test_iterator_operator_arrow_death (line 231) | void test_iterator_operator_arrow_death() { function test_iterator_increment_death (line 239) | void test_iterator_increment_death() { function test_iterator_increment_zero (line 246) | void test_iterator_increment_zero(const char* str) { class test_stringbuf (line 253) | class test_stringbuf : public stringbuf { function test_init_buf_ptrs_out (line 265) | void test_init_buf_ptrs_out(test_stringbuf& buf) { function test_init_buf_ptrs_out_ate (line 271) | void test_init_buf_ptrs_out_ate(test_stringbuf& buf) { function test_init_buf_ptrs_in (line 277) | void test_init_buf_ptrs_in(test_stringbuf& buf) { function test_init_buf_ptrs (line 282) | void test_init_buf_ptrs() { function main (line 301) | int main(int argc, char* argv[]) { FILE: tests/std/tests/P0414R2_shared_ptr_for_arrays/test.cpp function assert_empty_null (line 18) | void assert_empty_null(const shared_ptr& sp) { type NullDeleter (line 23) | struct NullDeleter { function test_shared_ptr_typedefs (line 28) | void test_shared_ptr_typedefs() { function test_shared_ptr_default_ctor (line 42) | void test_shared_ptr_default_ctor() { function test_shared_ptr_nullptr_ctor (line 53) | void test_shared_ptr_nullptr_ctor() { function impl_shared_ptr_rawptr_ctor (line 65) | void impl_shared_ptr_rawptr_ctor() { function test_shared_ptr_rawptr_ctor (line 72) | void test_shared_ptr_rawptr_ctor() { function impl_shared_ptr_rawptr_del_ctor (line 89) | void impl_shared_ptr_rawptr_del_ctor() { function test_shared_ptr_rawptr_del_ctor (line 96) | void test_shared_ptr_rawptr_del_ctor() { function impl_shared_ptr_rawptr_del_al_ctor (line 115) | void impl_shared_ptr_rawptr_del_al_ctor() { function test_shared_ptr_rawptr_del_al_ctor (line 122) | void test_shared_ptr_rawptr_del_al_ctor() { function impl_shared_ptr_nullptr_del_ctor (line 142) | void impl_shared_ptr_nullptr_del_ctor() { function test_shared_ptr_nullptr_del_ctor (line 150) | void test_shared_ptr_nullptr_del_ctor() { function impl_shared_ptr_nullptr_del_al_ctor (line 158) | void impl_shared_ptr_nullptr_del_al_ctor() { function test_shared_ptr_nullptr_del_al_ctor (line 167) | void test_shared_ptr_nullptr_del_al_ctor() { function test_shared_ptr_aliasing_ctor (line 174) | void test_shared_ptr_aliasing_ctor() { function impl_shared_ptr_all_copy_ctors (line 203) | void impl_shared_ptr_all_copy_ctors() { function test_shared_ptr_all_copy_ctors (line 214) | void test_shared_ptr_all_copy_ctors() { function impl_shared_ptr_all_move_ctors (line 259) | void impl_shared_ptr_all_move_ctors() { function test_shared_ptr_all_move_ctors (line 273) | void test_shared_ptr_all_move_ctors() { function impl_shared_ptr_weak_ctor (line 316) | void impl_shared_ptr_weak_ctor() { function test_shared_ptr_weak_ctor (line 333) | void test_shared_ptr_weak_ctor() { function impl2_shared_ptr_unique_ctor (line 372) | void impl2_shared_ptr_unique_ctor() { function impl_shared_ptr_unique_ctor (line 389) | void impl_shared_ptr_unique_ctor() { function test_shared_ptr_unique_ctor (line 395) | void test_shared_ptr_unique_ctor() { function impl_shared_ptr_swap (line 417) | void impl_shared_ptr_swap() { function test_shared_ptr_swap (line 442) | void test_shared_ptr_swap() { function test_shared_ptr_assignment_and_reset (line 449) | void test_shared_ptr_assignment_and_reset() { function test_shared_ptr_indexing (line 508) | void test_shared_ptr_indexing() { function test_shared_ptr_owner_before (line 520) | void test_shared_ptr_owner_before() { function test_shared_ptr_comparisons (line 535) | void test_shared_ptr_comparisons() { function test_shared_ptr_casts (line 568) | void test_shared_ptr_casts() { function test_shared_ptr_get_deleter (line 595) | void test_shared_ptr_get_deleter() { function test_shared_ptr_streaming_and_hashing (line 602) | void test_shared_ptr_streaming_and_hashing() { function test_weak_ptr_typedefs (line 617) | void test_weak_ptr_typedefs() { function test_weak_ptr_default_ctor (line 624) | void test_weak_ptr_default_ctor() { function impl_weak_ptr_all_copy_ctors_and_shared_ctor (line 636) | void impl_weak_ptr_all_copy_ctors_and_shared_ctor() { function test_weak_ptr_all_copy_ctors_and_shared_ctor (line 657) | void test_weak_ptr_all_copy_ctors_and_shared_ctor() { function impl_weak_ptr_all_move_ctors (line 731) | void impl_weak_ptr_all_move_ctors() { function test_weak_ptr_all_move_ctors (line 745) | void test_weak_ptr_all_move_ctors() { function impl_weak_ptr_swap (line 787) | void impl_weak_ptr_swap() { function test_weak_ptr_swap (line 812) | void test_weak_ptr_swap() { function test_weak_ptr_assignment_and_reset (line 819) | void test_weak_ptr_assignment_and_reset() { function test_weak_ptr_observers (line 852) | void test_weak_ptr_observers() { type ESFT (line 877) | struct ESFT : enable_shared_from_this { method ESFT (line 878) | ESFT() : m_n(-1) {} method ESFT (line 879) | explicit ESFT(const int n) : m_n(n) {} function test_enable_shared_from_this (line 883) | void test_enable_shared_from_this() { type BaseX (line 904) | struct BaseX { method BaseX (line 907) | BaseX() = default; method BaseX (line 910) | BaseX(const BaseX&) = delete; method BaseX (line 911) | BaseX& operator=(const BaseX&) = delete; type BaseY (line 914) | struct BaseY { method BaseY (line 917) | BaseY() = default; method BaseY (line 920) | BaseY(const BaseY&) = delete; method BaseY (line 921) | BaseY& operator=(const BaseY&) = delete; type DerivedZ (line 924) | struct DerivedZ : BaseX, BaseY { function test_LWG_2996 (line 929) | void test_LWG_2996() { function main (line 983) | int main() { FILE: tests/std/tests/P0415R1_constexpr_complex/test.cpp function test_type (line 10) | constexpr void test_type() { function test_all (line 119) | constexpr bool test_all() { function main (line 132) | int main() { FILE: tests/std/tests/P0426R1_constexpr_char_traits/test.cpp function test_assign (line 11) | constexpr void test_assign(const C a, const C b) { function test_length (line 20) | constexpr void test_length(const C* const str, const size_t expected) { function test_compare (line 26) | constexpr void test_compare(const C* const str1, const C* const str2, co... function test_find (line 33) | constexpr void test_find(const C* const str, const size_t n, const C c, ... function test (line 44) | constexpr bool test() { function main (line 128) | int main() { FILE: tests/std/tests/P0429R9_flat_map/test.cpp function assert_all_requirements (line 40) | void assert_all_requirements(const T& s) { function check_key_content (line 53) | [[nodiscard]] bool check_key_content(const T& obj, const typename T::key... function check_value_content (line 59) | [[nodiscard]] bool check_value_content(const T& obj, const typename T::m... function check_content (line 64) | [[nodiscard]] bool check_content(const T& obj, const type_identity_t&... type subrange_type (line 73) | enum class subrange_type : bool { type subrange_t (line 78) | struct subrange_t { // represents a closed subrange [first_index, last_i... method subrange_t (line 83) | subrange_t(const ptrdiff_t first_index_, const ptrdiff_t last_index_, ... function check_value_content (line 90) | [[nodiscard]] bool check_value_content( class MyAllocator (line 125) | class MyAllocator { method MyAllocator (line 129) | MyAllocator() = default; method MyAllocator (line 131) | MyAllocator(const MyAllocator&) noexcept {} method getActiveAllocationCount (line 133) | [[nodiscard]] static size_t getActiveAllocationCount() { method T (line 137) | [[nodiscard]] T* allocate(size_t n) { method deallocate (line 142) | void deallocate(T* p, size_t n) noexcept { method friend (line 148) | [[nodiscard]] friend constexpr bool operator==(const MyAllocator&, con... type almost_pair (line 157) | struct almost_pair { type std (line 169) | namespace std { type tuple_element> (line 171) | struct tuple_element> { class Packaged (line 177) | class Packaged { method Packaged (line 182) | Packaged() : value() {} method Packaged (line 185) | Packaged(U&& u) : value(forward(u)) {} method T (line 187) | T get() const { method set (line 191) | void set(T t) { type PackagedCompare (line 205) | struct PackagedCompare : less> {} type TransparentPackagedCompare (line 208) | struct TransparentPackagedCompare : PackagedCompare { type MyAllocatorCounter (line 224) | struct MyAllocatorCounter { method MyAllocatorCounter (line 225) | MyAllocatorCounter() : activeAllocations{MyAllocator::getActiveAl... method check_then_reset (line 227) | [[nodiscard]] bool check_then_reset() { function test_construction (line 237) | void test_construction() { function test_erase_if (line 859) | void test_erase_if() { type Incomplete (line 881) | struct Incomplete type MyType (line 883) | struct MyType { function test_pointer_to_incomplete_type (line 890) | void test_pointer_to_incomplete_type() { function test_insert (line 901) | void test_insert() { function test_insert_range (line 959) | void test_insert_range() { function test_gh_4344 (line 987) | void test_gh_4344() { class direct_init_only (line 1019) | class direct_init_only { type src_type (line 1024) | struct src_type { method direct_init_only (line 1030) | explicit direct_init_only(const src_type& s) noexcept : n_(s.n_) {} method direct_init_only (line 1031) | direct_init_only(initializer_list) = delete; method direct_init_only (line 1033) | direct_init_only& operator=(const src_type& s) noexcept { function test_insert_or_assign (line 1041) | void test_insert_or_assign() { function test_comparison (line 1092) | void test_comparison() { function test_map_operations_transparent (line 1167) | void test_map_operations_transparent() { type test_throwing_swap (line 1189) | namespace test_throwing_swap { type unique_exception (line 1190) | struct unique_exception {} type throwing_less (line 1193) | struct throwing_less { function swap (line 1202) | void swap(throwing_less& lhs, throwing_less& rhs) { function test_throwing_compare_swap_single (line 1211) | void test_throwing_compare_swap_single() { function test_lookup_call_on_temporaries_single (line 1263) | void test_lookup_call_on_temporaries_single() { function test_lookup_call_on_temporaries (line 1274) | void test_lookup_call_on_temporaries() { function test_insert_hint_is_respected (line 1286) | void test_insert_hint_is_respected() { function test_key_mapped_cont_combinations (line 1346) | void test_key_mapped_cont_combinations() { type strange_int (line 1355) | enum class strange_int {} type divless (line 1358) | struct divless { function test_non_strict_weak_order_compare (line 1377) | void test_non_strict_weak_order_compare() { function run_normal_tests (line 1420) | void run_normal_tests() { type cont_type (line 1439) | enum class cont_type { multi, unique } function test_death_construct_unsorted_initializer_list (line 1442) | void test_death_construct_unsorted_initializer_list() { function test_death_construct_unsorted_iter_iter (line 1449) | void test_death_construct_unsorted_iter_iter() { function test_death_construct_unsorted_container (line 1457) | void test_death_construct_unsorted_container() { function test_death_replace_unsorted_container (line 1466) | void test_death_replace_unsorted_container() { function test_death_insert_unsorted_iter_iter (line 1473) | void test_death_insert_unsorted_iter_iter() { function test_death_insert_unsorted_range (line 1482) | void test_death_insert_unsorted_range() { function test_death_insert_unsorted_initializer_list (line 1491) | void test_death_insert_unsorted_initializer_list() { function test_death_construct_duplicates_initializer_list (line 1498) | void test_death_construct_duplicates_initializer_list() { function test_death_construct_duplicates_iter_iter (line 1503) | void test_death_construct_duplicates_iter_iter() { function test_death_construct_duplicates_container (line 1509) | void test_death_construct_duplicates_container() { function test_death_replace_duplicates_container (line 1516) | void test_death_replace_duplicates_container() { function test_death_insert_duplicates_iter_iter (line 1522) | void test_death_insert_duplicates_iter_iter() { function test_death_insert_duplicates_range (line 1529) | void test_death_insert_duplicates_range() { function test_death_insert_duplicates_initializer_list (line 1536) | void test_death_insert_duplicates_initializer_list() { function test_death_different_size_ctor (line 1543) | void test_death_different_size_ctor() { function test_death_different_size_ctor_sorted (line 1551) | void test_death_different_size_ctor_sorted() { function test_death_different_size_replace (line 1560) | void test_death_different_size_replace() { function vandalize_pairing_iterator (line 1568) | void vandalize_pairing_iterator(Iter& pairing_iterator) { type iter_test (line 1572) | enum class iter_test { op_equals, op_spaceship, op_minus } function test_death_iterator_at_different_offset (line 1575) | void test_death_iterator_at_different_offset() { function main (line 1591) | int main(int argc, char* argv[]) { FILE: tests/std/tests/P0429R9_flat_map_ms_specific/test.compile.pass.cpp type MyAllocator (line 17) | struct MyAllocator { method MyAllocator (line 20) | MyAllocator() = default; method MyAllocator (line 22) | MyAllocator(const MyAllocator&) noexcept {} method T (line 24) | T* allocate(size_t n) { method deallocate (line 28) | void deallocate(T* p, size_t n) noexcept { function test_scary_ness_one (line 47) | void test_scary_ness_one() { function test_scary_ness (line 68) | void test_scary_ness() { FILE: tests/std/tests/P0433R2_deduction_guides/test.cpp type MyAlloc (line 43) | struct MyAlloc { method MyAlloc (line 46) | MyAlloc() = default; method MyAlloc (line 49) | MyAlloc(const MyAlloc&) {} method T (line 51) | T* allocate(size_t n) { method deallocate (line 55) | void deallocate(T* p, size_t n) { type MyGreater (line 69) | struct MyGreater : greater<> {} type MyHash (line 71) | struct MyHash : hash {} type MyWideHash (line 73) | struct MyWideHash : hash {} type MyEqual (line 75) | struct MyEqual : equal_to<> {} type MyDelete (line 77) | struct MyDelete : default_delete {} function nothing (line 79) | void nothing() {} function square (line 81) | int square(int x) { function add (line 85) | long add(short x, int y) { type CanDeduceFromHelper (line 90) | struct CanDeduceFromHelper : false_type {} type CanDeduceFromHelper()...))>, ClassTemplate, CtorArgs...> (line 93) | struct CanDeduceFromHelper a) noexc... method T (line 289) | constexpr T* allocate(size_t n) { method deallocate (line 293) | constexpr void deallocate(T* p, size_t n) { method get_payload (line 297) | constexpr int get_payload() const noexcept { function test_lwg3677 (line 302) | constexpr bool test_lwg3677() { function main (line 311) | int main() { FILE: tests/std/tests/P0476R2_bit_cast/test.cpp type middle_class_1 (line 24) | struct middle_class_1 { method a_member_function_1 (line 26) | virtual void a_member_function_1() {} type middle_class_2 (line 29) | struct middle_class_2 { method a_member_function_2 (line 31) | virtual void a_member_function_2() {} type derived_class (line 34) | struct derived_class : middle_class_1, middle_class_2 { method a_member_function_2 (line 35) | void a_member_function_2() override {} type test_struct_1 (line 38) | struct test_struct_1 { method a_member_function (line 46) | void a_member_function() {} type test_struct_2 (line 49) | struct test_struct_2 { method a_member_function (line 60) | void a_member_function() {} type test_struct_3_member_fn_pointer (line 63) | struct test_struct_3_member_fn_pointer { type test_struct_4_large_member_fn_pointer (line 72) | struct test_struct_4_large_member_fn_pointer { type test_struct_5_struct (line 81) | struct test_struct_5_struct { type test_struct_6 (line 91) | struct test_struct_6 { type test_struct_7_member_fn_pointer (line 100) | struct test_struct_7_member_fn_pointer { type test_struct_1_not_trivially_copyable (line 108) | struct test_struct_1_not_trivially_copyable { method test_struct_1_not_trivially_copyable (line 116) | test_struct_1_not_trivially_copyable& operator=(const test_struct_1_no... type test_struct_1_packed (line 122) | struct test_struct_1_packed { type test_struct_2_packed (line 128) | struct test_struct_2_packed { function bit_cast_is_constexpr_union (line 148) | constexpr bool bit_cast_is_constexpr_union(int) { function bit_cast_is_constexpr_union (line 152) | constexpr bool bit_cast_is_constexpr_union(long) { function bit_cast_is_constexpr_pointer (line 157) | constexpr bool bit_cast_is_constexpr_pointer(int) { function bit_cast_is_constexpr_pointer (line 161) | constexpr bool bit_cast_is_constexpr_pointer(long) { function bit_cast_is_constexpr_member_fn_pointer (line 167) | constexpr bool bit_cast_is_constexpr_member_fn_pointer(int) { function bit_cast_is_constexpr_member_fn_pointer (line 171) | constexpr bool bit_cast_is_constexpr_member_fn_pointer(long) { function bit_cast_is_constexpr_pmf_datamember (line 176) | constexpr bool bit_cast_is_constexpr_pmf_datamember(int) { function bit_cast_is_constexpr_pmf_datamember (line 180) | constexpr bool bit_cast_is_constexpr_pmf_datamember(long) { function bit_cast_is_constexpr_large_member_fn_pointer (line 186) | constexpr bool bit_cast_is_constexpr_large_member_fn_pointer(int) { function bit_cast_is_constexpr_large_member_fn_pointer (line 190) | constexpr bool bit_cast_is_constexpr_large_member_fn_pointer(long) { function zero_initialized_round_trip (line 195) | void zero_initialized_round_trip() { function test_float (line 203) | constexpr bool test_float() { function main (line 236) | int main() { FILE: tests/std/tests/P0487R1_fixing_operator_shl_basic_istream_char_pointer/test.cpp function test_no_whitespace_into_sized_buffer (line 24) | void test_no_whitespace_into_sized_buffer() { function test_empty_string_into_sized_buffer (line 38) | void test_empty_string_into_sized_buffer() { function test_width_exactly_same_as_buffer_size (line 49) | void test_width_exactly_same_as_buffer_size() { function test_reset_width_at_end_of_output (line 61) | void test_reset_width_at_end_of_output() { function test_only_extract_up_to_width (line 74) | void test_only_extract_up_to_width() { function test_only_extract_up_to_width_2 (line 86) | void test_only_extract_up_to_width_2() { type test_buffers (line 111) | struct test_buffers { function test_does_not_extract_past_length (line 117) | void test_does_not_extract_past_length() { function test_does_not_extract_past_length_with_width (line 134) | void test_does_not_extract_past_length_with_width() { function test_extract_beginning_with_whitespace (line 149) | void test_extract_beginning_with_whitespace() { function main (line 160) | int main() { FILE: tests/std/tests/P0513R0_poisoning_the_hash/test.cpp type hash_callable (line 31) | struct hash_callable : false_type {} type hash_callable>()(declval()))>> (line 34) | struct hash_callable>()(declval (line 107) | struct hash { method hash (line 108) | hash() { // non-trivial method hash (line 110) | hash(const hash&) { // non-trivial method hash (line 112) | hash& operator=(const hash&) { // non-trivial type NonScopedEnum (line 125) | enum NonScopedEnum : int { xNonScoped, yNonScoped } type ScopedEnum (line 126) | enum class ScopedEnum : int { x, y } function test_enum_hash_invariants (line 131) | void test_enum_hash_invariants() { function test_float_hash_invariants (line 141) | void test_float_hash_invariants() { function test_pointer_hash_invariants (line 149) | void test_pointer_hash_invariants() { function test_unique_ptr_hash_invariants (line 155) | void test_unique_ptr_hash_invariants() { function test_shared_ptr_hash_invariants (line 161) | void test_shared_ptr_hash_invariants() { function test_string_T_hash_invariants (line 168) | void test_string_T_hash_invariants(const CharT* const exampleStr) { function test_string_hash_invariants (line 181) | void test_string_hash_invariants() { function test_optional_hash_invariants (line 188) | void test_optional_hash_invariants() { function test_variant_hash_invariants (line 219) | void test_variant_hash_invariants() { function main (line 252) | int main() { FILE: tests/std/tests/P0528R3_cmpxchg_pad/test.cpp type X0 (line 10) | struct X0 { type X1 (line 15) | struct X1 { method set (line 20) | void set(const char v) { method check (line 24) | bool check(const char v) const { type X2 (line 29) | struct X2 { method set (line 34) | void set(const char v) { method check (line 38) | bool check(const char v) const { type X3 (line 44) | struct X3 { method set (line 52) | void set(const char v) { method check (line 58) | bool check(const char v) const { type X4 (line 66) | struct alignas(4) X4 { method set (line 71) | void set(const char v) { method check (line 75) | bool check(const char v) const { type X6 (line 83) | struct X6 { method set (line 90) | void set(const char v) { method check (line 96) | bool check(const char v) const { type X8 (line 102) | struct X8 { method set (line 108) | void set(const char v) { method check (line 113) | bool check(const char v) const { type X9 (line 119) | struct X9 { method set (line 125) | void set(const char v) { method check (line 130) | bool check(const char v) const { type X16 (line 136) | struct X16 { method set (line 143) | void set(const char v) { method check (line 149) | bool check(const char v) const { type X20 (line 154) | struct X20 { method set (line 161) | void set(const char v) { method check (line 167) | bool check(const char v) const { function test_atomic (line 174) | void test_atomic() { function test_atomic_0 (line 220) | void test_atomic_0() { function test_atomic_ref (line 236) | void test_atomic_ref() { function test_atomic_ref_0 (line 281) | void test_atomic_ref_0() { function test (line 296) | void test() { function test0 (line 305) | void test0() { function main (line 312) | int main() { FILE: tests/std/tests/P0553R4_bit_rotating_and_counting_functions/test.cpp function test_countl_zero (line 10) | constexpr bool test_countl_zero() { function test_countr_zero (line 25) | constexpr bool test_countr_zero() { function test_countl_one (line 40) | constexpr bool test_countl_one() { function test_countr_one (line 56) | constexpr bool test_countr_one() { function test_popcount (line 71) | constexpr bool test_popcount() { function test_rotl (line 86) | constexpr bool test_rotl() { function test_rotr (line 109) | constexpr bool test_rotr() { function test_64bit_split_ops (line 134) | constexpr bool test_64bit_split_ops() { function test_popcount_specialcases (line 151) | constexpr bool test_popcount_specialcases() { function test_all (line 183) | void test_all() { function main (line 204) | int main() { FILE: tests/std/tests/P0556R3_bit_integral_power_of_two_operations/test.cpp function test_has_single_bit (line 12) | constexpr bool test_has_single_bit() { function test_bit_ceil_specialcases_unsigned (line 26) | constexpr bool test_bit_ceil_specialcases_unsigned() { function test_bit_ceil (line 33) | constexpr bool test_bit_ceil() { function test_bit_floor_specialcases_unsigned (line 51) | constexpr bool test_bit_floor_specialcases_unsigned() { function test_bit_floor (line 61) | constexpr bool test_bit_floor() { function test_bit_width (line 78) | constexpr bool test_bit_width() { function test_all (line 94) | void test_all() { function main (line 105) | int main() { FILE: tests/std/tests/P0586R2_integer_comparison/test.cpp function test_less (line 15) | constexpr void test_less(const T t, const U u) { function test_equal (line 31) | constexpr void test_equal(const T t, const U u) { function test_less_with (line 47) | constexpr void test_less_with(const T x, const T y) { function test_equal_with (line 55) | constexpr void test_equal_with(const T x, const T y) { function test (line 62) | constexpr bool test() { function main (line 203) | int main() { FILE: tests/std/tests/P0595R2_is_constant_evaluated/test.cpp function square (line 8) | constexpr int square(const int x) { function cube (line 16) | int cube(const int x) { type example (line 33) | namespace example { // Test the N4842 [expr.const]/13 example. type X (line 35) | struct X {} function f (line 42) | constexpr int f() { function main (line 57) | int main() { FILE: tests/std/tests/P0607R0_inline_variables/custom_format.py class CustomTestFormat (line 10) | class CustomTestFormat(STLTestFormat): method getBuildSteps (line 11) | def getBuildSteps(self, test, litConfig, shared): FILE: tests/std/tests/P0607R0_inline_variables/test.cpp function main (line 14) | int main() { FILE: tests/std/tests/P0608R3_improved_variant_converting_constructor/test.cpp type double_double (line 17) | struct double_double { method double_double (line 18) | double_double(double x) : x_(x) {} type convertible_bool (line 22) | struct convertible_bool { method convertible_bool (line 23) | convertible_bool(bool x) : x_(x) {} type default_struct (line 31) | struct default_struct {} function assert_P0608R3 (line 33) | void assert_P0608R3() { function assert_P1957R2 (line 64) | void assert_P1957R2() { function assert_more_examples (line 75) | void assert_more_examples() { function test_variant_constructor_P0608R3 (line 108) | void test_variant_constructor_P0608R3() { function test_variant_constructor_P1957R2 (line 151) | void test_variant_constructor_P1957R2() { function test_variant_constructor_more_examples (line 167) | void test_variant_constructor_more_examples() { function test_assignment_operator (line 194) | void test_assignment_operator() { function main (line 230) | int main() { FILE: tests/std/tests/P0616R0_using_move_in_numeric/test.cpp class MoveCopyCounterType (line 11) | class MoveCopyCounterType { method MoveCopyCounterType (line 16) | MoveCopyCounterType() = default; method MoveCopyCounterType (line 18) | MoveCopyCounterType(const MoveCopyCounterType& o) { method MoveCopyCounterType (line 23) | MoveCopyCounterType(MoveCopyCounterType&& o) { method MoveCopyCounterType (line 28) | MoveCopyCounterType& operator=(const MoveCopyCounterType&) = default; type CopyFirstArgBinOpFunctor (line 31) | struct CopyFirstArgBinOpFunctor { method MoveCopyCounterType (line 32) | MoveCopyCounterType operator()(MoveCopyCounterType a, const MoveCopyCo... type CopySecondArgBinOpFunctor (line 37) | struct CopySecondArgBinOpFunctor { method MoveCopyCounterType (line 38) | MoveCopyCounterType operator()(const MoveCopyCounterType&, MoveCopyCou... function assert_accumulate (line 43) | void assert_accumulate() { function assert_inner_product (line 56) | void assert_inner_product() { function assert_partial_sum (line 71) | void assert_partial_sum() { function assert_adjacent_difference (line 86) | void assert_adjacent_difference() { function main (line 104) | int main() { FILE: tests/std/tests/P0627R6_unreachable/test.cpp function test_impl (line 7) | constexpr char test_impl(const int arg) { function test (line 20) | constexpr bool test() { function main (line 26) | int main() { FILE: tests/std/tests/P0631R8_numbers_math_constants/test.cpp function test_case (line 13) | [[nodiscard]] constexpr bool test_case(T& actual, const U expected) { type modify_cv (line 18) | enum class modify_cv { type apply_modify_cv (line 26) | struct apply_modify_cv { type apply_modify_cv (line 31) | struct apply_modify_cv { type apply_modify_cv (line 36) | struct apply_modify_cv { type apply_modify_cv (line 41) | struct apply_modify_cv { function test_cv_floating_point (line 49) | constexpr void test_cv_floating_point() { function test_double (line 107) | constexpr void test_double() { type Meow (line 125) | struct Meow { function test_program_defined_specialization (line 156) | constexpr void test_program_defined_specialization() { function test_all (line 172) | constexpr bool test_all() { function main (line 187) | int main() { FILE: tests/std/tests/P0645R10_text_formatting_args/test.cpp function get_input_literal (line 20) | constexpr auto get_input_literal() { function get_input_sv (line 29) | constexpr auto get_input_sv() { type Arg_type (line 37) | enum class Arg_type : uint8_t { function test_basic_format_arg (line 88) | void test_basic_format_arg() { function test_empty_format_arg (line 146) | void test_empty_format_arg() { function test_single_format_arg (line 154) | void test_single_format_arg(Type value) { function test_format_arg_store (line 165) | void test_format_arg_store() { function test_visit_monostate (line 247) | void test_visit_monostate() { function test_lwg3810 (line 252) | void test_lwg3810() { type lvalue_only_visitor (line 258) | struct lvalue_only_visitor { function test_lvalue_only_visitation (line 266) | void test_lvalue_only_visitation() { function test_lvalue_reference_parameters (line 275) | void test_lvalue_reference_parameters() { function main (line 297) | int main() { FILE: tests/std/tests/P0645R10_text_formatting_custom_formatting/test.cpp function make_testing_format_args (line 19) | auto make_testing_format_args(Args&&... vals) { // references to tempora... type choose_literal (line 29) | struct choose_literal type choose_literal (line 32) | struct choose_literal { type choose_literal (line 39) | struct choose_literal { method wchar_t (line 40) | static constexpr const wchar_t* choose(const char*, const wchar_t* s) { type basic_custom_formattable_type (line 48) | struct basic_custom_formattable_type { type not_const_formattable_type (line 52) | struct not_const_formattable_type { method not_const_formattable_type (line 54) | explicit not_const_formattable_type(string_view val) : string_content(... method not_const_formattable_type (line 55) | not_const_formattable_type(const not_const_formattable_type&) = delete; method not_const_formattable_type (line 56) | not_const_formattable_type(not_const_formattable_type&&) = delete; type std::formatter (line 60) | struct std::formatter { method parse (line 61) | constexpr basic_format_parse_context::iterator parse(basic_forma... method format (line 67) | format_context::iterator format(const basic_custom_formattable_type& v... type std::formatter (line 74) | struct std::formatter { method parse (line 75) | constexpr basic_format_parse_context::iterator parse(basic_forma... method format (line 81) | format_context::iterator format(not_const_formattable_type& val, forma... type custom_formattable_type (line 88) | struct custom_formattable_type { type std::formatter, charT> (line 93) | struct std::formatter, charT> : std::formatte... method format (line 95) | auto format(const custom_formattable_type& val, FC& format_ctx) con... function test_disabled_formatter_is_disabled (line 100) | constexpr void test_disabled_formatter_is_disabled() { // COMPILE-ONLY function test_custom_equiv_with_format (line 111) | void test_custom_equiv_with_format(const charT* fmt_string, const T& val) { function test_custom_equiv_with_format_mixed (line 117) | void test_custom_equiv_with_format_mixed(const charT* fmt_string, const ... function test_numeric_custom_formattable_type (line 123) | void test_numeric_custom_formattable_type() { function test_numeric_mixed_args_custom_formattable_type (line 137) | void test_numeric_mixed_args_custom_formattable_type() { function test_format_family_overloads (line 152) | void test_format_family_overloads() { function test_custom_formattable_type (line 174) | void test_custom_formattable_type() { function test_mixed_custom_formattable_type (line 206) | void test_mixed_custom_formattable_type() { function test_basic_format_arg_handle_construction (line 239) | void test_basic_format_arg_handle_construction() { function test_basic_format_context_construction (line 265) | void test_basic_format_context_construction() { type FormatNextArg (line 290) | struct FormatNextArg {} type std::formatter (line 293) | struct std::formatter { method parse (line 296) | constexpr auto parse(ParseContext& ctx) { method format (line 307) | auto format(FormatNextArg, FormatContext& ctx) const { function test_parsing_with_next_id (line 316) | void test_parsing_with_next_id() { type NeedMagicWord (line 323) | struct NeedMagicWord {} type std::formatter (line 326) | struct std::formatter { method parse (line 327) | constexpr auto parse(const basic_format_parse_context& ctx) { method format (line 341) | auto format(NeedMagicWord, basic_format_context& ctx) co... function test_parsing_needing_magic_word (line 347) | void test_parsing_needing_magic_word() { function main (line 351) | int main() { FILE: tests/std/tests/P0645R10_text_formatting_death/test.cpp function test_case_advance_no_range (line 11) | void test_case_advance_no_range() { function main (line 18) | int main(int argc, char* argv[]) { FILE: tests/std/tests/P0645R10_text_formatting_formatting/test.cpp type choose_literal (line 29) | struct choose_literal type choose_literal (line 32) | struct choose_literal { type choose_literal (line 39) | struct choose_literal { method wchar_t (line 40) | static constexpr const wchar_t* choose(const char*, const wchar_t* s) { type alternative_char_traits (line 57) | struct alternative_char_traits : char_traits {} function make_testing_format_args (line 66) | auto make_testing_format_args(Args&&... vals) { // references to tempora... function throw_helper (line 75) | void throw_helper(const charT* fmt, const Args&... vals) { type move_only_back_inserter (line 84) | struct move_only_back_inserter { method move_only_back_inserter (line 90) | move_only_back_inserter() = default; method move_only_back_inserter (line 91) | explicit move_only_back_inserter(basic_string& str) : it{str} {} method move_only_back_inserter (line 93) | move_only_back_inserter(const move_only_back_inserter&) = d... method move_only_back_inserter (line 94) | move_only_back_inserter& operator=(const move_only_back_inserter&) = d... method move_only_back_inserter (line 96) | move_only_back_inserter(move_only_back_inserter&& other) : it(other.it) { method move_only_back_inserter (line 99) | move_only_back_inserter& operator=(move_only_back_inserter&& other) { method move_only_back_inserter (line 106) | move_only_back_inserter& operator++() { function test_simple_formatting (line 128) | void test_simple_formatting() { function test_escaped_curls (line 188) | void test_escaped_curls() { function test_simple_replacement_field (line 242) | void test_simple_replacement_field() { function test_multiple_replacement_fields (line 474) | void test_multiple_replacement_fields() { function test_fill_and_align (line 483) | void test_fill_and_align() { function test_integral_specs (line 527) | void test_integral_specs() { function test_type (line 621) | void test_type(const charT* fmt, T val) { function test_bool_specs (line 627) | void test_bool_specs() { function test_char_specs (line 693) | void test_char_specs() { function test_float_specs (line 741) | void test_float_specs() { function test_pointer_specs (line 982) | void test_pointer_specs() { function test_string_specs (line 1011) | void test_string_specs() { function test_spec_replacement_field (line 1063) | void test_spec_replacement_field() { function test_size_helper_impl (line 1077) | void test_size_helper_impl(const size_t expected_size, const basic_forma... function test_size_helper (line 1110) | void test_size_helper(const size_t expected_size, const format_string encoded, co... function test_utf_decode_arrays (line 1193) | constexpr void test_utf_decode_arrays(const CharT (&encoded)[N_enc], con... function test_utf8_decode (line 1197) | constexpr bool test_utf8_decode() { function test_utf16_decode (line 1220) | constexpr bool test_utf16_decode() { function test_unicode_decoding (line 1229) | void test_unicode_decoding() { function main (line 1235) | int main() { FILE: tests/std/tests/P0645R10_text_formatting_legacy_text_encoding/test.cpp function test_multibyte_format_strings (line 13) | void test_multibyte_format_strings() { function test_parse_align (line 40) | void test_parse_align() { function test_width_estimation (line 53) | void test_width_estimation() { function main (line 84) | int main() { FILE: tests/std/tests/P0645R10_text_formatting_parse_contexts/test.cpp function get_input (line 15) | constexpr auto get_input() { function ensure_is_constant_expression (line 24) | constexpr bool ensure_is_constant_expression(const bool should_be_consta... function test_basic_format_parse_context (line 41) | constexpr bool test_basic_format_parse_context() { function main (line 99) | int main() { FILE: tests/std/tests/P0645R10_text_formatting_parsing/test.cpp function test_parse_align (line 18) | bool test_parse_align() { function test_parse_width (line 62) | bool test_parse_width() { function test_parse_arg_id (line 83) | bool test_parse_arg_id() { function test_parse_precision (line 115) | bool test_parse_precision() { function test_parse_format_specs (line 147) | bool test_parse_format_specs() { function test_specs_setter (line 193) | constexpr bool test_specs_setter() { function test_specs_checker (line 203) | constexpr bool test_specs_checker() { function test (line 210) | void test() { function main (line 237) | int main() { FILE: tests/std/tests/P0645R10_text_formatting_utf8/test.cpp function test_multibyte_format_strings (line 13) | void test_multibyte_format_strings() { function test_parse_align (line 34) | void test_parse_align() { function test_width_estimation (line 62) | void test_width_estimation() { function run_tests (line 204) | void run_tests() { function main (line 211) | int main() { FILE: tests/std/tests/P0660R10_jthread_and_cv_any/test.cpp function main (line 24) | int main() { FILE: tests/std/tests/P0660R10_stop_token/test.cpp type throwing_construction_functor (line 22) | struct throwing_construction_functor { method throwing_construction_functor (line 23) | throwing_construction_functor(int x) { type call_counting_functor (line 32) | struct call_counting_functor { method call_counting_functor (line 35) | call_counting_functor(atomic* state_) : state(state_) {} method call_counting_functor (line 37) | call_counting_functor(const call_counting_functor&) = delete; method call_counting_functor (line 38) | call_counting_functor& operator=(const call_counting_functor&) = delete; type cb_destroying_functor (line 45) | struct cb_destroying_functor { method cb_destroying_functor (line 47) | cb_destroying_functor(optional>& ... method cb_destroying_functor (line 49) | cb_destroying_functor(const cb_destroying_functor&) = delete; method cb_destroying_functor (line 50) | cb_destroying_functor& operator=(const cb_destroying_functor&) = delete; function main (line 57) | int main() noexcept { FILE: tests/std/tests/P0660R10_stop_token_death/test.cpp type throwing_functor (line 10) | struct throwing_functor { function test_case_throw_during_callback_ctor (line 16) | void test_case_throw_during_callback_ctor() { function test_case_throw_during_callback_lvalue_ctor (line 23) | void test_case_throw_during_callback_lvalue_ctor() { function test_case_throw_during_request_stop (line 31) | void test_case_throw_during_request_stop() { function main (line 38) | int main(int argc, char* argv[]) { FILE: tests/std/tests/P0674R1_make_shared_for_arrays/test.cpp type ReportAddress (line 24) | struct ReportAddress method ReportAddress (line 69) | ReportAddress() { type InitialValue (line 47) | struct InitialValue { method InitialValue (line 50) | InitialValue() = default; method InitialValue (line 52) | InitialValue(int a, int b) : value(a + b) {} type ThreeIntWrap (line 55) | struct ThreeIntWrap { type HighlyAligned (line 61) | struct alignas(32) HighlyAligned { type ReportAddress (line 68) | struct ReportAddress { method ReportAddress (line 69) | ReportAddress() { function assert_ascending_init (line 84) | void assert_ascending_init() { function assert_descending_destruct (line 92) | void assert_descending_destruct() { function assert_shared_use_get (line 101) | void assert_shared_use_get(const shared_ptr& sp) { function make_shared_assert (line 107) | shared_ptr make_shared_assert(Args&&... vals) { function make_shared_init_assert (line 116) | shared_ptr make_shared_init_assert(const remove_extent_t& val) { function make_shared_init_assert (line 121) | shared_ptr make_shared_init_assert(size_t size, const remove_extent_t... function test_make_init_destruct_order (line 126) | void test_make_init_destruct_order(Args&&... vals) { function test_make_shared_not_array (line 138) | void test_make_shared_not_array() { function test_make_shared_array_known_bounds (line 165) | void test_make_shared_array_known_bounds() { function test_make_shared_array_unknown_bounds (line 235) | void test_make_shared_array_unknown_bounds() { function assert_construct_destruct_equal (line 310) | inline void assert_construct_destruct_equal() { type ConstructConstrainingAllocator (line 315) | struct ConstructConstrainingAllocator { method ConstructConstrainingAllocator (line 318) | ConstructConstrainingAllocator() = default; method ConstructConstrainingAllocator (line 320) | ConstructConstrainingAllocator(const ConstructConstrainingAllocator allocate_shared_assert(int elemCount, Args&&... vals) { function allocate_shared_init_assert (line 364) | shared_ptr allocate_shared_init_assert(int elemCount, const A& a, con... function allocate_shared_init_assert (line 369) | shared_ptr allocate_shared_init_assert(int elemCount, const A& a, siz... function test_allocate_init_destruct_order (line 374) | void test_allocate_init_destruct_order(Args&&... vals) { function test_allocate_shared_not_array (line 389) | void test_allocate_shared_not_array() { function test_allocate_shared_array_known_bounds (line 439) | void test_allocate_shared_array_known_bounds() { function test_allocate_shared_array_unknown_bounds (line 537) | void test_allocate_shared_array_unknown_bounds() { type NontrivialThrowingDtor (line 641) | struct NontrivialThrowingDtor { type TrivialThrowingDtor (line 647) | struct TrivialThrowingDtor { type WeirdDeleter (line 655) | struct WeirdDeleter { method WeirdDeleter (line 660) | WeirdDeleter() = default; method WeirdDeleter (line 661) | WeirdDeleter(const WeirdDeleter&) = default; method WeirdDeleter (line 662) | WeirdDeleter& operator=(const WeirdDeleter&) = default; function test_gh_1733 (line 668) | void test_gh_1733() { function main (line 704) | int main() { FILE: tests/std/tests/P0718R2_atomic_smart_ptrs/test.cpp function weak_ptr_equal (line 44) | [[nodiscard]] bool weak_ptr_equal(const weak_ptr& left, const weak_pt... function test_shared_ptr_load_store (line 48) | void test_shared_ptr_load_store() { function test_shared_ptr_exchange (line 69) | void test_shared_ptr_exchange() { function test_shared_ptr_compare_exchange_weak (line 83) | void test_shared_ptr_compare_exchange_weak() { function test_shared_ptr_compare_exchange_strong (line 105) | void test_shared_ptr_compare_exchange_strong() { function test_weak_ptr_load_store (line 127) | void test_weak_ptr_load_store() { function test_weak_ptr_exchange (line 148) | void test_weak_ptr_exchange() { function test_weak_ptr_compare_exchange_weak (line 162) | void test_weak_ptr_compare_exchange_weak() { function test_weak_ptr_compare_exchange_strong (line 184) | void test_weak_ptr_compare_exchange_strong() { function test_shared_ptr_arr_load_store (line 207) | void test_shared_ptr_arr_load_store() { function test_shared_ptr_arr_exchange (line 228) | void test_shared_ptr_arr_exchange() { function test_shared_ptr_arr_compare_exchange_weak (line 242) | void test_shared_ptr_arr_compare_exchange_weak() { function test_shared_ptr_arr_compare_exchange_strong (line 264) | void test_shared_ptr_arr_compare_exchange_strong() { function test_weak_ptr_arr_load_store (line 286) | void test_weak_ptr_arr_load_store() { function test_weak_ptr_arr_exchange (line 307) | void test_weak_ptr_arr_exchange() { function test_weak_ptr_arr_compare_exchange_weak (line 321) | void test_weak_ptr_arr_compare_exchange_weak() { function test_weak_ptr_arr_compare_exchange_strong (line 343) | void test_weak_ptr_arr_compare_exchange_strong() { function test_shared_ptr_arrn_load_store (line 366) | void test_shared_ptr_arrn_load_store() { function test_shared_ptr_arrn_exchange (line 387) | void test_shared_ptr_arrn_exchange() { function test_shared_ptr_arrn_compare_exchange_weak (line 401) | void test_shared_ptr_arrn_compare_exchange_weak() { function test_shared_ptr_arrn_compare_exchange_strong (line 423) | void test_shared_ptr_arrn_compare_exchange_strong() { function test_weak_ptr_arrn_load_store (line 445) | void test_weak_ptr_arrn_load_store() { function test_weak_ptr_arrn_exchange (line 466) | void test_weak_ptr_arrn_exchange() { function test_weak_ptr_arrn_compare_exchange_weak (line 480) | void test_weak_ptr_arrn_compare_exchange_weak() { function test_weak_ptr_arrn_compare_exchange_strong (line 502) | void test_weak_ptr_arrn_compare_exchange_strong() { function run_test (line 524) | void run_test(void (*fp)()) { function ensure_nonmember_calls_compile (line 536) | void ensure_nonmember_calls_compile() { function ensure_member_calls_compile (line 567) | void ensure_member_calls_compile() { type holder (line 596) | struct holder { type incomplete (line 600) | struct incomplete type tagged_nontrivial (line 603) | struct tagged_nontrivial { method tagged_nontrivial (line 604) | tagged_nontrivial() noexcept {} method tagged_nontrivial (line 605) | tagged_nontrivial(const tagged_nontrivial&) {} method tagged_nontrivial (line 606) | tagged_nontrivial(tagged_nontrivial&&) noexcept {} method tagged_nontrivial (line 607) | tagged_nontrivial& operator=(const tagged_nontrivial&) { method tagged_nontrivial (line 610) | tagged_nontrivial& operator=(tagged_nontrivial&&) noexcept { function test_adl_proof_atomic_shared_weak_ptr_one (line 617) | void test_adl_proof_atomic_shared_weak_ptr_one() { // COMPILE-ONLY function test_adl_proof_atomic_shared_weak_ptr (line 634) | void test_adl_proof_atomic_shared_weak_ptr() { // COMPILE-ONLY function main (line 653) | int main() { FILE: tests/std/tests/P0753R2_manipulators_for_cpp_synchronized_buffered_ostream/test.cpp class string_buffer (line 16) | class string_buffer : public basic_streambuf> { // r... method string_buffer (line 18) | string_buffer() = default; method streamsize (line 21) | streamsize xsputn(const Ty* ptr, streamsize n) override { method sync (line 26) | int sync() override { function test_osyncstream_manipulators (line 39) | void test_osyncstream_manipulators( class throwing_string_buffer (line 100) | class throwing_string_buffer : public basic_streambuf (line 29) | struct CpoResultImpl { type NotComparable (line 60) | struct NotComparable {} type TestAdl (line 72) | namespace TestAdl { type StrongType (line 74) | struct StrongType { function strong_ordering (line 79) | [[nodiscard]] constexpr strong_ordering strong_order(const StrongType<... type WeakType (line 85) | struct WeakType { function weak_ordering (line 90) | [[nodiscard]] constexpr weak_ordering weak_order(const WeakType& l... type PartialType (line 95) | struct PartialType { function partial_ordering (line 100) | [[nodiscard]] constexpr partial_ordering partial_order(const PartialTy... type TestUdt (line 108) | namespace TestUdt { type WeirdOrdering (line 110) | struct WeirdOrdering { type StrongWeird (line 122) | struct StrongWeird { function strong_order (line 127) | [[nodiscard]] constexpr WeirdOrdering strong_order( type WeakWeird (line 133) | struct WeakWeird { function weak_order (line 138) | [[nodiscard]] constexpr WeirdOrdering weak_order( type PartialWeird (line 144) | struct PartialWeird { function partial_order (line 149) | [[nodiscard]] constexpr WeirdOrdering partial_or... type SpaceshipType (line 157) | struct SpaceshipType { type Fallback (line 165) | struct Fallback { type ResultKind (line 330) | enum class ResultKind : bool { type ComparisonResult (line 336) | struct ComparisonResult { type BoolTestType (line 351) | struct BoolTestType { function test_behavior (line 471) | constexpr void test_behavior() { function test_ranked_values (line 485) | constexpr void test_ranked_values(const PairArray& rank_value_pairs) { function test_floating (line 501) | constexpr void test_floating() { FILE: tests/std/tests/P0768R1_spaceship_operator/test.cpp type comp (line 15) | enum class comp { equal, less, greater, unordered } function test_order (line 18) | constexpr bool test_order(const T val) { function test_orderings (line 52) | constexpr bool test_orderings() { function test_spaceships (line 70) | constexpr bool test_spaceships() { function test_common_type (line 130) | constexpr bool test_common_type() { function compare (line 157) | constexpr auto compare(const Left& left, const Right& right) { function test_algorithm2 (line 167) | constexpr bool test_algorithm2() { function test_algorithm (line 207) | void test_algorithm() { function test_algorithm (line 213) | void test_algorithm() { function main (line 220) | int main() { FILE: tests/std/tests/P0769R2_shift_left_shift_right/test.cpp type MoveOnly (line 14) | struct MoveOnly { method MoveOnly (line 17) | explicit MoveOnly(const ptrdiff_t v) : value(v) {} method MoveOnly (line 20) | MoveOnly(const MoveOnly&) = delete; method MoveOnly (line 21) | MoveOnly(MoveOnly&&) = default; method MoveOnly (line 23) | MoveOnly& operator=(const MoveOnly&) = delete; method MoveOnly (line 24) | MoveOnly& operator=(MoveOnly&&) = default; method MoveOnly (line 26) | MoveOnly& operator=(const ptrdiff_t x) { method MoveOnly (line 31) | MoveOnly& operator++() { function swap (line 48) | void swap(MoveOnly& x, MoveOnly& y) { function fill_iota (line 54) | void fill_iota(forward_list& f, const ptrdiff_t count) { function fill_iota (line 62) | void fill_iota(list& l, const ptrdiff_t count) { function fill_iota (line 70) | void fill_iota(vector& v, const ptrdiff_t count) { function test_iota (line 78) | void test_iota(FwdIt first, const FwdIt last, const ptrdiff_t min_exp, c... function test_case_shift_left (line 100) | void test_case_shift_left(const ptrdiff_t tmpSize) { function test_case_shift_right (line 148) | void test_case_shift_right(const ptrdiff_t tmpSize) { function main (line 195) | int main() { FILE: tests/std/tests/P0784R7_library_machinery/test.cpp type int_wrapper_copy (line 16) | struct int_wrapper_copy { method int_wrapper_copy (line 17) | constexpr int_wrapper_copy() = default; method int_wrapper_copy (line 18) | constexpr int_wrapper_copy(const int v) : _val(v) {} method int_wrapper_copy (line 20) | constexpr int_wrapper_copy(const int_wrapper_copy& other) : _val(other... method int_wrapper_copy (line 21) | constexpr int_wrapper_copy& operator=(const int_wrapper_copy& other) { method int_wrapper_copy (line 26) | int_wrapper_copy(int_wrapper_copy&&) = delete; method int_wrapper_copy (line 27) | int_wrapper_copy& operator=(int_wrapper_copy&&) = delete; type int_wrapper_move (line 34) | struct int_wrapper_move { method int_wrapper_move (line 35) | constexpr int_wrapper_move() = default; method int_wrapper_move (line 36) | constexpr int_wrapper_move(const int v) : _val(v) {} method int_wrapper_move (line 38) | int_wrapper_move(const int_wrapper_move&) = delete; method int_wrapper_move (line 39) | int_wrapper_move& operator=(const int_wrapper_move&) = delete; method int_wrapper_move (line 41) | constexpr int_wrapper_move(int_wrapper_move&& other) : _val(exchange(o... method int_wrapper_move (line 42) | constexpr int_wrapper_move& operator=(int_wrapper_move&& other) { function main (line 158) | int main() { FILE: tests/std/tests/P0784R7_library_support_for_more_constexpr_containers/test.cpp function construct_at_noexcept (line 37) | constexpr bool construct_at_noexcept() { function destroy_at_noexcept (line 48) | constexpr bool destroy_at_noexcept() { type X (line 75) | struct X {} type indestructible (line 81) | struct indestructible { method destroy (line 82) | void destroy() { type throwing_dtor (line 139) | struct throwing_dtor { function test_runtime (line 150) | void test_runtime(const Ty& val) { function test_array (line 166) | void test_array(const T& val) { type storage_for (line 187) | struct storage_for { method storage_for (line 192) | constexpr storage_for() noexcept {} function test_compiletime (line 196) | constexpr void test_compiletime() { type A (line 229) | struct A { method A (line 232) | constexpr A() noexcept = default; method A (line 233) | constexpr A(const A&) noexcept = default; method A (line 234) | constexpr A& operator=(const A&) noexcept = default; type nontrivial_A (line 239) | struct nontrivial_A { method nontrivial_A (line 242) | constexpr nontrivial_A(T in = T{}) noexcept : value(in) {} method nontrivial_A (line 243) | constexpr nontrivial_A(const nontrivial_A&) noexcept = defa... method nontrivial_A (line 244) | constexpr nontrivial_A& operator=(const nontrivial_A&) noexcept = defa... function test_compiletime_destroy_variants (line 248) | constexpr void test_compiletime_destroy_variants() { type Alloc (line 345) | struct Alloc { type rebind (line 350) | struct rebind { method Alloc (line 354) | constexpr Alloc(int id_) noexcept : id(id_) {} method Alloc (line 357) | constexpr Alloc(const Alloc& al) noexcept : id(... method value_type (line 359) | constexpr value_type* allocate(size_t n) { method deallocate (line 364) | constexpr void deallocate(value_type* ptr, size_t n) { method construct (line 369) | constexpr void construct(value_type* ptr, value_type n) method destroy (line 375) | constexpr void destroy(value_type* ptr) method Alloc (line 381) | constexpr Alloc select_on_container_copy_construction() const noexcept { method size_type (line 385) | constexpr size_type max_size() const noexcept { function test_compiletime_allocator_traits (line 397) | constexpr void test_compiletime_allocator_traits() { function test_compiletime_allocator (line 462) | constexpr void test_compiletime_allocator() { function test_compiletime_operators (line 474) | constexpr void test_compiletime_operators() { type require_valid_constant (line 598) | struct require_valid_constant function consteval_validate_destruction (line 601) | constexpr int consteval_validate_destruction(Fn op) { function test_std_construct_at_array (line 629) | constexpr void test_std_construct_at_array() { function test_ranges_construct_at_array (line 645) | constexpr void test_ranges_construct_at_array() { function main (line 690) | int main() { FILE: tests/std/tests/P0798R8_monadic_operations_for_std_optional/test.cpp type Immovable (line 13) | struct Immovable { method Immovable (line 14) | constexpr Immovable(int x) : v(x) {} method Immovable (line 15) | Immovable(const Immovable&) = delete; method Immovable (line 16) | Immovable(Immovable&&) = delete; method Immovable (line 17) | Immovable& operator=(const Immovable&) = delete; method Immovable (line 18) | Immovable& operator=(Immovable&&) = delete; type Thingy (line 24) | struct Thingy { method member_func (line 26) | constexpr int member_func() const { type fn (line 32) | struct fn { function test_impl (line 51) | constexpr void test_impl(Optional&& nonempty, Optional&& empty_optional) { function test (line 102) | constexpr bool test() { function test_gh_3667 (line 113) | void test_gh_3667() { function main (line 128) | int main() { FILE: tests/std/tests/P0811R3_midpoint_lerp/test.cpp function checked_fesetround (line 37) | void checked_fesetround(const int round) { class RoundGuard (line 42) | class RoundGuard { method RoundGuard (line 44) | explicit RoundGuard(const int newRound) : oldRound(fegetround()) { method RoundGuard (line 48) | RoundGuard(const RoundGuard&) = delete; method RoundGuard (line 49) | RoundGuard& operator=(const RoundGuard&) = delete; function checked_feholdexcept (line 59) | void checked_feholdexcept(fenv_t* const env) { function checked_fesetenv (line 64) | void checked_fesetenv(const fenv_t* const env) { class ExceptGuard (line 69) | class ExceptGuard { method ExceptGuard (line 71) | ExceptGuard() { method ExceptGuard (line 75) | ExceptGuard(const ExceptGuard&) = delete; method ExceptGuard (line 76) | ExceptGuard& operator=(const ExceptGuard&) = delete; method ExceptGuard (line 98) | ExceptGuard() {} method ExceptGuard (line 100) | ExceptGuard(const ExceptGuard&) = delete; method ExceptGuard (line 101) | ExceptGuard& operator=(const ExceptGuard&) = delete; function check_feexcept (line 92) | bool check_feexcept(const int expected_excepts, const int except_mask = ... class ExceptGuard (line 96) | class ExceptGuard { method ExceptGuard (line 71) | ExceptGuard() { method ExceptGuard (line 75) | ExceptGuard(const ExceptGuard&) = delete; method ExceptGuard (line 76) | ExceptGuard& operator=(const ExceptGuard&) = delete; method ExceptGuard (line 98) | ExceptGuard() {} method ExceptGuard (line 100) | ExceptGuard(const ExceptGuard&) = delete; method ExceptGuard (line 101) | ExceptGuard& operator=(const ExceptGuard&) = delete; function check_feexcept (line 110) | bool check_feexcept([[maybe_unused]] const int expected_excepts, [[maybe... function assert_bitwise_equal (line 148) | void assert_bitwise_equal(const Ty& a, const Ty& b) { function make_snan (line 155) | void make_snan(float& x) { function make_snan (line 160) | void make_snan(double& x) { function make_snan (line 165) | void make_snan(long double& x) { type constants (line 171) | struct constants type constants (line 174) | struct constants { type constants (line 188) | struct constants { type constants (line 202) | struct constants { function test_constants (line 216) | void test_constants() { function test_midpoint_integer_signed (line 230) | constexpr bool test_midpoint_integer_signed() { function test_midpoint_integer_unsigned (line 279) | constexpr bool test_midpoint_integer_unsigned() { function test_midpoint_floating_constexpr (line 311) | constexpr bool test_midpoint_floating_constexpr() { function test_midpoint_floating (line 394) | void test_midpoint_floating() { class C (line 554) | class C { function test_midpoint_pointer (line 559) | constexpr bool test_midpoint_pointer() { function cmp (line 599) | constexpr int cmp(const Ty x, const Ty y) { type LerpTestCase (line 610) | struct LerpTestCase { type LerpNaNTestCase (line 618) | struct LerpNaNTestCase { type LerpCases (line 626) | struct LerpCases { // TRANSITION, VSO-934633 function print_lerp_result (line 890) | void print_lerp_result(const LerpTestCase& testCase, const Ty answer) { function print_lerp_result (line 914) | void print_lerp_result(const LerpNaNTestCase& testCase, const Ty ans... function test_lerp (line 935) | bool test_lerp() { function test_gh_1917 (line 1036) | void test_gh_1917() { function test_gh_2112 (line 1125) | constexpr bool test_gh_2112() { function main (line 1139) | int main() { FILE: tests/std/tests/P0881R7_stacktrace/test.cpp type FancyCharTraits (line 32) | struct FancyCharTraits : char_traits {} function MAYBE_EXPORT (line 54) | MAYBE_EXPORT stacktrace all_innermost() { function MAYBE_EXPORT (line 58) | MAYBE_EXPORT stacktrace all_inner() { function MAYBE_EXPORT (line 62) | MAYBE_EXPORT stacktrace all_outer() { function MAYBE_EXPORT (line 66) | MAYBE_EXPORT stacktrace all_outermost() { function MAYBE_EXPORT (line 70) | MAYBE_EXPORT stacktrace all_but_top_innermost() { function MAYBE_EXPORT (line 74) | MAYBE_EXPORT stacktrace all_but_top_inner() { function MAYBE_EXPORT (line 78) | MAYBE_EXPORT stacktrace all_but_top_outer() { function MAYBE_EXPORT (line 82) | MAYBE_EXPORT stacktrace all_but_top_outermost() { function MAYBE_EXPORT (line 86) | MAYBE_EXPORT stacktrace three_excluding_top_innermost() { function MAYBE_EXPORT (line 90) | MAYBE_EXPORT stacktrace three_excluding_top_inner() { function MAYBE_EXPORT (line 94) | MAYBE_EXPORT stacktrace three_excluding_top_outer() { function MAYBE_EXPORT (line 98) | MAYBE_EXPORT stacktrace three_excluding_top_outermost() { function string (line 102) | string trim_past_plus(string str) { function string (line 109) | string to_string_using_low_level_members(const stacktrace& st) { function string (line 124) | string to_string_using_stream_entry(const stacktrace& st) { function string (line 135) | string to_string_using_to_string_entry(const stacktrace& st) { function string (line 146) | string to_string_using_stream(const stacktrace& st) { function string (line 152) | string to_string_using_to_string(const stacktrace& st) { function test_impl (line 165) | void test_impl() { function main (line 310) | int main() { FILE: tests/std/tests/P0896R4_and_P1614R2_comparisons/test.cpp type common_comparable (line 35) | struct common_comparable { type common_incomparable (line 43) | struct common_incomparable { function is_trivially_constexpr (line 50) | constexpr bool is_trivially_constexpr() { type three_way_archetype (line 82) | struct three_way_archetype { method three_way_archetype (line 83) | three_way_archetype() = delete; method three_way_archetype (line 84) | three_way_archetype(three_way_archetype const&) = delete; method three_way_archetype (line 85) | three_way_archetype& operator=(three_way_archetype const&) = delete; function test_three_way_comparable1 (line 115) | constexpr bool test_three_way_comparable1() { function test_three_way_comparable (line 130) | constexpr bool test_three_way_comparable(std::integer_sequence, three_way_archetype> (line 151) | struct std::common_type, three_way_archety... function test_three_way_comparable_with1 (line 194) | constexpr bool test_three_way_comparable_with1() { function test_three_way_comparable_with (line 214) | constexpr bool test_three_way_comparable_with(std::integer_sequence, compares_as> (line 288) | struct std::common_type, compares_as> { function test_equality_comparable (line 304) | constexpr void test_equality_comparable(T const& t, U const& u, strong_o... function test_totally_ordered (line 317) | constexpr void test_totally_ordered(T const& t, U const& u, strong_order... function test_strongly_ordered (line 342) | constexpr void test_strongly_ordered(T const& t, U const& u) { function test_weakly_ordered (line 353) | constexpr void test_weakly_ordered(T const& t, U const& u, weak_ordering... function test_partially_ordered (line 374) | constexpr void test_partially_ordered(T const& t, U const& u, partial_or... function f1 (line 397) | void f1() {} function f2 (line 398) | void f2() {} type base (line 400) | struct base {} type derived (line 401) | struct derived : base {} type unscoped (line 403) | enum unscoped : int {} type scoped (line 404) | enum class scoped {} function ordering_test_cases (line 410) | constexpr void ordering_test_cases() { function main (line 597) | int main() { FILE: tests/std/tests/P0896R4_common_iterator/test.cpp type instantiator (line 33) | struct instantiator { method call (line 35) | static constexpr void call() { function test_operator_arrow (line 181) | constexpr bool test_operator_arrow() { type input_copy_but_no_eq (line 214) | struct input_copy_but_no_eq { method input_copy_but_no_eq (line 218) | input_copy_but_no_eq() = delete; type poor_sentinel (line 232) | struct poor_sentinel { method poor_sentinel (line 233) | poor_sentinel() = default; method poor_sentinel (line 234) | constexpr poor_sentinel(const poor_sentinel&) {} method poor_sentinel (line 235) | poor_sentinel& operator=(const poor_sentinel&) = default; method friend (line 248) | [[nodiscard]] friend constexpr iter_difference_t operator-(const... function test_gh_2065 (line 253) | constexpr bool test_gh_2065() { // Guard against regression of GH-2065, ... function test_lwg_3574 (line 271) | constexpr bool test_lwg_3574() { function test_lwg_3749 (line 321) | void test_lwg_3749() { // COMPILE-ONLY function test_non_trivially_destructible_type (line 335) | void test_non_trivially_destructible_type() { // COMPILE-ONLY type VolatileSentinel (line 357) | struct VolatileSentinel { method VolatileSentinel (line 358) | VolatileSentinel() = default; method VolatileSentinel (line 359) | VolatileSentinel(const VolatileSentinel&) = default; method VolatileSentinel (line 360) | VolatileSentinel(VolatileSentinel&&) = default; method VolatileSentinel (line 361) | VolatileSentinel& operator=(const VolatileSentinel&) = default; method VolatileSentinel (line 362) | VolatileSentinel& operator=(VolatileSentinel&&) = default; method VolatileSentinel (line 364) | constexpr explicit VolatileSentinel(const char* p) noexcept : ptr_{p} {} method VolatileSentinel (line 367) | constexpr VolatileSentinel(const volatile type_identity_t& other) n... method VolatileSentinel (line 369) | constexpr VolatileSentinel(const volatile type_identity_t&& other) ... method VolatileSentinel (line 372) | VolatileSentinel& operator=(volatile type_identity_t& rhs) noexcept { method VolatileSentinel (line 377) | VolatileSentinel& operator=(volatile type_identity_t&& rhs) noexcept { method VolatileSentinel (line 382) | VolatileSentinel& operator=(const volatile type_identity_t& rhs) no... method VolatileSentinel (line 387) | VolatileSentinel& operator=(const volatile type_identity_t&& rhs) n... method VolatileSentinel (line 393) | volatile VolatileSentinel& operator=(const volatile type_identity_t... method VolatileSentinel (line 398) | volatile VolatileSentinel& operator=(const volatile type_identity_t... function test_volatile (line 419) | void test_volatile() { function main (line 435) | int main() { FILE: tests/std/tests/P0896R4_common_iterator_death/test.cpp type simple_input_iter (line 12) | struct simple_input_iter { method value_type (line 16) | value_type operator*() const { method value_type (line 19) | value_type operator->() const { method simple_input_iter (line 22) | simple_input_iter& operator++() { method simple_input_iter (line 25) | simple_input_iter operator++(int) { method difference_type (line 34) | difference_type operator-(const simple_input_iter&) const { method difference_type (line 37) | difference_type operator-(const simple_input_iter&, const default_sent... method difference_type (line 40) | difference_type operator-(const default_sentinel_t&, const simple_inpu... method iter_swap (line 44) | void iter_swap(const simple_input_iter&, const simple_input_iter&) {} function test_case_operator_dereference_sentinel (line 49) | void test_case_operator_dereference_sentinel() { function test_case_operator_dereference_valueless (line 54) | void test_case_operator_dereference_valueless() { function test_case_operator_dereference_const_sentinel (line 59) | void test_case_operator_dereference_const_sentinel() { function test_case_operator_dereference_const_valueless (line 64) | void test_case_operator_dereference_const_valueless() { function test_case_operator_arrow_sentinel (line 69) | void test_case_operator_arrow_sentinel() { function test_case_operator_arrow_valueless (line 73) | void test_case_operator_arrow_valueless() { function test_case_operator_preincrement_sentinel (line 78) | void test_case_operator_preincrement_sentinel() { function test_case_operator_preincrement_valueless (line 83) | void test_case_operator_preincrement_valueless() { function test_case_operator_postincrement_sentinel (line 88) | void test_case_operator_postincrement_sentinel() { function test_case_operator_postincrement_valueless (line 93) | void test_case_operator_postincrement_valueless() { function test_case_equality_left_valueless (line 98) | void test_case_equality_left_valueless() { function test_case_equality_right_valueless (line 104) | void test_case_equality_right_valueless() { function test_case_difference_left_valueless (line 110) | void test_case_difference_left_valueless() { function test_case_difference_right_valueless (line 116) | void test_case_difference_right_valueless() { function test_case_iter_move_sentinel (line 122) | void test_case_iter_move_sentinel() { function test_case_iter_move_valueless (line 127) | void test_case_iter_move_valueless() { function test_case_iter_swap_sentinel_left_sentinel (line 132) | void test_case_iter_swap_sentinel_left_sentinel() { function test_case_iter_swap_sentinel_left_valueless (line 138) | void test_case_iter_swap_sentinel_left_valueless() { function test_case_iter_swap_sentinel_right_sentinel (line 144) | void test_case_iter_swap_sentinel_right_sentinel() { function test_case_iter_swap_sentinel_right_valueless (line 150) | void test_case_iter_swap_sentinel_right_valueless() { function main (line 156) | int main(int argc, char* argv[]) { FILE: tests/std/tests/P0896R4_counted_iterator/test.cpp type instantiator (line 45) | struct instantiator { method call (line 47) | static constexpr void call() { type simple_forward_iter (line 307) | struct simple_forward_iter { function test_P2259 (line 331) | void test_P2259() { function main (line 343) | int main() { FILE: tests/std/tests/P0896R4_counted_iterator_death/test.cpp type simple_input_iter (line 18) | struct simple_input_iter { method value_type (line 22) | value_type operator*() const { method simple_input_iter (line 25) | simple_input_iter& operator++() { method simple_input_iter (line 29) | simple_input_iter operator++(int) { function test_case_construction_negative_length (line 40) | void test_case_construction_negative_length() { function test_case_operator_dereference_value_initialized_iterator (line 45) | void test_case_operator_dereference_value_initialized_iterator() { function test_case_operator_dereference_end_iterator (line 50) | void test_case_operator_dereference_end_iterator() { function test_case_operator_preincrement_value_initialized_iterator (line 55) | void test_case_operator_preincrement_value_initialized_iterator() { function test_case_operator_preincrement_value_initialized_input_iterator (line 60) | void test_case_operator_preincrement_value_initialized_input_iterator() { function test_case_operator_preincrement_after_end (line 65) | void test_case_operator_preincrement_after_end() { function test_case_operator_preincrement_after_end_input_iterator (line 70) | void test_case_operator_preincrement_after_end_input_iterator() { function test_case_operator_postincrement_value_initialized_iterator (line 75) | void test_case_operator_postincrement_value_initialized_iterator() { function test_case_operator_postincrement_value_initialized_input_iterator (line 80) | void test_case_operator_postincrement_value_initialized_input_iterator() { function test_case_operator_postincrement_after_end (line 85) | void test_case_operator_postincrement_after_end() { function test_case_operator_postincrement_after_end_input_iterator (line 90) | void test_case_operator_postincrement_after_end_input_iterator() { function test_case_operator_predecrement_before_begin (line 95) | void test_case_operator_predecrement_before_begin() { function test_case_operator_decrement_before_begin (line 100) | void test_case_operator_decrement_before_begin() { function test_case_operator_advance_value_initialized_iterator (line 105) | void test_case_operator_advance_value_initialized_iterator() { function test_case_operator_advance_after_end (line 110) | void test_case_operator_advance_after_end() { function test_case_operator_advance_copy_value_initialized_iterator (line 115) | void test_case_operator_advance_copy_value_initialized_iterator() { function test_case_operator_advance_copy_after_end (line 120) | void test_case_operator_advance_copy_after_end() { function test_case_operator_advance_copy_2_value_initialized_iterator (line 125) | void test_case_operator_advance_copy_2_value_initialized_iterator() { function test_case_operator_advance_copy_2_after_end (line 130) | void test_case_operator_advance_copy_2_after_end() { function test_case_operator_retreat_before_begin (line 135) | void test_case_operator_retreat_before_begin() { function test_case_operator_retreat_negative_after_end (line 140) | void test_case_operator_retreat_negative_after_end() { function test_case_operator_retreat_copy_before_begin (line 145) | void test_case_operator_retreat_copy_before_begin() { function test_case_operator_retreat_copy_after_end (line 150) | void test_case_operator_retreat_copy_after_end() { function test_case_operator_subtract_incompatible_different_data (line 155) | void test_case_operator_subtract_incompatible_different_data() { function test_case_operator_subtract_incompatible_different_size (line 161) | void test_case_operator_subtract_incompatible_different_size() { function test_case_operator_subtract_incompatible_value_initialized (line 167) | void test_case_operator_subtract_incompatible_value_initialized() { function test_case_operator_equal_incompatible_different_data (line 172) | void test_case_operator_equal_incompatible_different_data() { function test_case_operator_equal_incompatible_different_size (line 178) | void test_case_operator_equal_incompatible_different_size() { function test_case_operator_equal_incompatible_value_initialized (line 184) | void test_case_operator_equal_incompatible_value_initialized() { function test_case_operator_spaceship_incompatible_different_data (line 189) | void test_case_operator_spaceship_incompatible_different_data() { function test_case_operator_spaceship_incompatible_different_size (line 195) | void test_case_operator_spaceship_incompatible_different_size() { function test_case_operator_spaceship_incompatible_value_initialized (line 201) | void test_case_operator_spaceship_incompatible_value_initialized() { FILE: tests/std/tests/P0896R4_istream_view/test.cpp type streamable (line 19) | struct streamable { method streamable (line 20) | streamable() = default; method streamable (line 21) | streamable(const int input) : _val(input) {} function test_one_type (line 35) | void test_one_type() { function test_constexpr (line 142) | constexpr bool test_constexpr() { type not_streamable (line 155) | struct not_streamable {} function main (line 167) | int main() { FILE: tests/std/tests/P0896R4_istream_view_death/test.cpp function test_preincrement_end_of_stream (line 14) | void test_preincrement_end_of_stream() { function test_postincrement_end_of_stream (line 21) | void test_postincrement_end_of_stream() { function test_dereference_end_of_stream (line 28) | void test_dereference_end_of_stream() { function main (line 35) | int main(int argc, char* argv[]) { FILE: tests/std/tests/P0896R4_ranges_alg_adjacent_find/test.cpp function smoke_test (line 14) | constexpr void smoke_test() { function main (line 51) | int main() { type instantiator (line 56) | struct instantiator { method call (line 59) | static void call() { FILE: tests/std/tests/P0896R4_ranges_alg_all_of/test.cpp type instantiator (line 17) | struct instantiator { method call (line 21) | static constexpr void call() { function main (line 52) | int main() { FILE: tests/std/tests/P0896R4_ranges_alg_any_of/test.cpp type instantiator (line 17) | struct instantiator { method call (line 21) | static constexpr void call() { function main (line 52) | int main() { FILE: tests/std/tests/P0896R4_ranges_alg_binary_search/test.cpp type empty_ranges (line 30) | struct empty_ranges { method call (line 32) | static constexpr void call() { type lower_bound_instantiator (line 63) | struct lower_bound_instantiator { method call (line 65) | static constexpr void call() { type upper_bound_instantiator (line 85) | struct upper_bound_instantiator { method call (line 87) | static constexpr void call() { type equal_range_instantiator (line 108) | struct equal_range_instantiator { method call (line 110) | static constexpr void call() { type binary_search_instantiator (line 154) | struct binary_search_instantiator { method call (line 156) | static constexpr void call() { function main (line 172) | int main() { FILE: tests/std/tests/P0896R4_ranges_alg_copy/test.cpp type instantiator (line 22) | struct instantiator { method call (line 26) | static constexpr void call() { function main (line 51) | int main() { FILE: tests/std/tests/P0896R4_ranges_alg_copy_backward/test.cpp type instantiator (line 26) | struct instantiator { method call (line 28) | static constexpr void call() { function test_memmove (line 67) | constexpr void test_memmove() { function main (line 98) | int main() { FILE: tests/std/tests/P0896R4_ranges_alg_copy_if/test.cpp type not_pair (line 16) | struct not_pair { type instantiator (line 73) | struct instantiator { method call (line 78) | static constexpr void call() { function main (line 103) | int main() { FILE: tests/std/tests/P0896R4_ranges_alg_copy_n/test.cpp type instantiator (line 17) | struct instantiator { method call (line 21) | static constexpr void call() { function main (line 34) | int main() { FILE: tests/std/tests/P0896R4_ranges_alg_count/test.cpp type instantiator (line 15) | struct instantiator { method call (line 19) | static constexpr void call() { function main (line 38) | int main() { FILE: tests/std/tests/P0896R4_ranges_alg_count_if/test.cpp type instantiator (line 18) | struct instantiator { method call (line 22) | static constexpr void call() { function main (line 41) | int main() { FILE: tests/std/tests/P0896R4_ranges_alg_equal/test.cpp function smoke_test (line 14) | constexpr void smoke_test() { function main (line 89) | int main() { type instantiator (line 94) | struct instantiator { method call (line 96) | static void call() { FILE: tests/std/tests/P0896R4_ranges_alg_fill/test.cpp type instantiator (line 12) | struct instantiator { method call (line 14) | static constexpr void call() { function main (line 52) | int main() { FILE: tests/std/tests/P0896R4_ranges_alg_fill_n/test.cpp type instantiator (line 12) | struct instantiator { method call (line 14) | static constexpr void call() { function main (line 57) | int main() { FILE: tests/std/tests/P0896R4_ranges_alg_find/test.cpp type instantiator (line 18) | struct instantiator { method call (line 22) | static constexpr void call() { function main (line 69) | int main() { FILE: tests/std/tests/P0896R4_ranges_alg_find_end/test.cpp type instantiator (line 19) | struct instantiator { method test (line 27) | static constexpr void test() { method call (line 81) | static void call() { function memcmp_test (line 87) | constexpr bool memcmp_test() { function test_devcom_1559808 (line 97) | constexpr void test_devcom_1559808() { function main (line 115) | int main() { FILE: tests/std/tests/P0896R4_ranges_alg_find_first_of/test.cpp type instantiator (line 20) | struct instantiator { method call (line 26) | static constexpr void call() { function main (line 69) | int main() { function run_tests (line 74) | constexpr bool run_tests() { function main (line 85) | int main() { FILE: tests/std/tests/P0896R4_ranges_alg_find_if/test.cpp type instantiator (line 21) | struct instantiator { method call (line 25) | static constexpr void call() { function main (line 57) | int main() { FILE: tests/std/tests/P0896R4_ranges_alg_find_if_not/test.cpp type instantiator (line 22) | struct instantiator { method call (line 24) | static constexpr void call() { function main (line 59) | int main() { FILE: tests/std/tests/P0896R4_ranges_alg_for_each/test.cpp type instantiator (line 26) | struct instantiator { method call (line 30) | static constexpr void call() { function main (line 64) | int main() { FILE: tests/std/tests/P0896R4_ranges_alg_for_each_n/test.cpp type instantiator (line 19) | struct instantiator { method call (line 23) | static constexpr void call() { function main (line 38) | int main() { FILE: tests/std/tests/P0896R4_ranges_alg_generate/test.cpp type instantiator (line 19) | struct instantiator { method call (line 21) | static constexpr void call() { function main (line 47) | int main() { FILE: tests/std/tests/P0896R4_ranges_alg_generate_n/test.cpp type instantiator (line 13) | struct instantiator { method call (line 15) | static constexpr void call() { function main (line 50) | int main() { FILE: tests/std/tests/P0896R4_ranges_alg_heap/test.cpp type empty_ranges (line 35) | struct empty_ranges { method call (line 37) | static constexpr void call() { type is_heap_test (line 51) | struct is_heap_test { method call (line 53) | static constexpr void call() { type make_and_sort_heap_test (line 87) | struct make_and_sort_heap_test { method call (line 102) | static constexpr void call() { type push_and_pop_heap_test (line 134) | struct push_and_pop_heap_test { method call (line 178) | static constexpr void call() { function main (line 208) | int main() { FILE: tests/std/tests/P0896R4_ranges_alg_includes/test.cpp type instantiator (line 16) | struct instantiator { method call (line 24) | static constexpr void call() { function main (line 65) | int main() { function run_tests (line 74) | constexpr void run_tests() { function main (line 101) | int main() { FILE: tests/std/tests/P0896R4_ranges_alg_inplace_merge/test.cpp type instantiator (line 21) | struct instantiator { method call (line 25) | static void call() { function test_gh_4863 (line 62) | void test_gh_4863() { // COMPILE-ONLY function main (line 81) | int main() { FILE: tests/std/tests/P0896R4_ranges_alg_is_permutation/test.cpp type instantiator (line 18) | struct instantiator { method call (line 26) | static constexpr void call() { function main (line 152) | int main() { function run_tests (line 164) | constexpr bool run_tests() { function main (line 198) | int main() { FILE: tests/std/tests/P0896R4_ranges_alg_is_sorted/test.cpp type range_overloads (line 25) | struct range_overloads { method call (line 27) | static constexpr void call() { type iterator_overloads (line 48) | struct iterator_overloads { method call (line 50) | static constexpr void call() { function main (line 72) | int main() { FILE: tests/std/tests/P0896R4_ranges_alg_lexicographical_compare/test.cpp type instantiator (line 16) | struct instantiator { method call (line 29) | static constexpr void call() { function concrete_tests (line 200) | constexpr void concrete_tests() { function main (line 233) | int main() { function run_tests (line 243) | constexpr void run_tests() { function main (line 256) | int main() { FILE: tests/std/tests/P0896R4_ranges_alg_merge/test.cpp type instantiator (line 29) | struct instantiator { method counting_compare (line 35) | static constexpr auto counting_compare(size_t& counter) { method call (line 43) | static constexpr void call() { type generate_readable_ranges (line 109) | struct generate_readable_ranges { method call (line 111) | static constexpr void call() { type generate_writable_iterators (line 130) | struct generate_writable_iterators { method call (line 132) | static constexpr void call() { function run_tests (line 148) | constexpr void run_tests() { function main (line 152) | int main() { FILE: tests/std/tests/P0896R4_ranges_alg_minmax/test.cpp type mm_element_empty (line 42) | struct mm_element_empty { method call (line 44) | static constexpr void call() { type mm_element (line 73) | struct mm_element { method call (line 75) | static constexpr void call() { type mm (line 152) | struct mm { method call (line 154) | static constexpr void call() { function nonrange_tests (line 202) | constexpr void nonrange_tests() { function init_list_constexpr_tests (line 286) | constexpr void init_list_constexpr_tests() { function mm_element_constexpr_tests (line 300) | constexpr void mm_element_constexpr_tests() { function mm_constexpr_tests (line 319) | constexpr void mm_constexpr_tests() { function test_gh_1893 (line 342) | void test_gh_1893() { class input_move_iterator (line 366) | class input_move_iterator { method input_move_iterator (line 375) | input_move_iterator() = default; method input_move_iterator (line 376) | explicit input_move_iterator(shared_ptr* ptr) : m_ptr(ptr) {} method reference (line 378) | reference operator*() const { method pointer (line 381) | pointer operator->() const { method input_move_iterator (line 385) | input_move_iterator& operator++() { method input_move_iterator (line 389) | input_move_iterator operator++(int) { function test_gh_2900 (line 401) | void test_gh_2900() { function main (line 424) | int main() { FILE: tests/std/tests/P0896R4_ranges_alg_mismatch/test.cpp function smoke_test (line 14) | constexpr void smoke_test() { function main (line 74) | int main() { type instantiator (line 80) | struct instantiator { method call (line 82) | static void call() { FILE: tests/std/tests/P0896R4_ranges_alg_move/test.cpp type int_wrapper (line 14) | struct int_wrapper { method int_wrapper (line 16) | constexpr int_wrapper() = default; method int_wrapper (line 17) | constexpr int_wrapper(int x) : val{x} {} method int_wrapper (line 18) | constexpr int_wrapper(int_wrapper&& that) : val{exchange(that.val, -1)... method int_wrapper (line 19) | constexpr int_wrapper& operator=(int_wrapper&& that) { type instantiator (line 34) | struct instantiator { method call (line 39) | static constexpr void call() { function main (line 68) | int main() { FILE: tests/std/tests/P0896R4_ranges_alg_move_backward/test.cpp type int_wrapper (line 16) | struct int_wrapper { method int_wrapper (line 19) | constexpr int_wrapper() = default; method int_wrapper (line 20) | constexpr int_wrapper(int x) : val{x} {} method int_wrapper (line 21) | constexpr int_wrapper(int_wrapper&& that) : val{exchange(that.val, -1)... method int_wrapper (line 22) | constexpr int_wrapper& operator=(int_wrapper&& that) { type instantiator (line 44) | struct instantiator { method call (line 50) | static constexpr void call() { function test_memmove (line 94) | constexpr void test_memmove() { function main (line 139) | int main() { FILE: tests/std/tests/P0896R4_ranges_alg_none_of/test.cpp type instantiator (line 17) | struct instantiator { method call (line 21) | static constexpr void call() { function main (line 52) | int main() { FILE: tests/std/tests/P0896R4_ranges_alg_nth_element/test.cpp type instantiator (line 21) | struct instantiator { method call (line 25) | static constexpr void call() { function main (line 74) | int main() { FILE: tests/std/tests/P0896R4_ranges_alg_partial_sort/test.cpp type instantiator (line 19) | struct instantiator { method call (line 23) | static constexpr void call() { function main (line 51) | int main() { FILE: tests/std/tests/P0896R4_ranges_alg_partial_sort_copy/test.cpp type instantiator1 (line 33) | struct instantiator1 { method call (line 35) | static constexpr void call() { type instantiator2 (line 65) | struct instantiator2 { method call (line 67) | static constexpr void call() { function main (line 99) | int main() { function run_tests (line 105) | constexpr void run_tests() { type weird_pair (line 127) | struct weird_pair : pair { method weird_pair (line 130) | weird_pair& operator=(const P& p) { function main (line 137) | int main() { FILE: tests/std/tests/P0896R4_ranges_alg_partition/test.cpp type empty_test (line 29) | struct empty_test { method call (line 31) | static constexpr void call() { type partition_test (line 59) | struct partition_test { method call (line 63) | static constexpr void call() { function main (line 114) | int main() { FILE: tests/std/tests/P0896R4_ranges_alg_partition_copy/test.cpp type empty_test (line 33) | struct empty_test { method call (line 36) | static constexpr void call() { type partition_copy_test (line 59) | struct partition_copy_test { method call (line 64) | static constexpr void call() { function run_tests (line 87) | constexpr void run_tests() { function main (line 125) | int main() { FILE: tests/std/tests/P0896R4_ranges_alg_partition_point/test.cpp type empty_test (line 27) | struct empty_test { method call (line 29) | static constexpr void call() { type partition_point_test (line 39) | struct partition_point_test { method call (line 41) | static constexpr void call() { function main (line 60) | int main() { FILE: tests/std/tests/P0896R4_ranges_alg_permutations/test.cpp type int_wrapper (line 77) | struct int_wrapper { method int_wrapper (line 80) | constexpr int_wrapper() = default; method int_wrapper (line 81) | constexpr int_wrapper(int x) : val{x} {} method int_wrapper (line 82) | constexpr int_wrapper(const int_wrapper&) = default; method int_wrapper (line 83) | constexpr int_wrapper(int_wrapper&& that) : val{exchange(that.val, -1)... method int_wrapper (line 84) | constexpr int_wrapper& operator=(const int_wrapper&) = default; method int_wrapper (line 86) | constexpr int_wrapper& operator=(int_wrapper&& that) { type next_perm_instantiator (line 96) | struct next_perm_instantiator { method call (line 98) | static constexpr void call() { type prev_perm_instantiator (line 148) | struct prev_perm_instantiator { method call (line 150) | static constexpr void call() { type empty_range_test (line 199) | struct empty_range_test { method call (line 201) | static constexpr void call() { function main (line 239) | int main() { FILE: tests/std/tests/P0896R4_ranges_alg_remove/test.cpp type instantiator (line 19) | struct instantiator { method call (line 23) | static constexpr void call() { function main (line 60) | int main() { FILE: tests/std/tests/P0896R4_ranges_alg_remove_copy/test.cpp type counted_projection (line 23) | struct counted_projection { type instantiator (line 32) | struct instantiator { method call (line 37) | static constexpr void call() { function main (line 84) | int main() { FILE: tests/std/tests/P0896R4_ranges_alg_remove_copy_if/test.cpp type counted_projection (line 25) | struct counted_projection { type instantiator (line 34) | struct instantiator { method call (line 39) | static constexpr void call() { function main (line 85) | int main() { FILE: tests/std/tests/P0896R4_ranges_alg_remove_if/test.cpp type instantiator (line 21) | struct instantiator { method call (line 25) | static constexpr void call() { function main (line 62) | int main() { FILE: tests/std/tests/P0896R4_ranges_alg_replace/test.cpp type instantiator (line 18) | struct instantiator { method call (line 22) | static constexpr void call() { function main (line 45) | int main() { FILE: tests/std/tests/P0896R4_ranges_alg_replace_copy/test.cpp type instantiator (line 23) | struct instantiator { method call (line 28) | static constexpr void call() { function main (line 54) | int main() { FILE: tests/std/tests/P0896R4_ranges_alg_replace_copy_if/test.cpp type instantiator (line 25) | struct instantiator { method call (line 30) | static constexpr void call() { function main (line 56) | int main() { FILE: tests/std/tests/P0896R4_ranges_alg_replace_if/test.cpp type instantiator (line 20) | struct instantiator { method call (line 24) | static constexpr void call() { function main (line 47) | int main() { FILE: tests/std/tests/P0896R4_ranges_alg_reverse/test.cpp type nontrivial_int (line 21) | struct nontrivial_int { method nontrivial_int (line 24) | constexpr nontrivial_int(int i) noexcept : val{i} {} method nontrivial_int (line 25) | constexpr nontrivial_int(const nontrivial_int& that) noexcept : val{th... method nontrivial_int (line 26) | constexpr nontrivial_int& operator=(const nontrivial_int& that) noexce... type instantiator (line 34) | struct instantiator { method call (line 39) | static constexpr void call() { type bytes (line 90) | struct bytes { method bytes (line 93) | constexpr bytes(unsigned char base) { type test_vector (line 100) | struct test_vector { method call (line 102) | static constexpr void call() { function main (line 154) | int main() { FILE: tests/std/tests/P0896R4_ranges_alg_reverse_copy/test.cpp type nontrivial_int (line 26) | struct nontrivial_int { method nontrivial_int (line 29) | constexpr nontrivial_int(int i = 0) noexcept : val{i} {} method nontrivial_int (line 30) | constexpr nontrivial_int(const nontrivial_int& that) noexcept : val{th... method nontrivial_int (line 31) | constexpr nontrivial_int& operator=(const nontrivial_int& that) noexce... type instantiator (line 39) | struct instantiator { method call (line 44) | static constexpr void call() { type bytes (line 89) | struct bytes { method bytes (line 92) | constexpr bytes() { method bytes (line 96) | constexpr bytes(unsigned char base) { type test_vector (line 103) | struct test_vector { method call (line 105) | static constexpr void call() { function test1 (line 153) | void test1() { function test2 (line 163) | void test2() { function main (line 172) | int main() { FILE: tests/std/tests/P0896R4_ranges_alg_rotate/test.cpp type instantiator (line 18) | struct instantiator { method call (line 22) | static constexpr void call() { function main (line 47) | int main() { FILE: tests/std/tests/P0896R4_ranges_alg_rotate_copy/test.cpp type instantiator (line 21) | struct instantiator { method call (line 26) | static constexpr void call() { function main (line 53) | int main() { FILE: tests/std/tests/P0896R4_ranges_alg_sample/test.cpp type instantiator (line 18) | struct instantiator { method call (line 22) | static void call() { function main (line 80) | int main() { FILE: tests/std/tests/P0896R4_ranges_alg_search/test.cpp type instantiator (line 23) | struct instantiator { method call (line 30) | static constexpr void call() { function main (line 119) | int main() { function run_tests (line 131) | constexpr bool run_tests() { function test_devcom_1559808 (line 172) | constexpr void test_devcom_1559808() { function main (line 189) | int main() { FILE: tests/std/tests/P0896R4_ranges_alg_search_n/test.cpp type instantiator (line 21) | struct instantiator { method call (line 26) | static constexpr void call() { function main (line 159) | int main() { FILE: tests/std/tests/P0896R4_ranges_alg_set_difference/test.cpp type instantiator (line 27) | struct instantiator { method call (line 33) | static constexpr void call() { type generate_readable_ranges (line 82) | struct generate_readable_ranges { method call (line 84) | static constexpr void call() { type generate_writable_iterators (line 103) | struct generate_writable_iterators { method call (line 105) | static constexpr void call() { function run_tests (line 121) | constexpr void run_tests() { function main (line 125) | int main() { FILE: tests/std/tests/P0896R4_ranges_alg_set_intersection/test.cpp type instantiator (line 34) | struct instantiator { method call (line 40) | static constexpr void call() { type generate_readable_ranges (line 95) | struct generate_readable_ranges { method call (line 97) | static constexpr void call() { type generate_writable_iterators (line 121) | struct generate_writable_iterators { method call (line 123) | static constexpr void call() { function run_tests (line 139) | constexpr void run_tests() { function main (line 143) | int main() { FILE: tests/std/tests/P0896R4_ranges_alg_set_symmetric_difference/test.cpp type instantiator (line 34) | struct instantiator { method call (line 40) | static constexpr void call() { type generate_readable_ranges (line 97) | struct generate_readable_ranges { method call (line 99) | static constexpr void call() { type generate_writable_iterators (line 118) | struct generate_writable_iterators { method call (line 120) | static constexpr void call() { function run_tests (line 136) | constexpr void run_tests() { function main (line 140) | int main() { FILE: tests/std/tests/P0896R4_ranges_alg_set_union/test.cpp type instantiator (line 33) | struct instantiator { method call (line 39) | static constexpr void call() { type generate_readable_ranges (line 93) | struct generate_readable_ranges { method call (line 95) | static constexpr void call() { type generate_writable_iterators (line 114) | struct generate_writable_iterators { method call (line 116) | static constexpr void call() { function run_tests (line 132) | constexpr void run_tests() { function main (line 136) | int main() { FILE: tests/std/tests/P0896R4_ranges_alg_shuffle/test.cpp type instantiator (line 23) | struct instantiator { method call (line 27) | static void call() { function test_urbg (line 55) | void test_urbg() { // COMPILE-ONLY function main (line 75) | int main() { FILE: tests/std/tests/P0896R4_ranges_alg_sort/test.cpp type instantiator (line 22) | struct instantiator { method call (line 27) | static constexpr void call() { function test_devcom_1559808 (line 55) | constexpr void test_devcom_1559808() { function main (line 64) | int main() { FILE: tests/std/tests/P0896R4_ranges_alg_stable_partition/test.cpp type instantiator (line 22) | struct instantiator { method call (line 24) | static void call() { function main (line 66) | int main() { FILE: tests/std/tests/P0896R4_ranges_alg_stable_sort/test.cpp type instantiator (line 21) | struct instantiator { method call (line 26) | static void call() { function test_gh_2187 (line 54) | void test_gh_2187() { function main (line 64) | int main() { FILE: tests/std/tests/P0896R4_ranges_alg_swap_ranges/test.cpp type instantiator (line 26) | struct instantiator { method call (line 31) | static constexpr void call() { function main (line 66) | int main() { function run_tests (line 75) | constexpr void run_tests() { function main (line 102) | int main() { FILE: tests/std/tests/P0896R4_ranges_alg_transform_binary/test.cpp type instantiator (line 28) | struct instantiator { method call (line 38) | static constexpr void call() { function main (line 102) | int main() { function run_tests (line 114) | constexpr bool run_tests() { function main (line 124) | int main() { FILE: tests/std/tests/P0896R4_ranges_alg_transform_unary/test.cpp type instantiator (line 26) | struct instantiator { method call (line 31) | static constexpr void call() { function main (line 56) | int main() { FILE: tests/std/tests/P0896R4_ranges_alg_uninitialized_copy/test.cpp function unused_function (line 9) | void unused_function() { type int_wrapper (line 41) | struct int_wrapper { method clear_counts (line 45) | static void clear_counts() { method int_wrapper (line 53) | int_wrapper() { method int_wrapper (line 56) | int_wrapper(int x) : val{x} { method int_wrapper (line 60) | int_wrapper(const int_wrapper& that) { method int_wrapper (line 73) | int_wrapper& operator=(const int_wrapper&) { type instantiator (line 86) | struct instantiator { method call (line 93) | static void call() { type throwing_test (line 180) | struct throwing_test { method call (line 184) | static void call() { type memcpy_test (line 206) | struct memcpy_test { method call (line 212) | static void call() { function main (line 278) | int main() { FILE: tests/std/tests/P0896R4_ranges_alg_uninitialized_copy_n/test.cpp type int_wrapper (line 21) | struct int_wrapper { method clear_counts (line 25) | static void clear_counts() { method int_wrapper (line 33) | int_wrapper() { method int_wrapper (line 36) | int_wrapper(int x) : val{x} { method int_wrapper (line 40) | int_wrapper(const int_wrapper& that) { method int_wrapper (line 53) | int_wrapper& operator=(const int_wrapper&) { type instantiator (line 66) | struct instantiator { method call (line 73) | static void call() { type throwing_test (line 140) | struct throwing_test { method call (line 144) | static void call() { type memcpy_test (line 164) | struct memcpy_test { method call (line 171) | static void call() { function main (line 242) | int main() { FILE: tests/std/tests/P0896R4_ranges_alg_uninitialized_default_construct/test.cpp type int_wrapper (line 20) | struct int_wrapper { method clear_counts (line 24) | static void clear_counts() { method int_wrapper (line 32) | int_wrapper() { type instantiator (line 46) | struct instantiator { method call (line 48) | static void call() { type throwing_test (line 83) | struct throwing_test { method call (line 85) | static void call() { function main (line 107) | int main() { FILE: tests/std/tests/P0896R4_ranges_alg_uninitialized_default_construct_n/test.cpp type int_wrapper (line 16) | struct int_wrapper { method clear_counts (line 20) | static void clear_counts() { method int_wrapper (line 28) | int_wrapper() { type instantiator (line 42) | struct instantiator { method call (line 44) | static void call() { type throwing_test (line 62) | struct throwing_test { method call (line 64) | static void call() { function main (line 85) | int main() { FILE: tests/std/tests/P0896R4_ranges_alg_uninitialized_fill/test.cpp type int_wrapper (line 20) | struct int_wrapper { method clear_counts (line 24) | static void clear_counts() { method int_wrapper (line 32) | int_wrapper() = default; method int_wrapper (line 34) | int_wrapper(const int v) { type instantiator (line 55) | struct instantiator { method call (line 59) | static void call() { type throwing_test (line 112) | struct throwing_test { method call (line 114) | static void call() { type memset_test (line 133) | struct memset_test { method call (line 136) | static void call() { function main (line 150) | int main() { FILE: tests/std/tests/P0896R4_ranges_alg_uninitialized_fill_n/test.cpp type int_wrapper (line 16) | struct int_wrapper { method clear_counts (line 20) | static void clear_counts() { method int_wrapper (line 28) | int_wrapper() = default; method int_wrapper (line 30) | int_wrapper(const int v) { type instantiator (line 51) | struct instantiator { method call (line 55) | static void call() { type throwing_test (line 92) | struct throwing_test { method call (line 94) | static void call() { type memset_test (line 112) | struct memset_test { method call (line 115) | static void call() { function main (line 129) | int main() { FILE: tests/std/tests/P0896R4_ranges_alg_uninitialized_move/test.cpp type int_wrapper (line 30) | struct int_wrapper { method clear_counts (line 34) | static void clear_counts() { method int_wrapper (line 42) | int_wrapper() { method int_wrapper (line 45) | int_wrapper(int x) : val{x} { method int_wrapper (line 49) | int_wrapper(int_wrapper&& that) { method int_wrapper (line 62) | int_wrapper& operator=(int_wrapper&&) { type instantiator (line 76) | struct instantiator { method call (line 83) | static void call() { type throwing_test (line 170) | struct throwing_test { method call (line 174) | static void call() { type memcpy_test (line 196) | struct memcpy_test { method call (line 202) | static void call() { function main (line 268) | int main() { FILE: tests/std/tests/P0896R4_ranges_alg_uninitialized_move_n/test.cpp type int_wrapper (line 21) | struct int_wrapper { method clear_counts (line 25) | static void clear_counts() { method int_wrapper (line 33) | int_wrapper() { method int_wrapper (line 36) | int_wrapper(int x) : val{x} { method int_wrapper (line 40) | int_wrapper(int_wrapper&& that) { method int_wrapper (line 53) | int_wrapper& operator=(int_wrapper&&) { type instantiator (line 67) | struct instantiator { method call (line 74) | static void call() { type throwing_test (line 140) | struct throwing_test { method call (line 144) | static void call() { type memcpy_test (line 165) | struct memcpy_test { method call (line 172) | static void call() { function main (line 243) | int main() { FILE: tests/std/tests/P0896R4_ranges_alg_uninitialized_value_construct/test.cpp type int_wrapper (line 20) | struct int_wrapper { method clear_counts (line 24) | static void clear_counts() { method int_wrapper (line 32) | int_wrapper() { type instantiator (line 52) | struct instantiator { method call (line 56) | static void call() { type throwing_test (line 93) | struct throwing_test { method call (line 95) | static void call() { type memset_test (line 114) | struct memset_test { method call (line 117) | static void call() { function main (line 131) | int main() { FILE: tests/std/tests/P0896R4_ranges_alg_uninitialized_value_construct_n/test.cpp type int_wrapper (line 16) | struct int_wrapper { method clear_counts (line 20) | static void clear_counts() { method int_wrapper (line 28) | int_wrapper() { type instantiator (line 48) | struct instantiator { method call (line 52) | static void call() { type throwing_test (line 73) | struct throwing_test { method call (line 75) | static void call() { type memset_test (line 93) | struct memset_test { method call (line 96) | static void call() { function main (line 110) | int main() { FILE: tests/std/tests/P0896R4_ranges_alg_unique/test.cpp type instantiator (line 19) | struct instantiator { method make_counter (line 22) | static constexpr auto make_counter(size_t& counter) { method call (line 30) | static constexpr void call() { function main (line 82) | int main() { FILE: tests/std/tests/P0896R4_ranges_alg_unique_copy/test.cpp type test_iterator_overload (line 33) | struct test_iterator_overload { method call (line 35) | static constexpr void call() { type test_range_overload (line 70) | struct test_range_overload { method call (line 72) | static constexpr void call() { function main (line 108) | int main() { function run_tests (line 117) | constexpr bool run_tests() { function test_gh_1932 (line 146) | void test_gh_1932() { function main (line 156) | int main() { FILE: tests/std/tests/P0896R4_ranges_algorithm_machinery/test.compile.pass.cpp type borrowed (line 21) | struct borrowed { // borrowed is a borrowed_range; borrowed... type simple_reference (line 30) | struct simple_reference { type simple_common_reference (line 35) | struct simple_common_reference { type simple_iter_archetype (line 41) | struct simple_iter_archetype { method iter_swap (line 46) | void iter_swap(simple_iter_archetype const&, simple_iter_archetype con... type std::basic_common_reference, TQuals, UQuals> (line 52) | struct std::basic_common_reference, TQuals, UQu... type std::basic_common_reference<::simple_reference, T, TQuals, UQuals> (line 56) | struct std::basic_common_reference<::simple_reference, T, TQuals, UQu... type indirectly_unary_invocable_test (line 60) | namespace indirectly_unary_invocable_test { type base (line 65) | struct base {} type base<0> (line 67) | struct base<0> { method base (line 69) | base() = default; method base (line 70) | base(base const&) = delete; type Fn (line 74) | struct Fn : base { function test (line 106) | constexpr bool test() { type indirect_unary_predicate_test (line 122) | namespace indirect_unary_predicate_test { type base (line 127) | struct base {} type base<0> (line 129) | struct base<0> { method base (line 131) | base() = default; method base (line 132) | base(base const&) = delete; type Fn (line 136) | struct Fn : base { type indirect_binary_predicate_test (line 171) | namespace indirect_binary_predicate_test { type base (line 175) | struct base {} type base<0> (line 177) | struct base<0> { method base (line 179) | base() = default; method base (line 180) | base(base const&) = delete; type Fn (line 184) | struct Fn : base { function test (line 216) | constexpr bool test() { type projected_test (line 243) | namespace projected_test { function test (line 245) | constexpr bool test() { type S (line 257) | struct S {} type iter (line 261) | struct iter { type reference (line 263) | struct reference { type indirectly_movable_test (line 272) | namespace indirectly_movable_test { // also covers indirectly_movable_st... type value_type (line 277) | struct value_type { method value_type (line 278) | value_type() = default; method value_type (line 279) | value_type(value_type&&) = default; method value_type (line 280) | value_type& operator=(value_type&&) method value_type (line 285) | value_type(simple_reference) type out_archetype (line 312) | struct out_archetype { type indirectly_copyable_test (line 349) | namespace indirectly_copyable_test { // also covers indirectly_copyable_... type value_type (line 354) | struct value_type { method value_type (line 355) | value_type() = default; method value_type (line 356) | value_type(value_type const&) = default; method value_type (line 357) | value_type& operator=(value_type const&) method value_type (line 362) | value_type(simple_reference) type out_archetype (line 389) | struct out_archetype { type indirectly_swappable_test (line 477) | namespace indirectly_swappable_test { type archetype (line 481) | struct archetype { type reference (line 484) | struct reference { method iter_swap (line 491) | constexpr void iter_swap(archetype const&, archetype const&) method iter_swap (line 497) | constexpr void iter_swap(archetype const&, archetype const&) {} function compile_only (line 503) | constexpr bool compile_only() { type indirectly_comparable_test (line 535) | namespace indirectly_comparable_test { type base (line 543) | struct base {} type base<0> (line 545) | struct base<0> { method base (line 547) | base() = default; method base (line 548) | base(base const&) = delete; type Fn (line 552) | struct Fn : base { type dangling_test (line 572) | namespace dangling_test { type result_test (line 597) | namespace result_test { function test_bindings_in_found_result (line 632) | constexpr bool test_bindings_in_found_result() { function test_bindings_2 (line 639) | constexpr bool test_bindings_2() { function test_bindings_3 (line 646) | constexpr bool test_bindings_3() { type convertible_from (line 664) | struct convertible_from { function test_convertible_in_found_result (line 670) | constexpr bool test_convertible_in_found_result() { function test_convertible_min_max_result (line 689) | constexpr bool test_convertible_min_max_result() { function test_convertible_2 (line 710) | constexpr bool test_convertible_2() { function test_convertible_3 (line 733) | constexpr bool test_convertible_3() { type permutable_test (line 757) | namespace permutable_test { type archetype (line 762) | struct archetype { type proxy (line 766) | struct proxy { method proxy (line 767) | proxy() = default; method proxy (line 768) | proxy(proxy const&) = delete; method proxy (line 769) | proxy& operator=(proxy const&) = delete; method iter_move (line 787) | int iter_move(archetype const&) { method iter_swap (line 790) | void iter_swap(archetype const&, archetype const&) {} type mergeable_test (line 815) | namespace mergeable_test { type readable_status (line 819) | enum class readable_status { not_input_iter, good } type readable_archetype (line 822) | struct readable_archetype { type writable_status (line 834) | enum class writable_status { not_weakly_incrementable, not_ind_copy_in... type writable_archetype (line 837) | struct writable_archetype { function test (line 861) | void test() { type sortable_test (line 960) | namespace sortable_test { function test (line 964) | void test() { type gh_1089 (line 994) | namespace gh_1089 { function test (line 999) | void test() { type special_memory_concepts (line 1048) | namespace special_memory_concepts { type iterator_status (line 1055) | enum class iterator_status : int { not_input, not_lvalue_reference, di... type iterator_archetype (line 1058) | struct iterator_archetype { type sentinel_status (line 1111) | enum class sentinel_status : int { no, yes } type sentinel_archetype (line 1114) | struct sentinel_archetype { type range_status (line 1140) | enum class range_status : int { not_range, not_input, input, forward } type range_archetype (line 1143) | struct range_archetype { FILE: tests/std/tests/P0896R4_ranges_iterator_machinery/test.cpp type no_such_type (line 42) | struct no_such_type type empty_type (line 44) | struct empty_type { type move_only (line 48) | struct move_only { method move_only (line 49) | move_only() = default; method move_only (line 50) | move_only(move_only&&) = default; method move_only (line 51) | move_only& operator=(move_only&&) = default; type derives_from (line 55) | struct derives_from : Types... {} type dereferences_to (line 58) | struct dereferences_to { type my_iterator (line 63) | struct my_iterator { type arrow_base (line 95) | struct arrow_base { type sentinel_base (line 100) | struct sentinel_base { type simple_input_iter (line 104) | struct simple_input_iter { type simple_forward_iter (line 118) | struct simple_forward_iter : Base { type simple_bidi_iter (line 130) | struct simple_bidi_iter : Base { type simple_random_iter (line 146) | struct simple_random_iter : Base { class simple_contiguous_iter (line 169) | class simple_contiguous_iter : public Base { type std::indirectly_readable_traits> (line 198) | struct std::indirectly_readable_traits> { type xvalue_forward_iter (line 203) | struct xvalue_forward_iter { type xvalue_bidi_iter (line 214) | struct xvalue_bidi_iter { type xvalue_random_iter (line 229) | struct xvalue_random_iter { type proxy_iterator (line 253) | struct proxy_iterator { type reference (line 257) | struct reference { method proxy_iterator (line 261) | proxy_iterator() = default; method proxy_iterator (line 262) | constexpr explicit proxy_iterator(int* count) : pcount_{count} {} method reference (line 264) | constexpr reference operator*() const noexcept { method proxy_iterator (line 275) | constexpr proxy_iterator& operator--() noexcept { method proxy_iterator (line 280) | constexpr proxy_iterator operator+(int) const { method proxy_iterator (line 283) | proxy_iterator operator+(int, proxy_iterator const&) { method iter_move (line 292) | constexpr int iter_move(proxy_iterator const& i) { method iter_swap (line 298) | constexpr void iter_swap(proxy_iterator const& x, proxy_iterator co... type destructible_archetype (line 320) | struct destructible_archetype {} type destructible_archetype<0> (line 322) | struct destructible_archetype<0> { type semiregular_archetype (line 341) | struct semiregular_archetype : destructible_archetype { type weakly_incrementable_archetype_dt (line 350) | struct weakly_incrementable_archetype_dt { type weakly_incrementable_archetype_dt<5> (line 354) | struct weakly_incrementable_archetype_dt<5> {} type weakly_incrementable_archetype_dt<6> (line 356) | struct weakly_incrementable_archetype_dt<6> { type weakly_incrementable_archetype_dt<7> (line 360) | struct weakly_incrementable_archetype_dt<7> { type increment_ops (line 365) | struct increment_ops { type weakly_incrementable_archetype (line 377) | struct weakly_incrementable_archetype : destructible_archetype, method weakly_incrementable_archetype (line 380) | weakly_incrementable_archetype(weakly_incrementable_archetype const&) ... method weakly_incrementable_archetype (line 381) | weakly_incrementable_archetype(weakly_incrementable_archetype&&) method weakly_incrementable_archetype (line 385) | weakly_incrementable_archetype& operator=(weakly_incrementable_archety... method weakly_incrementable_archetype (line 386) | weakly_incrementable_archetype& operator=(weakly_incrementable_archety... type incrementable_archetype (line 394) | struct incrementable_archetype : weakly_incrementable_archetype, type iterator_archetype (line 411) | struct iterator_archetype : weakly_incrementable_archetype { type sentinel_archetype (line 428) | struct sentinel_archetype : semiregular_archetype { type sized_sentinel_archetype (line 441) | struct sized_sentinel_archetype : sentinel_archetype { type output_iterator_archetype (line 471) | struct output_iterator_archetype : iterator_archetype, type input_iterator_archetype_types (line 490) | struct input_iterator_archetype_types { type input_iterator_archetype_types<12> (line 494) | struct input_iterator_archetype_types<12> {} type input_iterator_archetype_types<13> (line 496) | struct input_iterator_archetype_types<13> { type input_iterator_archetype_types<14> (line 500) | struct input_iterator_archetype_types<14> { type input_iterator_archetype_types<15> (line 505) | struct input_iterator_archetype_types<15> { type input_iterator_archetype (line 511) | struct input_iterator_archetype : iterator_archetype, type forward_iterator_archetype (line 527) | struct forward_iterator_archetype : input_iterator_archetype, type decrement_ops (line 544) | struct decrement_ops { type bidi_iterator_archetype (line 556) | struct bidi_iterator_archetype : forward_iterator_archetype, type random_iterator_archetype (line 568) | struct random_iterator_archetype : bidi_iterator_archetype, method random_iterator_archetype (line 587) | random_iterator_archetype operator+(int, random_iterator_archetype con... type contig_iterator_archetype_types (line 607) | struct contig_iterator_archetype_types : random_iterator_archetype { type contig_iterator_archetype_types (line 613) | struct contig_iterator_archetype_types : random_iterator_archetype {} type contig_iterator_archetype_types<32> (line 615) | struct contig_iterator_archetype_types<32> : random_iterator_archetype<3... type contig_iterator_archetype_types<33> (line 619) | struct contig_iterator_archetype_types<33> : random_iterator_archetype<3... type contig_iterator_archetype (line 625) | struct contig_iterator_archetype : increment_ops> (line 652) | struct std::pointer_traits> { type iter_concept_example (line 665) | struct iter_concept_example { type iterator_synopsis_test (line 683) | namespace iterator_synopsis_test { type with_bogus_typedefs (line 713) | struct with_bogus_typedefs : dereferences_to { type incrementable_traits_test (line 720) | namespace incrementable_traits_test { function test_difference (line 724) | constexpr bool test_difference() { type with_difference_type (line 744) | struct with_difference_type { type integral_difference (line 765) | struct integral_difference { type non_integral_difference (line 770) | struct non_integral_difference { type indirectly_readable_traits_test (line 776) | namespace indirectly_readable_traits_test { function test_value (line 780) | constexpr bool test_value() noexcept { type with_element_type (line 800) | struct with_element_type { type A (line 804) | struct A { type B (line 808) | struct B : A { type iterator_traits_test (line 830) | namespace iterator_traits_test { type with_iter_concept (line 837) | struct with_iter_concept { type with_iter_cat (line 843) | struct with_iter_cat { type with_difference (line 849) | struct with_difference { type with_value (line 855) | struct with_value { type with_reference (line 861) | struct with_reference { type with_pointer (line 867) | struct with_pointer { function check (line 916) | constexpr bool check() { type simple_output_iter (line 1022) | struct simple_output_iter : Base { type iterator_cust_move_test (line 1053) | namespace iterator_cust_move_test { type friend_hook (line 1063) | struct friend_hook { method iter_move (line 1064) | constexpr double iter_move(friend_hook) noexcept { type non_member_hook (line 1073) | struct non_member_hook {} function iter_move (line 1074) | constexpr bool iter_move(non_member_hook) noexcept { type E1 (line 1082) | enum class E1 { x } function E1 (line 1083) | constexpr E1 iter_move(E1) noexcept { function f (line 1108) | constexpr int f(int i) noexcept { type ref_is_lvalue (line 1115) | struct ref_is_lvalue { type with_bogus_typedefs (line 1123) | struct with_bogus_typedefs : ref_is_lvalue { type ref_is_prvalue (line 1131) | struct ref_is_prvalue { type ref_is_xvalue (line 1138) | struct ref_is_xvalue { type E2 (line 1149) | enum class E2 { x } type iterator_cust_swap_test (line 1154) | namespace iterator_cust_swap_test { type adl_barrier (line 1163) | namespace adl_barrier { type friend_hook (line 1172) | struct friend_hook { method iter_swap (line 1173) | constexpr int iter_swap(friend_hook, friend_hook) noexcept { type non_member_hook (line 1182) | struct non_member_hook {} function iter_swap (line 1183) | constexpr char iter_swap(non_member_hook, non_member_hook) noexcept { type E1 (line 1191) | enum class E1 { x } function iter_swap (line 1192) | constexpr void iter_swap(E1, E1) {} function test (line 1203) | constexpr bool test() { type swap_proxy_ref (line 1218) | struct swap_proxy_ref { method swap (line 1223) | constexpr void swap(swap_proxy_ref, swap_proxy_ref) noexcept {} type swap_proxy_readable (line 1226) | struct swap_proxy_readable { type unswap_proxy_ref (line 1255) | struct unswap_proxy_ref { type unswap_proxy_readable (line 1260) | struct unswap_proxy_readable { type poison_pill (line 1286) | namespace poison_pill { type S (line 1287) | struct S { function iter_swap (line 1296) | void iter_swap(T&, U&) { // this function is unordered with the pois... function test (line 1302) | constexpr bool test() { type std::common_type, iterator_cust_swap_test::swap_proxy_ref> (line 1236) | struct std::common_type, iter... type iterator_cust_swap_test (line 1240) | namespace iterator_cust_swap_test { type adl_barrier (line 1163) | namespace adl_barrier { type friend_hook (line 1172) | struct friend_hook { method iter_swap (line 1173) | constexpr int iter_swap(friend_hook, friend_hook) noexcept { type non_member_hook (line 1182) | struct non_member_hook {} function iter_swap (line 1183) | constexpr char iter_swap(non_member_hook, non_member_hook) noexcept { type E1 (line 1191) | enum class E1 { x } function iter_swap (line 1192) | constexpr void iter_swap(E1, E1) {} function test (line 1203) | constexpr bool test() { type swap_proxy_ref (line 1218) | struct swap_proxy_ref { method swap (line 1223) | constexpr void swap(swap_proxy_ref, swap_proxy_ref) noexcept {} type swap_proxy_readable (line 1226) | struct swap_proxy_readable { type unswap_proxy_ref (line 1255) | struct unswap_proxy_ref { type unswap_proxy_readable (line 1260) | struct unswap_proxy_readable { type poison_pill (line 1286) | namespace poison_pill { type S (line 1287) | struct S { function iter_swap (line 1296) | void iter_swap(T&, U&) { // this function is unordered with the pois... function test (line 1302) | constexpr bool test() { type iterator_concept_readable_test (line 1328) | namespace iterator_concept_readable_test { type no_value_type (line 1346) | struct no_value_type { type not_dereferenceable (line 1351) | struct not_dereferenceable { type simple_abstract (line 1356) | struct simple_abstract { type iterator_concept_writable_test (line 1362) | namespace iterator_concept_writable_test { function test_writable (line 1366) | constexpr bool test_writable() { type std_string (line 1420) | struct std_string {} type proxy_writable (line 1424) | struct proxy_writable { type reference (line 1427) | struct reference { type iterator_concept_winc_test (line 1443) | namespace iterator_concept_winc_test { function test (line 1454) | constexpr bool test(std::index_sequence) { type iterator_concept_inc_test (line 1466) | namespace iterator_concept_inc_test { function test (line 1477) | constexpr bool test(std::index_sequence) { type iterator_concept_iterator_test (line 1486) | namespace iterator_concept_iterator_test { function test (line 1496) | constexpr bool test(std::index_sequence) { type iterator_concept_sentinel_test (line 1507) | namespace iterator_concept_sentinel_test { type A (line 1516) | struct A { function test_one_pair (line 1529) | constexpr bool test_one_pair() { function unpack_iterator (line 1538) | constexpr bool unpack_iterator(std::index_sequence) { function unpack_sentinel (line 1543) | constexpr bool unpack_sentinel(std::index_sequence) { type iterator_concept_sizedsentinel_test (line 1549) | namespace iterator_concept_sizedsentinel_test { function test_one_pair (line 1559) | constexpr bool test_one_pair() { function unpack_iterator (line 1568) | constexpr bool unpack_iterator(std::index_sequence) { function unpack_sentinel (line 1573) | constexpr bool unpack_sentinel(std::index_sequence) { type iterator_concept_input_test (line 1579) | namespace iterator_concept_input_test { function test (line 1587) | constexpr bool test(std::index_sequence) { type iterator_concept_output_test (line 1598) | namespace iterator_concept_output_test { function test (line 1611) | constexpr bool test(std::index_sequence) { type iterator_concept_forward_test (line 1629) | namespace iterator_concept_forward_test { function test (line 1637) | constexpr bool test(std::index_sequence) { type iterator_concept_bidir_test (line 1647) | namespace iterator_concept_bidir_test { function test (line 1655) | constexpr bool test(std::index_sequence) { type iterator_concept_random_access_test (line 1664) | namespace iterator_concept_random_access_test { function test (line 1672) | constexpr bool test(std::index_sequence) { type iterator_concept_contiguous_test (line 1682) | namespace iterator_concept_contiguous_test { function test (line 1690) | constexpr bool test(std::index_sequence) { type std_iterator_tags_test (line 1700) | namespace std_iterator_tags_test { function test_tag (line 1706) | constexpr bool test_tag() { type incomplete_test (line 1730) | namespace incomplete_test { type do_not_instantiate (line 1732) | struct do_not_instantiate { type tagged_base (line 1747) | struct tagged_base {} type tagged_derived (line 1750) | struct tagged_derived : tagged_base {} type holder (line 1753) | struct holder { type incomplete (line 1757) | struct incomplete function test_adl_proof_ranges_advance_distance (line 1759) | void test_adl_proof_ranges_advance_distance() { // COMPILE-ONLY type default_sentinel_test (line 1796) | namespace default_sentinel_test { function test (line 1810) | constexpr bool test() { type unreachable_sentinel_test (line 1822) | namespace unreachable_sentinel_test { function test (line 1847) | constexpr bool test(std::integer_sequence) { type regress_1029409 (line 1876) | namespace regress_1029409 { type evil (line 1882) | struct evil { type unwrap_move_only (line 1898) | namespace unwrap_move_only { type iter (line 1903) | struct iter { method iter (line 1907) | iter() = default; method iter (line 1908) | iter(iter&&) = default; method iter (line 1910) | iter& operator=(iter&&) = default; type iter_ops (line 1954) | namespace iter_ops { type trace (line 1959) | struct trace { type sized (line 1973) | enum class sized { no, yes } type assign (line 1974) | enum class assign { no, yes } type nothrow (line 1975) | enum class nothrow { no, yes } type trace_iterator (line 1980) | struct trace_iterator { method trace_iterator (line 1989) | trace_iterator() = default; method trace_iterator (line 1990) | constexpr explicit trace_iterator(trace& t) noexcept(NoThrow == noth... method trace_iterator (line 1991) | constexpr explicit trace_iterator(int const pos, trace& t) noexcept(... method trace_iterator (line 1994) | trace_iterator(trace_iterator const&) method trace_iterator (line 1997) | trace_iterator(trace_iterator&&) = default; method trace_iterator (line 1999) | constexpr trace_iterator& operator=(trace_iterator const& that) noex... method trace_iterator (line 2009) | constexpr trace_iterator& operator=(trace_iterator&& that) noexcept(... method trace_iterator (line 2018) | constexpr trace_iterator& operator=(default_sentinel_t) noexcept(NoT... method trace_iterator (line 2028) | constexpr trace_iterator& operator++() noexcept(NoThrow == nothrow::... method trace_iterator (line 2058) | constexpr trace_iterator& operator--() noexcept(NoThrow == nothrow::... method trace_iterator (line 2071) | constexpr trace_iterator& operator+=(int const n) noexcept(NoThrow =... method trace_iterator (line 2080) | trace_iterator operator+(int, trace_iterator const&) noexcept(NoThro... type commontype (line 2105) | struct commontype { function test_iter_forms (line 2128) | constexpr bool test_iter_forms() { function test_iter_count_forms (line 2155) | constexpr bool test_iter_count_forms() { function test_iter_sentinel_forms (line 2302) | constexpr bool test_iter_sentinel_forms() { function test_iter_count_sentinel_forms (line 2369) | constexpr bool test_iter_count_sentinel_forms() { type sized_test_range (line 2954) | struct sized_test_range { method size (line 2957) | constexpr unsigned char size() const noexcept(NoThrow == nothrow::ye... type unsized_test_range (line 2966) | struct unsized_test_range { method begin (line 2969) | constexpr trace_iterator begin() const noexcep... method end (line 2973) | constexpr std::default_sentinel_t end() const noexcept(NoThrow == no... type pointer_sentinel (line 2980) | struct pointer_sentinel { method pointer_sentinel (line 2983) | pointer_sentinel() = default; method pointer_sentinel (line 2984) | constexpr explicit pointer_sentinel(Element* const p) noexcept : ptr... method friend (line 2993) | [[nodiscard]] friend constexpr std::ptrdiff_t operator-(T* x, const ... method friend (line 2999) | [[nodiscard]] friend constexpr std::ptrdiff_t operator-(const pointe... function test_distance (line 3005) | constexpr bool test_distance() { function test (line 3159) | void test() { type std::common_type<::iter_ops::trace_iterator, std::default_sentinel_t> (line 2113) | struct std::common_type<::iter_ops::trace_iterator> (line 2117) | struct std::common_type begin() const noexcep... method end (line 2973) | constexpr std::default_sentinel_t end() const noexcept(NoThrow == no... type pointer_sentinel (line 2980) | struct pointer_sentinel { method pointer_sentinel (line 2983) | pointer_sentinel() = default; method pointer_sentinel (line 2984) | constexpr explicit pointer_sentinel(Element* const p) noexcept : ptr... method friend (line 2993) | [[nodiscard]] friend constexpr std::ptrdiff_t operator-(T* x, const ... method friend (line 2999) | [[nodiscard]] friend constexpr std::ptrdiff_t operator-(const pointe... function test_distance (line 3005) | constexpr bool test_distance() { function test (line 3159) | void test() { type insert_iterators (line 3169) | namespace insert_iterators { function test (line 3171) | constexpr bool test() { type container (line 3185) | struct container { function test_insert_relaxation (line 3203) | constexpr bool test_insert_relaxation() { type reverse_iterator_test (line 3215) | namespace reverse_iterator_test { function test (line 3285) | constexpr bool test() { type weird_difference_base (line 3307) | struct weird_difference_base { type reverse_iterator_test (line 3322) | namespace reverse_iterator_test { function test (line 3285) | constexpr bool test() { type weird_difference_base (line 3307) | struct weird_difference_base { type move_iterator_test (line 3328) | namespace move_iterator_test { type input_iter (line 3334) | struct input_iter { type reference (line 3340) | struct reference { type rvalue_reference (line 3344) | struct rvalue_reference { method input_iter (line 3350) | input_iter() = default; method input_iter (line 3351) | input_iter(input_iter const&) method input_iter (line 3354) | input_iter(input_iter&&) = default; method input_iter (line 3355) | input_iter& operator=(input_iter const&) method input_iter (line 3358) | input_iter& operator=(input_iter&&) = default; method rvalue_reference (line 3364) | constexpr rvalue_reference iter_move(input_iter const&) noexcept { method iter_swap (line 3367) | void iter_swap(input_iter const&, input_iter const&) noexcept {} type common (line 3379) | struct common { type moveonly (line 3482) | struct moveonly { method moveonly (line 3483) | moveonly() = default; method moveonly (line 3484) | moveonly(moveonly&&) = default; method moveonly (line 3485) | moveonly& operator=(moveonly&&) = default; function test_gh_3014 (line 3526) | void test_gh_3014() { // COMPILE-ONLY function test (line 3535) | constexpr bool test() { type weird_difference_base (line 3565) | struct weird_difference_base { type std::common_type::reference, move_iterator_test::input_iter::rvalue_reference> (line 3388) | struct std::common_type::reference, type std::common_type::rvalue_reference, move_iterator_test::input_iter::reference> (line 3393) | struct std::common_type::rvalue_re... type std::common_type::reference, move_iterator_test::input_iter::rvalue_reference> (line 3398) | struct std::common_type::reference, type std::common_type::rvalue_reference, move_iterator_test::input_iter::reference> (line 3403) | struct std::common_type::rvalue_ref... type move_iterator_test (line 3408) | namespace move_iterator_test { type input_iter (line 3334) | struct input_iter { type reference (line 3340) | struct reference { type rvalue_reference (line 3344) | struct rvalue_reference { method input_iter (line 3350) | input_iter() = default; method input_iter (line 3351) | input_iter(input_iter const&) method input_iter (line 3354) | input_iter(input_iter&&) = default; method input_iter (line 3355) | input_iter& operator=(input_iter const&) method input_iter (line 3358) | input_iter& operator=(input_iter&&) = default; method rvalue_reference (line 3364) | constexpr rvalue_reference iter_move(input_iter const&) noexcept { method iter_swap (line 3367) | void iter_swap(input_iter const&, input_iter const&) noexcept {} type common (line 3379) | struct common { type moveonly (line 3482) | struct moveonly { method moveonly (line 3483) | moveonly() = default; method moveonly (line 3484) | moveonly(moveonly&&) = default; method moveonly (line 3485) | moveonly& operator=(moveonly&&) = default; function test_gh_3014 (line 3526) | void test_gh_3014() { // COMPILE-ONLY function test (line 3535) | constexpr bool test() { type weird_difference_base (line 3565) | struct weird_difference_base { type move_iterator_test (line 3580) | namespace move_iterator_test { type input_iter (line 3334) | struct input_iter { type reference (line 3340) | struct reference { type rvalue_reference (line 3344) | struct rvalue_reference { method input_iter (line 3350) | input_iter() = default; method input_iter (line 3351) | input_iter(input_iter const&) method input_iter (line 3354) | input_iter(input_iter&&) = default; method input_iter (line 3355) | input_iter& operator=(input_iter const&) method input_iter (line 3358) | input_iter& operator=(input_iter&&) = default; method rvalue_reference (line 3364) | constexpr rvalue_reference iter_move(input_iter const&) noexcept { method iter_swap (line 3367) | void iter_swap(input_iter const&, input_iter const&) noexcept {} type common (line 3379) | struct common { type moveonly (line 3482) | struct moveonly { method moveonly (line 3483) | moveonly() = default; method moveonly (line 3484) | moveonly(moveonly&&) = default; method moveonly (line 3485) | moveonly& operator=(moveonly&&) = default; function test_gh_3014 (line 3526) | void test_gh_3014() { // COMPILE-ONLY function test (line 3535) | constexpr bool test() { type weird_difference_base (line 3565) | struct weird_difference_base { type counted_iterator_test (line 3585) | namespace counted_iterator_test { type lwg3420 (line 3666) | namespace lwg3420 { type X (line 3669) | struct X { method X (line 3670) | X() = default; type vso1121031 (line 3680) | namespace vso1121031 { type iterish (line 3686) | struct iterish { function main (line 3701) | int main() { FILE: tests/std/tests/P0896R4_ranges_range_machinery/test.cpp type invalid_type (line 50) | struct invalid_type {} function test_cpo (line 57) | constexpr bool test_cpo(T const& obj) { function test_cpo_ambiguity (line 149) | void test_cpo_ambiguity() { function test_begin (line 172) | constexpr bool test_begin() { function test_cbegin (line 191) | constexpr bool test_cbegin() { function test_rbegin (line 207) | constexpr bool test_rbegin() { function test_crbegin (line 223) | constexpr bool test_crbegin() { function test_end (line 239) | constexpr bool test_end() { function test_cend (line 276) | constexpr bool test_cend() { function test_rend (line 295) | constexpr bool test_rend() { function test_crend (line 314) | constexpr bool test_crend() { function test_empty (line 333) | constexpr bool test_empty() { function test_size (line 344) | constexpr bool test_size() { function test_data (line 366) | constexpr bool test_data() { function test_cdata (line 382) | constexpr bool test_cdata() { function test_non_range (line 398) | constexpr bool test_non_range() { function test_input_range (line 409) | constexpr bool test_input_range() { function test_forward_range (line 437) | constexpr bool test_forward_range() { function test_bidirectional_range (line 448) | constexpr bool test_bidirectional_range() { function test_random_access_range (line 462) | constexpr bool test_random_access_range() { function test_contiguous_range (line 473) | constexpr bool test_contiguous_range() { function totally_not_a_range (line 485) | constexpr bool totally_not_a_range() { type initially_incomplete (line 690) | struct initially_incomplete type initially_incomplete (line 708) | struct initially_incomplete {} function test_std_container (line 781) | constexpr bool test_std_container() { type fancy_pointer (line 930) | struct fancy_pointer { method fancy_pointer (line 934) | fancy_pointer() = default; type fancy_allocator (line 970) | struct fancy_allocator { method fancy_allocator (line 974) | fancy_allocator() = default; method fancy_allocator (line 976) | fancy_allocator(fancy_allocator const&) {} type adl_block (line 1210) | namespace adl_block { // Validate some range concept corner cases type members_only (line 1211) | struct members_only { // baseline method rbegin (line 1218) | constexpr auto rbegin() { method rend (line 1221) | constexpr auto rend() { method rbegin (line 1230) | constexpr auto rbegin() const { method rend (line 1233) | constexpr auto rend() const { type bogus_non_member (line 1252) | struct bogus_non_member : members_only {} type prefer_member (line 1274) | struct prefer_member : members_only {} function rbegin (line 1284) | std::reverse_iterator rbegin(prefer_member&) { function rend (line 1288) | std::reverse_iterator rend(prefer_member&) { function test (line 1296) | constexpr bool test() { type no_begin (line 1331) | struct no_begin { type disable_sized_range_testing (line 1349) | namespace disable_sized_range_testing { type program_defined_type (line 1350) | struct program_defined_type {} type weird_range (line 1352) | struct weird_range { function test_array_ish (line 1369) | constexpr bool test_array_ish() { // An actual runtime test! type nothrow_testing (line 1410) | namespace nothrow_testing { type range (line 1412) | struct range { method empty (line 1461) | bool empty() const noexcept(NoThrow) method size (line 1480) | std::size_t size() const noexcept(NoThrow) function test (line 1538) | constexpr bool test() { type subsumption_testing (line 1571) | namespace subsumption_testing { type range_type (line 1574) | enum range_type { function range_type (line 1584) | constexpr range_type f() { function range_type (line 1588) | constexpr range_type f() { function range_type (line 1592) | constexpr range_type f() { function range_type (line 1596) | constexpr range_type f() { function range_type (line 1600) | constexpr range_type f() { function range_type (line 1604) | constexpr range_type f() { type simple_input_range (line 1608) | struct simple_input_range { type sentinel (line 1609) | struct sentinel { type borrowed_range_testing (line 1623) | namespace borrowed_range_testing { function test_borrowed_range (line 1626) | constexpr bool test_borrowed_range() { type simple_borrowed_range (line 1665) | struct simple_borrowed_range { type less_simple_borrowed_range (line 1674) | struct less_simple_borrowed_range { type borrowed_range_testing (line 1689) | namespace borrowed_range_testing { function test_borrowed_range (line 1626) | constexpr bool test_borrowed_range() { type simple_borrowed_range (line 1665) | struct simple_borrowed_range { type less_simple_borrowed_range (line 1674) | struct less_simple_borrowed_range { type arbitrary_range (line 1695) | struct arbitrary_range { method arbitrary_range (line 1696) | arbitrary_range() = default; method arbitrary_range (line 1697) | arbitrary_range(arbitrary_range&&) = default; method arbitrary_range (line 1698) | arbitrary_range& operator=(arbitrary_range&&) = default; type badsized_range (line 1722) | struct badsized_range : Base { // size() launches the missiles. method badsized_range (line 1723) | badsized_range() = default; method badsized_range (line 1724) | badsized_range(badsized_range&&) = default; method badsized_range (line 1725) | badsized_range& operator=(badsized_range&&) = default; method size (line 1727) | [[noreturn]] int size() const { method friend (line 1731) | [[noreturn]] friend int size(const badsized_range&) { type strange_view (line 1744) | struct strange_view { method strange_view (line 1745) | strange_view() = default; method strange_view (line 1746) | strange_view(strange_view&&) = default; method strange_view (line 1747) | strange_view& operator=(strange_view&&) = default; type strange_view2 (line 1756) | struct strange_view2 : strange_view, ranges::view_base {} type strange_view3 (line 1757) | struct strange_view3 : strange_view2 {} type strange_view4 (line 1758) | struct strange_view4 : strange_view, ranges::view_interface { method size (line 1830) | void size() = delete; method size (line 1831) | void size() const = delete; type view_when_volatile1 (line 1834) | struct view_when_volatile1 : ranges::view_base { type view_when_volatile2 (line 1844) | struct view_when_volatile2 : ranges::view_interface { method size (line 1854) | void size() = delete; method size (line 1855) | void size() const = delete; type view_when_const_volatile1 (line 1858) | struct view_when_const_volatile1 : ranges::view_base { type view_when_const_volatile2 (line 1868) | struct view_when_const_volatile2 : ranges::view_interface complicated_algorithm(R&& r) { type array_view (line 2065) | struct array_view : ranges::view_base { method array_view (line 2069) | array_view() = default; method array_view (line 2071) | constexpr array_view(T (&a)[N]) : first_{a}, n_{N} {} method begin (line 2073) | constexpr auto begin() const { method end (line 2076) | constexpr auto end() const { method size (line 2079) | constexpr auto size() const { function complicated_algorithm_test (line 2084) | constexpr bool complicated_algorithm_test() { type bad_string_view (line 2096) | struct bad_string_view { method T (line 2097) | T const* begin(bad_string_view const&) { type poison_pill_test (line 2126) | namespace poison_pill_test { type some_type (line 2148) | struct some_type {} type adl_proof_test (line 2168) | namespace adl_proof_test { type validating_member_range (line 2169) | struct validating_member_range { type validating_nonmember_range (line 2233) | struct validating_nonmember_range { type nonsizable_type (line 2285) | struct nonsizable_type { type unwrapped_begin_end (line 2301) | namespace unwrapped_begin_end { type range (line 2306) | struct range { type with_unchecked (line 2315) | struct with_unchecked : range { method _Unchecked_begin (line 2319) | [[nodiscard]] constexpr range::I _Unchecked... method _Unchecked_end (line 2323) | [[nodiscard]] constexpr range::S _Unchecked... function test (line 2329) | constexpr bool test() { type closure (line 2360) | namespace closure { type GLValueKind (line 2363) | enum class GLValueKind { lvalue, const_lvalue, xvalue, const_xvalue } type arg (line 2366) | struct arg { method arg (line 2367) | constexpr arg(arg&) { method arg (line 2370) | constexpr arg(const arg&) { method arg (line 2373) | constexpr arg(arg&&) { method arg (line 2376) | constexpr arg(const arg&&) { method arg (line 2382) | arg() = default; function test (line 2385) | void test() { function main (line 2402) | int main() { FILE: tests/std/tests/P0896R4_ranges_ref_view/test.cpp type instantiator (line 22) | struct instantiator { method call (line 24) | static constexpr void call() { function main (line 156) | int main() { FILE: tests/std/tests/P0896R4_ranges_subrange/test.compile.pass.cpp function test_LWG_3470 (line 24) | void test_LWG_3470() { type empty (line 31) | struct empty {} type test_view_interface (line 33) | namespace test_view_interface { function test_template_id (line 38) | constexpr bool test_template_id() { type ConstRange (line 69) | enum class ConstRange : bool { no, yes } type fake_view (line 72) | struct fake_view : ranges::view_interface& os) { function test_istreambuf_iterator (line 77) | void test_istreambuf_iterator() { function test_ostreambuf_iterator (line 95) | void test_ostreambuf_iterator(basic_ostream& os) { function statically_widen_impl (line 111) | constexpr auto statically_widen_impl(const char* narrow_str, const wchar... function statically_widen_impl (line 116) | constexpr auto statically_widen_impl(const char*, const wchar_t* wide_st... function test_regex_iterator (line 123) | void test_regex_iterator(const Sequence& seq) { function test_regex_token_iterator (line 152) | void test_regex_token_iterator(const Sequence& seq) { function test_directory_iterator (line 181) | void test_directory_iterator() { function test_recursive_directory_iterator (line 210) | void test_recursive_directory_iterator() { function main (line 240) | int main() { FILE: tests/std/tests/P0896R4_views_all/test.cpp type weird_string_view (line 22) | struct weird_string_view { method weird_string_view (line 26) | weird_string_view() = default; method weird_string_view (line 27) | explicit weird_string_view(const weird_string_view&) = default; method weird_string_view (line 28) | weird_string_view(weird_string_view&&) = default; method weird_string_view (line 29) | weird_string_view& operator=(const weird_string_view&) = default; method weird_string_view (line 30) | weird_string_view& operator=(weird_string_view&&) = default; method size (line 40) | unsigned int size() const { function test_one (line 49) | constexpr bool test_one(Rng&& rng) { function main (line 168) | int main() { FILE: tests/std/tests/P0896R4_views_common/test.cpp function non_literal_parts (line 26) | void non_literal_parts(R& r, E& expected) { function test_one (line 109) | constexpr bool test_one(Rng&& rng, Expected&& expected) { type instantiator (line 418) | struct instantiator { method call (line 422) | static constexpr void call() { type difference_type_only_iterator (line 431) | struct difference_type_only_iterator { method T (line 440) | constexpr T& operator*() const noexcept { method T (line 444) | constexpr T* operator->() const noexcept { method difference_type_only_iterator (line 448) | constexpr difference_type_only_iterator& operator++() noexcept { method difference_type_only_iterator (line 453) | constexpr difference_type_only_iterator operator++(int) noexcept { method difference_type_only_iterator (line 459) | constexpr difference_type_only_iterator& operator--() noexcept { method difference_type_only_iterator (line 464) | constexpr difference_type_only_iterator operator--(int) noexcept { method difference_type_only_iterator (line 470) | constexpr difference_type_only_iterator& operator+=(same_as... method difference_type_only_iterator (line 475) | constexpr difference_type_only_iterator& operator-=(same_as... method difference_type_only_iterator (line 481) | constexpr difference_type_only_iterator operator+(difference_type_only... method difference_type_only_iterator (line 487) | constexpr difference_type_only_iterator operator+(U n, difference_type... method difference_type_only_iterator (line 493) | constexpr difference_type_only_iterator operator-(difference_type_only... method T (line 502) | constexpr T& operator[](same_as auto n) const noexcept { type difference_type_only_sentinel (line 510) | struct difference_type_only_sentinel { function test_lwg3717 (line 529) | constexpr bool test_lwg3717() { function test_lwg_4012 (line 544) | constexpr bool test_lwg_4012() { function main (line 572) | int main() { FILE: tests/std/tests/P0896R4_views_counted/test.cpp type convertible_difference (line 24) | struct convertible_difference { method convertible_difference (line 25) | constexpr convertible_difference(const int _val_) noexcept : _val(_val... method convertible_difference (line 29) | convertible_difference(convertible_difference&&) = delete; method convertible_difference (line 30) | convertible_difference& operator=(convertible_difference&&) = delete; type instantiator (line 35) | struct instantiator { method call (line 39) | static constexpr void call() { type ExplicitCopyCtorIter (line 66) | struct ExplicitCopyCtorIter { method ExplicitCopyCtorIter (line 69) | ExplicitCopyCtorIter() = default; method ExplicitCopyCtorIter (line 70) | ExplicitCopyCtorIter(ExplicitCopyCtorIter&&) = default; method ExplicitCopyCtorIter (line 71) | ExplicitCopyCtorIter& operator=(ExplicitCopyCtorIter&&) = default; method ExplicitCopyCtorIter (line 72) | explicit ExplicitCopyCtorIter(const ExplicitCopyCtorIter&) = default; type ImplicitCopyOnlyIter (line 80) | struct ImplicitCopyOnlyIter { method ImplicitCopyOnlyIter (line 83) | ImplicitCopyOnlyIter() = default; method ImplicitCopyOnlyIter (line 84) | ImplicitCopyOnlyIter(ImplicitCopyOnlyIter&&) = default; method ImplicitCopyOnlyIter (line 85) | ImplicitCopyOnlyIter& operator=(ImplicitCopyOnlyIter&&) = default; method ImplicitCopyOnlyIter (line 86) | explicit ImplicitCopyOnlyIter(const ImplicitCopyOnlyIter&) = delete; function main (line 96) | int main() { FILE: tests/std/tests/P0896R4_views_counted_death/test.cpp function test_constructor_negative_size (line 11) | void test_constructor_negative_size() { function main (line 15) | int main(int argc, char* argv[]) { FILE: tests/std/tests/P0896R4_views_drop/test.cpp type evil_convertible_to_difference (line 19) | struct evil_convertible_to_difference { method evil_convertible_to_difference (line 20) | evil_convertible_to_difference() = default; method evil_convertible_to_difference (line 21) | evil_convertible_to_difference(const evil_convertible_to_difference&) { method evil_convertible_to_difference (line 24) | evil_convertible_to_difference(evil_convertible_to_difference&&) = def... method evil_convertible_to_difference (line 26) | evil_convertible_to_difference& operator=(const evil_convertible_to_di... method evil_convertible_to_difference (line 30) | evil_convertible_to_difference& operator=(evil_convertible_to_differen... type mapped (line 46) | struct mapped { type mapped> (line 51) | struct mapped> { type mapped> (line 56) | struct mapped> { type mapped> (line 61) | struct mapped> { type mapped> (line 67) | struct mapped> { type mapped> (line 73) | struct mapped> { function test_one (line 88) | constexpr bool test_one(Rng&& rng, Expected&& expected) { type instantiator (line 420) | struct instantiator { method call (line 422) | static constexpr void call() { function instantiation_test (line 437) | constexpr void instantiation_test() { function move_only_test (line 473) | constexpr void move_only_test() { function output_range_test (line 501) | constexpr void output_range_test() { function main (line 510) | int main() { FILE: tests/std/tests/P0896R4_views_drop_death/test.cpp function test_constructor_negative_size (line 11) | void test_constructor_negative_size() { function main (line 15) | int main(int argc, char* argv[]) { FILE: tests/std/tests/P0896R4_views_drop_while/test.cpp function test_one (line 34) | constexpr bool test_one(Rng&& rng, Expected&& expected) { type instantiator (line 334) | struct instantiator { method call (line 336) | static constexpr void call() { function instantiation_test (line 348) | constexpr void instantiation_test() { function main (line 373) | int main() { FILE: tests/std/tests/P0896R4_views_drop_while_death/test.cpp type test_predicate (line 12) | struct test_predicate { type tag (line 13) | struct tag {} method test_predicate (line 15) | test_predicate() = default; method test_predicate (line 16) | test_predicate(const test_predicate&) { method test_predicate (line 19) | test_predicate& operator=(const test_predicate&) = delete; function with_no_predicate (line 26) | auto with_no_predicate() { function test_view_predicate (line 36) | void test_view_predicate() { function test_view_begin (line 41) | void test_view_begin() { function main (line 46) | int main(int argc, char* argv[]) { FILE: tests/std/tests/P0896R4_views_elements/test.cpp function test_one (line 34) | constexpr bool test_one(Rng&& rng) { type instantiator (line 353) | struct instantiator { method call (line 355) | static constexpr void call() { function instantiation_test (line 367) | constexpr void instantiation_test() { function test_gh_3014 (line 398) | void test_gh_3014() { // COMPILE-ONLY function main (line 417) | int main() { FILE: tests/std/tests/P0896R4_views_empty/test.cpp type not_constructible (line 11) | struct not_constructible { method not_constructible (line 12) | not_constructible() = delete; function test_one_type (line 17) | constexpr bool test_one_type() { function main (line 68) | int main() { FILE: tests/std/tests/P0896R4_views_filter/test.cpp function test_one (line 33) | constexpr bool test_one(Rng&& rng, Expected&& expected) { type instantiator (line 312) | struct instantiator { method call (line 314) | static constexpr void call() { function instantiation_test (line 326) | constexpr void instantiation_test() { type arrow_status (line 356) | enum class arrow_status : bool { bad, good } type arrowed_iterator (line 359) | struct arrowed_iterator { function main (line 378) | int main() { FILE: tests/std/tests/P0896R4_views_filter_death/test.cpp type test_predicate (line 14) | struct test_predicate { type tag (line 15) | struct tag {} method test_predicate (line 17) | test_predicate() = default; method test_predicate (line 18) | test_predicate(const test_predicate&) { method test_predicate (line 21) | test_predicate& operator=(const test_predicate&) = delete; function with_no_predicate (line 28) | auto with_no_predicate() { function test_view_predicate (line 38) | void test_view_predicate() { function test_view_begin (line 43) | void test_view_begin() { function test_constructor_wrong_range (line 51) | void test_constructor_wrong_range() { function test_operator_star_value_initialized_iterator (line 60) | void test_operator_star_value_initialized_iterator() { function test_operator_star_end_iterator (line 65) | void test_operator_star_end_iterator() { function test_operator_arrow_value_initialized_iterator (line 71) | void test_operator_arrow_value_initialized_iterator() { function test_operator_arrow_end_iterator (line 76) | void test_operator_arrow_end_iterator() { function test_operator_preincrement_value_initialized_iterator (line 82) | void test_operator_preincrement_value_initialized_iterator() { function test_operator_preincrement_after_end (line 87) | void test_operator_preincrement_after_end() { function test_operator_postincrement_value_initialized_iterator (line 93) | void test_operator_postincrement_value_initialized_iterator() { function test_operator_postincrement_after_end (line 98) | void test_operator_postincrement_after_end() { function test_operator_predecrement_before_begin (line 104) | void test_operator_predecrement_before_begin() { function test_operator_postdecrement_before_begin (line 110) | void test_operator_postdecrement_before_begin() { function test_operator_equal_incompatible_different (line 116) | void test_operator_equal_incompatible_different() { function test_operator_equal_incompatible_value_initialized (line 124) | void test_operator_equal_incompatible_value_initialized() { function test_iter_move_value_initialized_iterator (line 130) | void test_iter_move_value_initialized_iterator() { function test_iter_swap_value_initialized_iterators (line 135) | void test_iter_swap_value_initialized_iterators() { function test_iter_swap_value_initialized_iterator_left (line 141) | void test_iter_swap_value_initialized_iterator_left() { function test_iter_swap_value_initialized_iterator_right (line 148) | void test_iter_swap_value_initialized_iterator_right() { function main (line 155) | int main(int argc, char* argv[]) { FILE: tests/std/tests/P0896R4_views_filter_iterator/test.cpp type iterator_instantiator (line 15) | struct iterator_instantiator { method call (line 17) | static constexpr void call() { function iterator_instantiation_test (line 172) | constexpr void iterator_instantiation_test() { function main (line 187) | int main() { FILE: tests/std/tests/P0896R4_views_iota/test.cpp type empty_type (line 36) | struct empty_type {} function test_integral (line 39) | constexpr void test_integral() { function test_one_difference (line 277) | constexpr void test_one_difference() { function test_difference (line 288) | constexpr bool test_difference() { function test_gh_3025 (line 329) | constexpr bool test_gh_3025() { function main (line 351) | int main() { FILE: tests/std/tests/P0896R4_views_iota_death/test.cpp function test_misordered_start_bound_int (line 11) | void test_misordered_start_bound_int() { function test_misordered_start_bound_uint_value_init (line 22) | void test_misordered_start_bound_uint_value_init() { function test_misordered_start_bound_ptr (line 27) | void test_misordered_start_bound_ptr() { function test_misordered_start_bound_vector_iter (line 40) | void test_misordered_start_bound_vector_iter() { type S (line 56) | struct S {} FILE: tests/std/tests/P0896R4_views_join/test.cpp function test_one (line 25) | constexpr bool test_one(Outer&& rng, Expected&& expected) { type instantiator (line 395) | struct instantiator { method call (line 397) | static constexpr void call() { type RefOrView (line 405) | enum class RefOrView { reference, view } function instantiation_test (line 420) | constexpr bool instantiation_test() { function test_move_only_views (line 517) | void test_move_only_views() { function ToVector (line 540) | constexpr auto ToVector(const int val) { function ToString (line 544) | constexpr auto ToString(const size_t val) { type Immovable (line 548) | struct Immovable { method Immovable (line 549) | Immovable() = default; method Immovable (line 550) | Immovable(const Immovable&) = delete; method Immovable (line 551) | Immovable(Immovable&&) = delete; method Immovable (line 552) | Immovable& operator=(const Immovable&) = delete; method Immovable (line 553) | Immovable& operator=(Immovable&&) = delete; function test_non_trivially_destructible_type (line 557) | void test_non_trivially_destructible_type() { // COMPILE-ONLY function test_gh_3014 (line 596) | void test_gh_3014() { // COMPILE-ONLY function test_lwg3698 (line 615) | constexpr bool test_lwg3698() { function test_lwg3700 (line 671) | void test_lwg3700() { // COMPILE-ONLY function test_lwg3791 (line 680) | constexpr bool test_lwg3791() { type arrow_status (line 697) | enum class arrow_status : bool { bad, good } type arrowed_iterator (line 700) | struct arrowed_iterator { function test_lwg_4112 (line 714) | void test_lwg_4112() { // COMPILE-ONLY function main (line 726) | int main() { FILE: tests/std/tests/P0896R4_views_lazy_split/test.cpp type delimiter_view_impl (line 25) | struct delimiter_view_impl { type delimiter_view_impl (line 30) | struct delimiter_view_impl { function test_one (line 39) | constexpr void test_one(Base&& base, Delimiter&& delimiter, Expected&& e... type instantiator (line 265) | struct instantiator { method move_if_needed (line 276) | static constexpr decltype(auto) move_if_needed(T& t) noexcept { method call (line 285) | static constexpr void call() { function instantiation_test (line 326) | constexpr bool instantiation_test() { function test_lwg_3904 (line 354) | constexpr bool test_lwg_3904() { function test_lwg_4027 (line 362) | void test_lwg_4027() { // COMPILE-ONLY function main (line 370) | int main() { FILE: tests/std/tests/P0896R4_views_reverse/test.cpp function test_one (line 24) | constexpr bool test_one(Rng&& rng, Expected&& expected) { type instantiator (line 345) | struct instantiator { method call (line 347) | static constexpr void call() { function test_gh_2312 (line 358) | void test_gh_2312() { // COMPILE-ONLY function main (line 365) | int main() { FILE: tests/std/tests/P0896R4_views_single/test.cpp type only_copy_constructible (line 13) | struct only_copy_constructible { method only_copy_constructible (line 16) | constexpr explicit only_copy_constructible(int i) noexcept : val{i} {} method only_copy_constructible (line 17) | only_copy_constructible(const only_copy_constructible&) = default; method only_copy_constructible (line 18) | only_copy_constructible(only_copy_constructible&& that) : val{exchange... type literal_class (line 33) | struct literal_class { method literal_class (line 36) | literal_class() = default; method literal_class (line 37) | constexpr explicit literal_class(int i) noexcept : value{i} {} function test_one_type (line 43) | constexpr bool test_one_type(T value, Args&&... args) { function test_non_trivially_destructible_type (line 164) | void test_non_trivially_destructible_type() { // COMPILE-ONLY type VolatileConstructible (line 177) | struct VolatileConstructible { method VolatileConstructible (line 178) | VolatileConstructible() = default; method VolatileConstructible (line 179) | VolatileConstructible(const VolatileConstructible&) = default; method VolatileConstructible (line 180) | VolatileConstructible(VolatileConstructible&&) = default; method VolatileConstructible (line 181) | VolatileConstructible& operator=(const VolatileConstructible&) = default; method VolatileConstructible (line 182) | VolatileConstructible& operator=(VolatileConstructible&&) = default; method VolatileConstructible (line 185) | constexpr VolatileConstructible(const volatile type_identity_t&) no... method VolatileConstructible (line 187) | constexpr VolatileConstructible(const volatile type_identity_t&&) n... type ConstSelection (line 190) | struct ConstSelection { method ConstSelection (line 191) | ConstSelection() = default; method ConstSelection (line 192) | ConstSelection(const ConstSelection&) = default; method ConstSelection (line 193) | ConstSelection(ConstSelection&&) = default; method ConstSelection (line 194) | ConstSelection& operator=(const ConstSelection&) = default; method ConstSelection (line 195) | ConstSelection& operator=(ConstSelection&&) = default; method ConstSelection (line 197) | constexpr explicit ConstSelection(int x) noexcept : value{x} {} method ConstSelection (line 200) | constexpr const ConstSelection& operator=(const type_identity_t&) c... function test_cv (line 212) | constexpr bool test_cv() { function main (line 245) | int main() { FILE: tests/std/tests/P0896R4_views_split/test.cpp type delimiter_view_impl (line 27) | struct delimiter_view_impl { type delimiter_view_impl (line 32) | struct delimiter_view_impl { function test_one (line 41) | constexpr void test_one(Base&& base, Delimiter&& delimiter, Expected&& e... type instantiator (line 207) | struct instantiator { method move_if_needed (line 218) | static constexpr decltype(auto) move_if_needed(T& t) noexcept { method call (line 227) | static constexpr void call() { function instantiation_test (line 268) | constexpr bool instantiation_test() { function test_devcom_1559808 (line 308) | constexpr bool test_devcom_1559808() { function test_LWG_3590 (line 328) | constexpr bool test_LWG_3590() { function main (line 354) | int main() { FILE: tests/std/tests/P0896R4_views_take/test.cpp type evil_convertible_to_difference (line 22) | struct evil_convertible_to_difference { method evil_convertible_to_difference (line 23) | evil_convertible_to_difference() = default; method evil_convertible_to_difference (line 24) | evil_convertible_to_difference(const evil_convertible_to_difference&) { method evil_convertible_to_difference (line 27) | evil_convertible_to_difference(evil_convertible_to_difference&&) = def... method evil_convertible_to_difference (line 29) | evil_convertible_to_difference& operator=(const evil_convertible_to_di... method evil_convertible_to_difference (line 33) | evil_convertible_to_difference& operator=(evil_convertible_to_differen... type mapped (line 49) | struct mapped { type mapped> (line 54) | struct mapped> { type mapped> (line 59) | struct mapped> { type mapped> (line 64) | struct mapped> { type mapped> (line 70) | struct mapped> { type mapped> (line 76) | struct mapped> { function test_one (line 91) | constexpr bool test_one(Rng&& rng, Expected&& expected) { type instantiator (line 482) | struct instantiator { method call (line 484) | static constexpr void call() { function instantiation_test (line 499) | constexpr void instantiation_test() { function move_only_test (line 535) | constexpr void move_only_test() { function output_range_test (line 563) | constexpr void output_range_test() { function test_DevCom_1397309 (line 577) | void test_DevCom_1397309() { type read_some_int_range (line 584) | struct read_some_int_range : ranges::subrange) {} type Omniconvertible (line 175) | struct Omniconvertible { type ImplicitTo (line 181) | struct ImplicitTo { type ExplicitTo (line 185) | struct ExplicitTo { type DerivesFrom (line 190) | struct DerivesFrom : Ts... {} type SimpleBase (line 192) | struct SimpleBase {} type MovableFriendSwap (line 195) | struct MovableFriendSwap { method swap (line 196) | void swap(MovableFriendSwap&, MovableFriendSwap&) {} type ImmobileFriendSwap (line 198) | struct ImmobileFriendSwap : Immobile { method swap (line 199) | void swap(ImmobileFriendSwap&, ImmobileFriendSwap&) noexcept {} type ImmobileNonMemberSwap (line 202) | struct ImmobileNonMemberSwap : Immobile {} function swap (line 203) | void swap(ImmobileNonMemberSwap&, ImmobileNonMemberSwap&) {} type std::common_type, Interconvertible<1>> (line 206) | struct std::common_type, Interconvertible<1>> { type std::common_type, Interconvertible<0>> (line 210) | struct std::common_type, Interconvertible<0>> { type std::common_type, EmptyClass> (line 215) | struct std::common_type, EmptyClass> { type std::common_type> (line 219) | struct std::common_type> { type test_same_as (line 223) | namespace test_same_as { function test (line 227) | constexpr bool test() { function f (line 283) | constexpr bool f() { function f (line 289) | constexpr bool f() { type test_derived_from (line 300) | namespace test_derived_from { function test (line 313) | constexpr bool test() { type Middle (line 337) | struct Middle : SimpleBase {} class PrivateDerived (line 352) | class PrivateDerived : private Middle<0>, private Middle<1> { type test_convertible_to (line 374) | namespace test_convertible_to { function test (line 384) | constexpr bool test() { type ImplicitConversionOnly (line 595) | struct ImplicitConversionOnly type Target (line 596) | struct Target { method Target (line 597) | Target() = default; method Target (line 598) | explicit Target(ImplicitConversionOnly) = delete; type ImplicitConversionOnly (line 600) | struct ImplicitConversionOnly { type overloading (line 607) | namespace overloading { // a test of overload resolution moreso than t... type result (line 608) | enum class result { exact, convertible, unrelated } function result (line 610) | constexpr result f(ConvertsFrom) { function result (line 615) | constexpr result f(T&&) { function result (line 620) | constexpr result f(T&&) { type test_common_reference_with (line 632) | namespace test_common_reference_with { function test (line 636) | constexpr bool test() { type test_common_with (line 703) | namespace test_common_with { type ExplicitFromConstLvalue (line 705) | struct ExplicitFromConstLvalue { method ExplicitFromConstLvalue (line 706) | explicit ExplicitFromConstLvalue(T const&) {} function test (line 723) | constexpr bool test() { type std::common_type> (line 711) | struct std::common_type> { type std::common_type, T> (line 715) | struct std::common_type, T> { type test_common_with (line 719) | namespace test_common_with { type ExplicitFromConstLvalue (line 705) | struct ExplicitFromConstLvalue { method ExplicitFromConstLvalue (line 706) | explicit ExplicitFromConstLvalue(T const&) {} function test (line 723) | constexpr bool test() { type test_integral_concepts (line 778) | namespace test_integral_concepts { type subsumption (line 781) | namespace subsumption { type is (line 782) | enum class is { not_integral, integral, signed_integral, unsigned_in... function is (line 785) | constexpr is f(T) { function is (line 789) | constexpr is f(T) { function is (line 793) | constexpr is f(T) { function is (line 797) | constexpr is f(T) { function is (line 800) | constexpr is f(unsigned long long) { function test_subsumption (line 804) | constexpr bool test_subsumption() { type is_signed (line 823) | enum class is_signed { no, yes, NA } function test_integral (line 826) | constexpr bool test_integral() { type int_enum (line 900) | enum int_enum : int {} type test_floating_point (line 907) | namespace test_floating_point { function test_floating_point (line 913) | constexpr bool test_floating_point() { type int_enum (line 958) | enum int_enum : int {} type test_assignable_from (line 965) | namespace test_assignable_from { type AssignButUncommon (line 1014) | struct AssignButUncommon { type AssignAndCommon (line 1039) | struct AssignAndCommon { type VoidReturn (line 1064) | struct VoidReturn { type EvilReturn (line 1070) | struct EvilReturn { type EvilCommaOverload (line 1071) | struct EvilCommaOverload { type test_destructible (line 1087) | namespace test_destructible { class PublicDestructor (line 1092) | class PublicDestructor { class ProtectedDestructor (line 1096) | class ProtectedDestructor { class VirtualPublicDestructor (line 1101) | class VirtualPublicDestructor { class VirtualProtectedDestructor (line 1105) | class VirtualProtectedDestructor { class VirtualPrivateDestructor (line 1109) | class VirtualPrivateDestructor { class DeletedPublicDestructor (line 1113) | class DeletedPublicDestructor { class DeletedProtectedDestructor (line 1117) | class DeletedProtectedDestructor { class DeletedPrivateDestructor (line 1121) | class DeletedPrivateDestructor { class DeletedVirtualPublicDestructor (line 1126) | class DeletedVirtualPublicDestructor { class DeletedVirtualProtectedDestructor (line 1130) | class DeletedVirtualProtectedDestructor { class DeletedVirtualPrivateDestructor (line 1134) | class DeletedVirtualPrivateDestructor { function test (line 1142) | constexpr bool test() { type test_constructible_from (line 1210) | namespace test_constructible_from { function test (line 1216) | constexpr bool test() { type Multiparameter (line 1418) | struct Multiparameter { method Multiparameter (line 1422) | Multiparameter(char) = delete; type ExplicitToDeduced (line 1437) | struct ExplicitToDeduced { type ImmobileExplicitFromInt (line 1459) | struct ImmobileExplicitFromInt { method ImmobileExplicitFromInt (line 1460) | ImmobileExplicitFromInt() = default; method ImmobileExplicitFromInt (line 1461) | ImmobileExplicitFromInt(ImmobileExplicitFromInt&&) = delete; type test_default_initializable (line 1474) | namespace test_default_initializable { class PrivateDefault (line 1534) | class PrivateDefault { type S (line 1539) | struct S { type test_move_constructible (line 1553) | namespace test_move_constructible { type ImplicitlyDeletedMove (line 1599) | struct ImplicitlyDeletedMove { type test_ranges_swap (line 1605) | namespace test_ranges_swap { type SemithrowCopyOnly (line 1658) | struct SemithrowCopyOnly { method SemithrowCopyOnly (line 1659) | SemithrowCopyOnly() = default; method SemithrowCopyOnly (line 1660) | SemithrowCopyOnly(SemithrowCopyOnly const&) noexcept = default; method SemithrowCopyOnly (line 1662) | SemithrowCopyOnly& operator=(SemithrowCopyOnly const&) noexcept(fals... type SemithrowMoveOnly (line 1671) | struct SemithrowMoveOnly { method SemithrowMoveOnly (line 1672) | SemithrowMoveOnly() = default; method SemithrowMoveOnly (line 1673) | SemithrowMoveOnly(SemithrowMoveOnly&&) noexcept(false) {} method SemithrowMoveOnly (line 1674) | SemithrowMoveOnly& operator=(SemithrowMoveOnly&&) noexcept = default; type NothrowMoveOnly (line 1681) | struct NothrowMoveOnly { method NothrowMoveOnly (line 1682) | NothrowMoveOnly() = default; method NothrowMoveOnly (line 1683) | NothrowMoveOnly(NothrowMoveOnly&&) noexcept = default; method NothrowMoveOnly (line 1684) | NothrowMoveOnly& operator=(NothrowMoveOnly&&) noexcept = default; type NotMoveConstructible (line 1689) | struct NotMoveConstructible { method NotMoveConstructible (line 1690) | NotMoveConstructible() = default; method NotMoveConstructible (line 1691) | NotMoveConstructible(NotMoveConstructible&&) = delete; method NotMoveConstructible (line 1692) | NotMoveConstructible& operator=(NotMoveConstructible&&) = default; type NotMoveAssignable (line 1697) | struct NotMoveAssignable { method NotMoveAssignable (line 1698) | NotMoveAssignable(NotMoveAssignable&&) = default; method NotMoveAssignable (line 1699) | NotMoveAssignable& operator=(NotMoveAssignable&&) = delete; type ImmobileNothrowSwap (line 1704) | struct ImmobileNothrowSwap { method ImmobileNothrowSwap (line 1705) | ImmobileNothrowSwap() = default; method ImmobileNothrowSwap (line 1706) | ImmobileNothrowSwap(ImmobileNothrowSwap&&) = delete; method ImmobileNothrowSwap (line 1707) | ImmobileNothrowSwap& operator=(ImmobileNothrowSwap&&) = delete; method swap (line 1708) | void swap(ImmobileNothrowSwap&, ImmobileNothrowSwap&) noexcept {} type HasThrowingSwap (line 1713) | struct HasThrowingSwap { method swap (line 1714) | void swap(HasThrowingSwap&, HasThrowingSwap&) {} type Unswappable (line 1722) | struct Unswappable : std::pair { method Unswappable (line 1723) | Unswappable() = default; method Unswappable (line 1724) | Unswappable(Unswappable const&) = delete; method Unswappable (line 1725) | Unswappable(Unswappable&&) = delete; function U (line 1739) | U(U const&) = delete; function U (line 1740) | U& operator=(U const&) = delete; function swap (line 1742) | void swap(U&, U&) {} type adl_barrier (line 1746) | namespace adl_barrier { type ConstrainedSwappable (line 1747) | struct ConstrainedSwappable { method ConstrainedSwappable (line 1748) | ConstrainedSwappable() = default; method ConstrainedSwappable (line 1749) | ConstrainedSwappable(ConstrainedSwappable const&) = default; method ConstrainedSwappable (line 1750) | ConstrainedSwappable(ConstrainedSwappable&&) = default; function swap (line 1754) | void swap(T&, T&) {} type MyInt (line 1759) | struct MyInt { type YourInt (line 1764) | struct YourInt { function swap (line 1769) | constexpr void swap(MyInt& x, YourInt& y) noexcept { function swap (line 1772) | constexpr void swap(YourInt& x, MyInt& y) noexcept { type DoNotUseFallback (line 1778) | struct DoNotUseFallback { method DoNotUseFallback (line 1779) | DoNotUseFallback() = default; method DoNotUseFallback (line 1780) | DoNotUseFallback(DoNotUseFallback&&) noexcept { method DoNotUseFallback (line 1783) | DoNotUseFallback& operator=(DoNotUseFallback&&) noexcept { method swap (line 1786) | constexpr void swap(DoNotUseFallback&, DoNotUseFallback&) noexcept {} function compile_time_tests (line 1799) | constexpr bool compile_time_tests() { function runtime_tests (line 1872) | void runtime_tests() { type test_swappable (line 1927) | namespace test_swappable { type non_member (line 1962) | namespace non_member { type OnlyRvalueSwappable (line 1963) | struct OnlyRvalueSwappable : Immobile {} function swap (line 1964) | void swap(OnlyRvalueSwappable&&, OnlyRvalueSwappable&&) {} type DeletedSwap (line 1970) | struct DeletedSwap { type underconstrained (line 1979) | namespace underconstrained { type AmbiguousSwap (line 1980) | struct AmbiguousSwap {} type test_swappable_with (line 1992) | namespace test_swappable_with { function test (line 1996) | constexpr bool test() { type LvalueAndRvalueSwappable (line 2036) | struct LvalueAndRvalueSwappable {} function swap (line 2037) | void swap(LvalueAndRvalueSwappable&&, LvalueAndRvalueSwappable&&) {} type ImmobileAndSwappable (line 2043) | struct ImmobileAndSwappable : Immobile { method swap (line 2044) | void swap(ImmobileAndSwappable&, ImmobileAndSwappable&) {} function swap (line 2047) | void swap(ImmobileAndSwappable&, ImmobileAndSwappable&) {} type ImmobileAndNotSwappable (line 2049) | struct ImmobileAndNotSwappable : Immobile {} function swap (line 2050) | void swap(ImmobileNonMemberSwap&, ImmobileAndNotSwappable&) {} function swap (line 2051) | void swap(ImmobileAndNotSwappable&, ImmobileNonMemberSwap&) {} type CanSwapButUncommon (line 2053) | struct CanSwapButUncommon {} function swap (line 2054) | void swap(ImmobileNonMemberSwap&, CanSwapButUncommon&) {} function swap (line 2055) | void swap(CanSwapButUncommon&, ImmobileNonMemberSwap&) {} type AsymmetricallySwappable (line 2058) | struct AsymmetricallySwappable {} function swap (line 2059) | void swap(AsymmetricallySwappable<0>&, AsymmetricallySwappable<1>&) {} type example (line 2093) | namespace example { function value_swap (line 2098) | void value_swap(T&& t, U&& u) { function lv_swap (line 2103) | void lv_swap(T& t1, T& t2) { type N (line 2107) | namespace N { type A (line 2108) | struct A { type Proxy (line 2111) | struct Proxy { method Proxy (line 2113) | Proxy(A& a) : a{&a} {} method swap (line 2114) | void swap(Proxy x, Proxy y) { function Proxy (line 2118) | Proxy proxy(A& a) { method Proxy (line 2113) | Proxy(A& a) : a{&a} {} method swap (line 2114) | void swap(Proxy x, Proxy y) { function test (line 2123) | void test() { type std::common_type (line 2064) | struct std::common_type (line 2068) | struct std::common_type, test_swappable_with::AsymmetricallySwappable> (line 2073) | struct std::common_type, type std::common_type, test_swappable_with::ImmobileAndSwappable> (line 2079) | struct std::common_type, te... type test_swappable_with (line 2083) | namespace test_swappable_with { function test (line 1996) | constexpr bool test() { type LvalueAndRvalueSwappable (line 2036) | struct LvalueAndRvalueSwappable {} function swap (line 2037) | void swap(LvalueAndRvalueSwappable&&, LvalueAndRvalueSwappable&&) {} type ImmobileAndSwappable (line 2043) | struct ImmobileAndSwappable : Immobile { method swap (line 2044) | void swap(ImmobileAndSwappable&, ImmobileAndSwappable&) {} function swap (line 2047) | void swap(ImmobileAndSwappable&, ImmobileAndSwappable&) {} type ImmobileAndNotSwappable (line 2049) | struct ImmobileAndNotSwappable : Immobile {} function swap (line 2050) | void swap(ImmobileNonMemberSwap&, ImmobileAndNotSwappable&) {} function swap (line 2051) | void swap(ImmobileAndNotSwappable&, ImmobileNonMemberSwap&) {} type CanSwapButUncommon (line 2053) | struct CanSwapButUncommon {} function swap (line 2054) | void swap(ImmobileNonMemberSwap&, CanSwapButUncommon&) {} function swap (line 2055) | void swap(CanSwapButUncommon&, ImmobileNonMemberSwap&) {} type AsymmetricallySwappable (line 2058) | struct AsymmetricallySwappable {} function swap (line 2059) | void swap(AsymmetricallySwappable<0>&, AsymmetricallySwappable<1>&) {} type example (line 2093) | namespace example { function value_swap (line 2098) | void value_swap(T&& t, U&& u) { function lv_swap (line 2103) | void lv_swap(T& t1, T& t2) { type N (line 2107) | namespace N { type A (line 2108) | struct A { type Proxy (line 2111) | struct Proxy { method Proxy (line 2113) | Proxy(A& a) : a{&a} {} method swap (line 2114) | void swap(Proxy x, Proxy y) { function Proxy (line 2118) | Proxy proxy(A& a) { method Proxy (line 2113) | Proxy(A& a) : a{&a} {} method swap (line 2114) | void swap(Proxy x, Proxy y) { function test (line 2123) | void test() { type test_copy_constructible (line 2150) | namespace test_copy_constructible { function test (line 2156) | constexpr bool test() { type NotMutableRef (line 2216) | struct NotMutableRef { method NotMutableRef (line 2217) | NotMutableRef() = default; method NotMutableRef (line 2218) | NotMutableRef(NotMutableRef const&) = default; method NotMutableRef (line 2219) | NotMutableRef(NotMutableRef&) = delete; method NotMutableRef (line 2220) | NotMutableRef(NotMutableRef&&) = default; type NotConstRefRef (line 2222) | struct NotConstRefRef { method NotConstRefRef (line 2223) | NotConstRefRef() = default; method NotConstRefRef (line 2224) | NotConstRefRef(NotConstRefRef const&) = default; method NotConstRefRef (line 2225) | NotConstRefRef(NotConstRefRef&&) = default; method NotConstRefRef (line 2226) | NotConstRefRef(NotConstRefRef const&&) = delete; type UserProvidedCopy (line 2232) | struct UserProvidedCopy { class PrivateCopy (line 2237) | class PrivateCopy { type MutatingCopyAbomination (line 2243) | struct MutatingCopyAbomination { type test_object_concepts (line 2250) | namespace test_object_concepts { function test_movable (line 2256) | constexpr bool test_movable() { function test_copyable (line 2265) | constexpr bool test_copyable() { function test_semiregular (line 2274) | constexpr bool test_semiregular() { function test_regular (line 2283) | constexpr bool test_regular() { type test_boolean_testable (line 2360) | namespace test_boolean_testable { type unscoped_boolish (line 2375) | enum unscoped_boolish : bool { No, Yes } type scoped_boolish (line 2378) | enum class scoped_boolish : bool { No, Yes } type MutatingBoolConversion (line 2386) | struct MutatingBoolConversion { type Archetype (line 2392) | struct Archetype { type test_equality_comparable (line 2407) | namespace test_equality_comparable { function test (line 2413) | constexpr bool test() { type Archetype (line 2437) | struct Archetype {} type test_equality_comparable_with (line 2452) | namespace test_equality_comparable_with { function test (line 2458) | constexpr bool test() { type CrossSpecializationComparable (line 2516) | struct CrossSpecializationComparable { type Common (line 2527) | struct Common { // A common type for CrossSpecializationComparable<1> ... type std::common_type, test_equality_comparable_with::CrossSpecializationComparable<2>> (line 2545) | struct std::common_type, test_equality_comparable_with::CrossSpecializationComparable<1>> (line 2550) | struct std::common_type ... type test_totally_ordered (line 2562) | namespace test_totally_ordered { function test (line 2568) | constexpr bool test() { type Archetype (line 2597) | struct Archetype {} function test_archetype_single (line 2624) | constexpr void test_archetype_single() { function test_Archetype (line 2629) | constexpr bool test_Archetype(std::index_sequence) { type test_totally_ordered_with (line 2638) | namespace test_totally_ordered_with { function test (line 2644) | constexpr bool test() { type Ordered (line 2707) | struct Ordered { type Common (line 2732) | struct Common { // a common type for Ordered<1> / <2> type std::common_type, test_totally_ordered_with::Ordered<2>> (line 2746) | struct std::common_type, test_tota... type std::common_type, test_totally_ordered_with::Ordered<1>> (line 2750) | struct std::common_type, test_tota... type test_totally_ordered_with (line 2754) | namespace test_totally_ordered_with { function test (line 2644) | constexpr bool test() { type Ordered (line 2707) | struct Ordered { type Common (line 2732) | struct Common { // a common type for Ordered<1> / <2> type test_invocable_concepts (line 2764) | namespace test_invocable_concepts { function test (line 2770) | constexpr bool test() { type tag (line 2776) | struct tag {} type NotDerived (line 2777) | struct NotDerived {} function cc_independent_tests (line 2779) | void cc_independent_tests() { type test_predicate (line 2881) | namespace test_predicate { type Bool (line 2884) | struct Bool { type tag (line 2888) | struct tag {} type NotCallableWithInt (line 2890) | struct NotCallableWithInt { type S (line 2895) | struct S { type NotDerived (line 2904) | struct NotDerived {} function test (line 2906) | void test() { type test_relation (line 3299) | namespace test_relation { function test (line 3305) | constexpr bool test() { type Equivalent (line 3318) | struct Equivalent { type Bool (line 3328) | struct Bool { type A (line 3333) | struct A {} type B (line 3341) | struct B {} type C (line 3362) | struct C {} type E (line 3363) | enum E : bool { No, Yes } type test_uniform_random_bit_generator (line 3373) | namespace test_uniform_random_bit_generator { type NoCall (line 3388) | struct NoCall { method min (line 3389) | static constexpr unsigned int min() { method max (line 3392) | static constexpr unsigned int max() { type NoLvalueCall (line 3398) | struct NoLvalueCall { method min (line 3399) | static constexpr unsigned int min() { method max (line 3402) | static constexpr unsigned int max() { type SignedValue (line 3409) | struct SignedValue { method min (line 3410) | static constexpr int min() { method max (line 3413) | static constexpr int max() { type NoMin (line 3420) | struct NoMin { method max (line 3421) | static constexpr unsigned int max() { type NonConstexprMin (line 3428) | struct NonConstexprMin { method min (line 3429) | static unsigned int min() { method max (line 3432) | static constexpr unsigned int max() { type BadMin (line 3439) | struct BadMin { method min (line 3440) | static constexpr int min() { method max (line 3443) | static constexpr unsigned int max() { type NoMax (line 3450) | struct NoMax { method min (line 3451) | static constexpr unsigned int min() { type NonConstexprMax (line 3458) | struct NonConstexprMax { method min (line 3459) | static constexpr unsigned int min() { method max (line 3462) | static unsigned int max() { type BadMax (line 3469) | struct BadMax { method min (line 3470) | static constexpr unsigned int min() { method max (line 3473) | static constexpr int max() { type EmptyRange (line 3480) | struct EmptyRange { method min (line 3481) | static constexpr unsigned int min() { method max (line 3484) | static constexpr unsigned int max() { type ReversedRange (line 3491) | struct ReversedRange { method min (line 3492) | static constexpr unsigned int min() { method max (line 3495) | static constexpr unsigned int max() { type URBG (line 3502) | struct URBG { method min (line 3503) | static constexpr unsigned int min() { method max (line 3506) | static constexpr unsigned int max() { type ConstURBG (line 3514) | struct ConstURBG { method min (line 3515) | static constexpr unsigned int min() { method max (line 3518) | static constexpr unsigned int max() { function main (line 3527) | int main() { FILE: tests/std/tests/P0898R3_identity/test.cpp type S (line 10) | struct S { method S (line 11) | S() = delete; method S (line 12) | S(const S&) = delete; method S (line 13) | S& operator=(const S&) = delete; function main (line 19) | int main() { FILE: tests/std/tests/P0912R5_coroutine/test.cpp function main (line 5) | int main() {} type Task (line 19) | struct Task { type Promise (line 20) | struct Promise { method Task (line 24) | Task get_return_object() { method suspend_always (line 28) | suspend_always initial_suspend() { method final_suspend (line 32) | auto final_suspend() noexcept { method return_value (line 55) | void return_value(const int v) { method unhandled_exception (line 59) | void unhandled_exception() noexcept { method await_ready (line 66) | bool await_ready() const noexcept { method await_resume (line 70) | int await_resume() { method await_suspend (line 74) | auto await_suspend(coroutine_handle<> enclosing) { method Task (line 79) | Task(Task&& rhs) noexcept : coro(rhs.coro) { method Task (line 83) | explicit Task(Promise& p) : coro(coroutine_handle::from_promi... function Task (line 96) | Task triangular_number(const int n) { type Promise (line 20) | struct Promise { method Task (line 24) | Task get_return_object() { method suspend_always (line 28) | suspend_always initial_suspend() { method final_suspend (line 32) | auto final_suspend() noexcept { method return_value (line 55) | void return_value(const int v) { method unhandled_exception (line 59) | void unhandled_exception() noexcept { method await_ready (line 66) | bool await_ready() const noexcept { method await_resume (line 70) | int await_resume() { method await_suspend (line 74) | auto await_suspend(coroutine_handle<> enclosing) { method Task (line 79) | Task(Task&& rhs) noexcept : coro(rhs.coro) { method Task (line 83) | explicit Task(Promise& p) : coro(coroutine_handle::from_promi... function test_noop_handle (line 104) | void test_noop_handle() { // Validate noop_coroutine_handle function main (line 161) | int main() { FILE: tests/std/tests/P0919R3_heterogeneous_unordered_lookup/test.cpp class prohibit_allocations (line 20) | class prohibit_allocations { method prohibit_allocations (line 22) | explicit prohibit_allocations(const bool value) : previous(g_prohibit_... method prohibit_allocations (line 26) | prohibit_allocations(const prohibit_allocations&) = delete; method prohibit_allocations (line 27) | prohibit_allocations& operator=(const prohibit_allocations&) = delete; type test_allocator (line 38) | struct test_allocator { method test_allocator (line 41) | test_allocator() = default; method test_allocator (line 43) | test_allocator(const test_allocator&) {} method test_allocator (line 44) | test_allocator(const test_allocator&) = default; method test_allocator (line 45) | test_allocator& operator=(const test_allocator&) = default; method T (line 47) | T* allocate(const size_t n) { method deallocate (line 52) | void deallocate(T* const p, const size_t n) { type transparent_string_equal (line 67) | struct transparent_string_equal { type transparent_string_hasher (line 74) | struct transparent_string_hasher { type string_legacy_traits (line 81) | struct string_legacy_traits { function emplace_test_strings (line 228) | void emplace_test_strings(Container& c) { function assert_string (line 242) | void assert_string(const StringLike& value, const string_view example) { function assert_string (line 247) | void assert_string(const pair& value, const st... function assert_range_empty (line 253) | void assert_range_empty(const pair& p) { function assert_unique (line 258) | void assert_unique() { function assert_multi (line 326) | void assert_multi() { type offset_hash (line 401) | struct offset_hash { function assert_P0809 (line 409) | void assert_P0809() { function main (line 427) | int main() { FILE: tests/std/tests/P0943R6_stdatomic_h/test.compile.pass.cpp type test (line 88) | namespace test { FILE: tests/std/tests/P0952R2_new_generate_canonical/test.cpp function test_lwg2524 (line 13) | void test_lwg2524() { function Real (line 22) | Real generate_with_ibe() { function main (line 27) | int main() { FILE: tests/std/tests/P0966R1_string_reserve_should_not_shrink/test.cpp function main (line 11) | int main() { FILE: tests/std/tests/P0980R1_constexpr_strings/test.cpp function get_literal_input (line 42) | constexpr auto get_literal_input() { function get_view_input (line 59) | constexpr auto get_view_input() { function get_cat (line 76) | constexpr auto get_cat() { function get_cat_view (line 93) | constexpr auto get_cat_view() { function get_dog (line 98) | constexpr auto get_dog() { function get_dog_view (line 115) | constexpr auto get_dog_view() { function get_no_needle (line 120) | constexpr auto get_no_needle() { function get_cute_and_scratchy (line 137) | constexpr auto get_cute_and_scratchy() { type string_view_convertible (line 154) | struct string_view_convertible { class MyAlloc (line 173) | class MyAlloc { method equal_id (line 177) | [[nodiscard]] constexpr size_t equal_id() const noexcept { method id (line 186) | [[nodiscard]] constexpr size_t id() const noexcept { method MyAlloc (line 197) | constexpr explicit MyAlloc(const size_t off) : _id(off) {} method MyAlloc (line 200) | constexpr MyAlloc(const MyAlloc& other) ... method CharType (line 207) | [[nodiscard]] constexpr CharType* allocate(const size_t numElements) { method deallocate (line 211) | constexpr void deallocate(CharType* const first, const size_t numEleme... function test_interface (line 232) | constexpr bool test_interface() { function test_udls (line 1671) | constexpr bool test_udls() { type CharLikeType (line 1684) | struct CharLikeType { method CharLikeType (line 1685) | constexpr CharLikeType() = default; method CharLikeType (line 1686) | constexpr CharLikeType(CharType cc) : c(cc) {} function test_iterators (line 1691) | constexpr bool test_iterators() { function test_growth (line 1811) | constexpr bool test_growth() { function test_copy_ctor (line 1917) | constexpr void test_copy_ctor() { function test_copy_alloc_ctor (line 1940) | constexpr void test_copy_alloc_ctor(const size_t id1, const size_t id2) { function test_copy_assign (line 1963) | constexpr void test_copy_assign(const size_t id1, const size_t id2, cons... function test_move_ctor (line 2013) | constexpr void test_move_ctor() { function test_move_alloc_ctor (line 2041) | constexpr void test_move_alloc_ctor(const size_t id1, const size_t id2) { function test_move_assign (line 2069) | constexpr void test_move_assign(const size_t id1, const size_t id2, cons... function test_swap (line 2124) | constexpr void test_swap(const size_t id1, const size_t id2) { function test_allocator_awareness (line 2190) | constexpr bool test_allocator_awareness() { function test_all (line 2220) | constexpr void test_all() { function test_gh_2524 (line 2234) | void test_gh_2524() { // COMPILE-ONLY function test_gh_2524_all (line 2244) | void test_gh_2524_all() { // COMPILE-ONLY function main (line 2270) | int main() { FILE: tests/std/tests/P1004R2_constexpr_vector/test.cpp type soccc_allocator (line 18) | struct soccc_allocator { method soccc_allocator (line 21) | constexpr soccc_allocator() noexcept = default; method soccc_allocator (line 22) | constexpr explicit soccc_allocator(const int id_) noexcept : id(id_), ... method soccc_allocator (line 23) | constexpr explicit soccc_allocator(const int id_, const int soccc_gene... method soccc_allocator (line 26) | constexpr soccc_allocator(const soccc_allocator& other) noexcept method soccc_allocator (line 28) | constexpr soccc_allocator(const soccc_allocator& other) noexcept method soccc_allocator (line 31) | constexpr soccc_allocator& operator=(const soccc_allocator&) noexcept { method soccc_allocator (line 35) | constexpr soccc_allocator select_on_container_copy_construction() cons... method T (line 44) | constexpr T* allocate(const size_t n) { method deallocate (line 48) | constexpr void deallocate(T* const p, const size_t n) noexcept { method construct (line 53) | constexpr void construct(T* const p, Args&&... args) { function test_interface (line 63) | constexpr bool test_interface() { function test_iterators (line 472) | constexpr bool test_iterators() { function test_growth (line 568) | constexpr bool test_growth() { function test_vector_of_array_impl (line 664) | constexpr void test_vector_of_array_impl() { function test_vector_of_array (line 673) | constexpr bool test_vector_of_array() { function main (line 696) | int main() { FILE: tests/std/tests/P1004R2_constexpr_vector_bool/test.cpp type demoterator (line 19) | struct demoterator { // demote pointer to input iterator method reference (line 30) | constexpr reference operator*() const { method demoterator (line 34) | constexpr demoterator& operator++() { type soccc_allocator (line 53) | struct soccc_allocator { method soccc_allocator (line 56) | constexpr soccc_allocator() noexcept = default; method soccc_allocator (line 57) | constexpr explicit soccc_allocator(const int id_) noexcept : id(id_), ... method soccc_allocator (line 58) | constexpr explicit soccc_allocator(const int id_, const int soccc_gene... method soccc_allocator (line 61) | constexpr soccc_allocator(const soccc_allocator& other) noexcept method soccc_allocator (line 63) | constexpr soccc_allocator(const soccc_allocator& other) noexcept method soccc_allocator (line 66) | constexpr soccc_allocator& operator=(const soccc_allocator&) noexcept { method soccc_allocator (line 70) | constexpr soccc_allocator select_on_container_copy_construction() cons... method T (line 79) | constexpr T* allocate(const size_t n) { method deallocate (line 83) | constexpr void deallocate(T* const p, const size_t n) noexcept { method construct (line 88) | constexpr void construct(T* const p, Args&&... args) { function test_interface (line 98) | constexpr bool test_interface() { function test_iterators (line 513) | constexpr bool test_iterators() { function main (line 602) | int main() { FILE: tests/std/tests/P1007R3_assume_aligned/test.cpp function can_change_value_via_assume_aligned (line 8) | constexpr void can_change_value_via_assume_aligned(int* p) { function can_read_value_via_assume_aligned_and_sum_it (line 14) | constexpr int can_read_value_via_assume_aligned_and_sum_it(int const* p,... function assume_aligned_can_change_value (line 23) | constexpr bool assume_aligned_can_change_value() { function assume_aligned_can_read_value (line 31) | constexpr bool assume_aligned_can_read_value() { function main (line 37) | int main() { FILE: tests/std/tests/P1020R1_smart_pointer_for_overwrite/test.cpp type ReportAddress (line 22) | struct ReportAddress method ReportAddress (line 96) | ReportAddress() { type unique_is_for_overwritable (line 73) | struct unique_is_for_overwritable : false_type {} type unique_is_for_overwritable())>> (line 76) | struct unique_is_for_overwritable& sp) { function make_shared_for_overwrite_assert (line 141) | shared_ptr make_shared_for_overwrite_assert(Args&&... vals) { function test_make_shared_init_destruct_order (line 150) | void test_make_shared_init_destruct_order(Args&&... vals) { function test_make_unique_for_overwrite (line 162) | void test_make_unique_for_overwrite() { function test_make_shared_for_overwrite (line 185) | void test_make_shared_for_overwrite() { function allocate_shared_for_overwrite_assert (line 257) | shared_ptr allocate_shared_for_overwrite_assert(Args&&... vals) { function test_allocate_shared_init_destruct_order (line 266) | void test_allocate_shared_init_destruct_order(Args&&... vals) { function test_allocate_shared_for_overwrite (line 280) | void test_allocate_shared_for_overwrite() { function main (line 354) | int main() { FILE: tests/std/tests/P1023R0_constexpr_for_array_comparisons/test.cpp function test_operator_eq (line 14) | constexpr void test_operator_eq() { function test_operator_neq (line 21) | constexpr void test_operator_neq() { function test_operator_lt (line 28) | constexpr void test_operator_lt() { function test_operator_gt (line 35) | constexpr void test_operator_gt() { function test_operator_leq (line 43) | constexpr void test_operator_leq() { function test_operator_geq (line 51) | constexpr void test_operator_geq() { function test (line 58) | constexpr bool test() { function main (line 68) | int main() { FILE: tests/std/tests/P1032R1_miscellaneous_constexpr/test.cpp type constexpr_container (line 16) | struct constexpr_container { method push_back (line 24) | constexpr void push_back(const value_type i) { method push_front (line 29) | constexpr void push_front(const value_type i) { method iterator (line 34) | constexpr iterator insert(iterator where, const value_type i) { method iterator (line 40) | constexpr iterator begin() { function run_tests (line 45) | constexpr bool run_tests() { function main (line 574) | int main() { FILE: tests/std/tests/P1132R7_out_ptr/test.cpp function test_raw_ptr (line 10) | void test_raw_ptr() { function test_shared_ptr (line 51) | void test_shared_ptr() { function test_smart_ptr (line 111) | void test_smart_ptr(Args&&... args) { type reset_tag (line 175) | struct reset_tag {} type resettable_ptr (line 177) | struct resettable_ptr { method resettable_ptr (line 182) | explicit resettable_ptr(int* p) : ptr(p) {} method reset (line 184) | void reset() { method reset (line 188) | void reset(int* p, reset_tag) { method get (line 196) | auto get() const { method release (line 200) | void release() { type constructible_ptr (line 205) | struct constructible_ptr { method constructible_ptr (line 210) | constructible_ptr() = default; method constructible_ptr (line 211) | explicit constructible_ptr(int* p) : ptr(p) {} method constructible_ptr (line 212) | explicit constructible_ptr(int* p, reset_tag) : ptr(p) {} method get (line 218) | auto get() const { method release (line 222) | void release() { type resettable_ptr2 (line 227) | struct resettable_ptr2 : resettable_ptr { type pointer_traits (line 235) | struct pointer_traits { type constructible_ptr2 (line 239) | struct constructible_ptr2 : constructible_ptr { type pointer_traits (line 247) | struct pointer_traits { function main (line 251) | int main() { FILE: tests/std/tests/P1135R6_atomic_flag_test/test.cpp function test_flags (line 15) | void test_flags(const IsSet is_set, const TestAndSet test_and_set, const... function test_flags_members (line 41) | void test_flags_members() { function test_flags_members_mo (line 50) | void test_flags_members_mo() { function test_flags_free (line 59) | void test_flags_free() { function test_flags_free_mo (line 68) | void test_flags_free_mo() { function test_flag_type (line 77) | void test_flag_type() { function main (line 84) | int main() { FILE: tests/std/tests/P1135R6_atomic_wait/test.cpp function test_atomic_wait_func_impl (line 12) | void test_atomic_wait_func_impl(UnderlyingType& old_value, const Underly... function test_atomic_wait_func (line 65) | void test_atomic_wait_func(UnderlyingType old_value, const UnderlyingTyp... function test_atomic_wait_func_ptr (line 73) | void test_atomic_wait_func_ptr(UnderlyingType old_value, const Underlyin... function test_notify_all_notifies_all_impl (line 80) | void test_notify_all_notifies_all_impl(UnderlyingType& old_value, const ... function test_notify_all_notifies_all (line 99) | void test_notify_all_notifies_all(UnderlyingType old_value, const Underl... function test_notify_all_notifies_all_ptr (line 107) | void test_notify_all_notifies_all_ptr(UnderlyingType old_value, const Un... function test_pad_bits_impl (line 115) | void test_pad_bits_impl(const std::chrono::steady_clock::duration waitin... function test_pad_bits (line 160) | void test_pad_bits(const std::chrono::steady_clock::duration waiting_dur... type two_shorts (line 165) | struct two_shorts { type three_chars (line 172) | struct three_chars { type big_char_like (line 180) | struct big_char_like { method big_char_like (line 184) | explicit big_char_like(char value_) : value(value_), unused{} {} type with_padding_bits (line 192) | struct with_padding_bits { method set (line 195) | void set(const char value_) { function ownership_equal (line 204) | [[nodiscard]] bool ownership_equal(const T& t, const U& u) { function test_gh_3602 (line 208) | inline void test_gh_3602() { function test_atomic_wait (line 272) | inline void test_atomic_wait() { type holder (line 367) | struct holder { type incomplete (line 371) | struct incomplete type tagged_trivial (line 374) | struct tagged_trivial { function test_incomplete_associated_class (line 379) | void test_incomplete_associated_class() { // COMPILE-ONLY function test_incomplete_associated_class_all (line 392) | void test_incomplete_associated_class_all() { // COMPILE-ONLY function main (line 417) | int main() { FILE: tests/std/tests/P1135R6_barrier/test.cpp function test (line 13) | void test() { function test_with_functor (line 40) | void test_with_functor() { function test_token (line 98) | void test_token() { function barrier_callback_function (line 118) | void barrier_callback_function() noexcept {} function test_functor_types (line 120) | void test_functor_types() { function main (line 155) | int main() { FILE: tests/std/tests/P1135R6_latch/test.cpp function test (line 8) | void test(const bool release_wait) { function main (line 27) | int main() { FILE: tests/std/tests/P1135R6_semaphore/test.cpp function wait_and_expect (line 15) | void wait_and_expect(std::atomic& v, const int val, const std::chro... function test_counting_semaphore_count (line 27) | void test_counting_semaphore_count(const std::chrono::milliseconds delay... function test_binary_semaphore_count (line 66) | void test_binary_semaphore_count(const std::chrono::milliseconds delay_d... function test_semaphore_wait_for (line 105) | void test_semaphore_wait_for(const std::chrono::milliseconds delay_durat... function test_semaphore_wait_until (line 127) | void test_semaphore_wait_until(const std::chrono::milliseconds delay_dur... function main (line 148) | int main() { FILE: tests/std/tests/P1147R1_printing_volatile_pointers/test.cpp function string (line 11) | string getTextValue(T* ptr) { function test (line 17) | void test(int value) { function main (line 27) | int main() { FILE: tests/std/tests/P1165R1_consistently_propagating_stateful_allocators/test.cpp type soccc_allocator (line 15) | struct soccc_allocator { method soccc_allocator (line 18) | explicit soccc_allocator(const int id_) noexcept : id(id_), soccc_gene... method soccc_allocator (line 19) | explicit soccc_allocator(const int id_, const int soccc_generation_) n... method soccc_allocator (line 22) | soccc_allocator(const soccc_allocator& other) noexcept method soccc_allocator (line 24) | soccc_allocator(const soccc_allocator&) = default; method soccc_allocator (line 26) | soccc_allocator& operator=(const soccc_allocator&) noexcept { method soccc_allocator (line 31) | soccc_allocator select_on_container_copy_construction() const noexcept { method T (line 45) | T* allocate(const size_t n) { method deallocate (line 49) | void deallocate(T* const p, const size_t n) noexcept { function test_lvalue_lvalue (line 59) | void test_lvalue_lvalue() { function test_lvalue_rvalue (line 68) | void test_lvalue_rvalue() { function test_rvalue_lvalue (line 77) | void test_rvalue_lvalue() { function test_rvalue_rvalue (line 86) | void test_rvalue_rvalue() { function test_rvalue_rvalue_big_left (line 97) | void test_rvalue_rvalue_big_left() { function test_rvalue_rvalue_big_left_equal_allocator_equal_capacity (line 108) | void test_rvalue_rvalue_big_left_equal_allocator_equal_capacity() { function test_rvalue_rvalue_one_more_than_capacity (line 126) | void test_rvalue_rvalue_one_more_than_capacity() { function test_rvalue_rvalue_big_right (line 144) | void test_rvalue_rvalue_big_right() { function test_rvalue_rvalue_big_right_equal_allocator (line 155) | void test_rvalue_rvalue_big_right_equal_allocator() { function test_rvalue_rvalue_big_both (line 167) | void test_rvalue_rvalue_big_both() { function test_lvalue_ntbs (line 180) | void test_lvalue_ntbs() { function test_lvalue_char (line 188) | void test_lvalue_char() { function test_rvalue_ntbs (line 196) | void test_rvalue_ntbs() { function test_rvalue_char (line 204) | void test_rvalue_char() { function test_ntbs_lvalue (line 212) | void test_ntbs_lvalue() { function test_char_lvalue (line 220) | void test_char_lvalue() { function test_ntbs_rvalue (line 228) | void test_ntbs_rvalue() { function test_char_rvalue (line 236) | void test_char_rvalue() { type max_size_allocator (line 246) | struct max_size_allocator { type rebind (line 250) | struct rebind { method max_size_allocator (line 254) | max_size_allocator() = default; method max_size_allocator (line 256) | max_size_allocator(const max_size_allocator&) noexcept {} method max_size_allocator (line 257) | max_size_allocator(const max_size_allocator&) = default; method max_size_allocator (line 259) | max_size_allocator& operator=(const max_size_allocator&) noexcept { method T (line 274) | T* allocate(const size_t n) { method deallocate (line 278) | void deallocate(T* const p, const size_t n) noexcept { method max_size (line 282) | size_t max_size() const noexcept { function assert_concat (line 288) | void assert_concat(A&& a, B&& b, const string& expected) noexcept { function assert_throws_length_error (line 295) | void assert_throws_length_error(A&& a, B&& b) noexcept { function test_concat_perf_edge_cases (line 307) | void test_concat_perf_edge_cases() { function main (line 355) | int main() { FILE: tests/std/tests/P1169R4_static_call_operator/test.compile.pass.cpp type F0 (line 9) | struct F0 { type F1 (line 13) | struct F1 { type F2 (line 17) | struct F2 { type F3 (line 21) | struct F3 { type Base (line 25) | struct Base { type Derived (line 29) | struct Derived : Base {} type Nothrow (line 31) | struct Nothrow { function test_ctad (line 36) | void test_ctad() { function all_tests (line 48) | void all_tests() { FILE: tests/std/tests/P1206R7_deque_append_range/test.cpp function test_deque (line 20) | void test_deque(const size_t presize, Rng&& rng, const int (&expected)[N... function test_deque (line 30) | void test_deque(const int (&expected)[N]) { type instantiator (line 37) | struct instantiator { method call (line 39) | static void call() { function test_copyable_view (line 49) | void test_copyable_view() { function test_move_only_view (line 53) | void test_move_only_view() { function test_c_array (line 63) | void test_c_array() { function test_lvalue_vector (line 67) | void test_lvalue_vector() { function test_lvalue_forward_list (line 72) | void test_lvalue_forward_list() { function main (line 77) | int main() { FILE: tests/std/tests/P1206R7_deque_assign_range/test.cpp function test_deque (line 19) | void test_deque(const size_t presize, Rng&& rng, Expected&& expected) { type instantiator (line 27) | struct instantiator { method call (line 29) | static void call() { function test_copyable_views (line 41) | void test_copyable_views() { function test_move_only_views (line 46) | void test_move_only_views() { function test_c_array (line 56) | void test_c_array() { function test_lvalue_vector (line 60) | void test_lvalue_vector() { function test_lvalue_forward_list (line 65) | void test_lvalue_forward_list() { function main (line 70) | int main() { FILE: tests/std/tests/P1206R7_deque_from_range/test.cpp function test_deque (line 19) | void test_deque(Rng&& rng, Expected&& expected) { type instantiator (line 26) | struct instantiator { method call (line 28) | static void call() { function main (line 38) | int main() { FILE: tests/std/tests/P1206R7_deque_insert_range/test.cpp function test_deque (line 19) | void test_deque(const size_t presize, Rng&& rng, Expected&& expected) { type instantiator (line 33) | struct instantiator { method call (line 35) | static void call() { function test_copyable_views (line 47) | void test_copyable_views() { function test_move_only_views (line 52) | void test_move_only_views() { function test_c_array (line 62) | void test_c_array() { function test_lvalue_vector (line 66) | void test_lvalue_vector() { function test_lvalue_forward_list (line 71) | void test_lvalue_forward_list() { function main (line 76) | int main() { FILE: tests/std/tests/P1206R7_deque_prepend_range/test.cpp function test_deque (line 20) | void test_deque(const size_t presize, Rng&& rng, const int (&expected)[N... function test_deque (line 29) | void test_deque(const int (&expected)[N]) { type instantiator (line 36) | struct instantiator { method call (line 38) | static void call() { function test_copyable_view (line 48) | void test_copyable_view() { function test_move_only_view (line 52) | void test_move_only_view() { function test_c_array (line 62) | void test_c_array() { function test_lvalue_vector (line 66) | void test_lvalue_vector() { function test_lvalue_forward_list (line 71) | void test_lvalue_forward_list() { function main (line 76) | int main() { FILE: tests/std/tests/P1206R7_forward_list_assign_range/test.cpp function test_flist (line 18) | void test_flist(const size_t presize, Rng&& rng, Expected&& expected) { type instantiator (line 26) | struct instantiator { method call (line 28) | static void call() { function test_copyable_views (line 40) | void test_copyable_views() { function test_move_only_views (line 45) | void test_move_only_views() { function test_c_array (line 55) | void test_c_array() { function test_lvalue_vector (line 59) | void test_lvalue_vector() { function test_lvalue_forward_list (line 64) | void test_lvalue_forward_list() { function main (line 69) | int main() { FILE: tests/std/tests/P1206R7_forward_list_from_range/test.cpp function test_flist (line 18) | void test_flist(Rng&& rng, Expected&& expected) { type instantiator (line 25) | struct instantiator { method call (line 27) | static void call() { function main (line 37) | int main() { FILE: tests/std/tests/P1206R7_forward_list_insert_range_after/test.cpp function test_flist (line 18) | void test_flist(const size_t presize, Rng&& rng, Expected&& expected) { type instantiator (line 32) | struct instantiator { method call (line 34) | static void call() { function test_copyable_views (line 46) | void test_copyable_views() { function test_move_only_views (line 51) | void test_move_only_views() { function test_c_array (line 61) | void test_c_array() { function test_lvalue_vector (line 65) | void test_lvalue_vector() { function test_lvalue_forward_list (line 70) | void test_lvalue_forward_list() { function main (line 75) | int main() { FILE: tests/std/tests/P1206R7_forward_list_prepend_range/test.cpp function test_flist (line 19) | void test_flist(const size_t presize, Rng&& rng, const int (&expected)[N... function test_flist (line 28) | void test_flist(const int (&expected)[N]) { type instantiator (line 35) | struct instantiator { method call (line 37) | static void call() { function test_copyable_view (line 47) | void test_copyable_view() { function test_move_only_view (line 51) | void test_move_only_view() { function test_c_array (line 61) | void test_c_array() { function test_lvalue_vector (line 65) | void test_lvalue_vector() { function test_lvalue_forward_list (line 70) | void test_lvalue_forward_list() { function main (line 75) | int main() { FILE: tests/std/tests/P1206R7_list_append_range/test.cpp function test_list (line 20) | void test_list(const size_t presize, Rng&& rng, const int (&expected)[N]) { function test_list (line 30) | void test_list(const int (&expected)[N]) { type instantiator (line 37) | struct instantiator { method call (line 39) | static void call() { function test_copyable_view (line 49) | void test_copyable_view() { function test_move_only_view (line 53) | void test_move_only_view() { function test_c_array (line 63) | void test_c_array() { function test_lvalue_vector (line 67) | void test_lvalue_vector() { function test_lvalue_forward_list (line 72) | void test_lvalue_forward_list() { function main (line 77) | int main() { FILE: tests/std/tests/P1206R7_list_assign_range/test.cpp function test_list (line 19) | void test_list(const size_t presize, Rng&& rng, Expected&& expected) { type instantiator (line 27) | struct instantiator { method call (line 29) | static void call() { function test_copyable_views (line 41) | void test_copyable_views() { function test_move_only_views (line 46) | void test_move_only_views() { function test_c_array (line 56) | void test_c_array() { function test_lvalue_vector (line 60) | void test_lvalue_vector() { function test_lvalue_forward_list (line 65) | void test_lvalue_forward_list() { function main (line 70) | int main() { FILE: tests/std/tests/P1206R7_list_from_range/test.cpp function test_list (line 19) | void test_list(Rng&& rng, Expected&& expected) { type instantiator (line 26) | struct instantiator { method call (line 28) | static void call() { function main (line 38) | int main() { FILE: tests/std/tests/P1206R7_list_insert_range/test.cpp function test_list (line 19) | void test_list(const size_t presize, Rng&& rng, Expected&& expected) { type instantiator (line 33) | struct instantiator { method call (line 35) | static void call() { function test_copyable_views (line 47) | void test_copyable_views() { function test_move_only_views (line 52) | void test_move_only_views() { function test_c_array (line 62) | void test_c_array() { function test_lvalue_vector (line 66) | void test_lvalue_vector() { function test_lvalue_forward_list (line 71) | void test_lvalue_forward_list() { function main (line 76) | int main() { FILE: tests/std/tests/P1206R7_list_prepend_range/test.cpp function test_list (line 20) | void test_list(const size_t presize, Rng&& rng, const int (&expected)[N]) { function test_list (line 29) | void test_list(const int (&expected)[N]) { type instantiator (line 36) | struct instantiator { method call (line 38) | static void call() { function test_copyable_view (line 48) | void test_copyable_view() { function test_move_only_view (line 52) | void test_move_only_view() { function test_c_array (line 62) | void test_c_array() { function test_lvalue_vector (line 66) | void test_lvalue_vector() { function test_lvalue_forward_list (line 71) | void test_lvalue_forward_list() { function main (line 76) | int main() { FILE: tests/std/tests/P1206R7_map_from_range/test.cpp function test_map (line 22) | void test_map(Rng&& rng) { type map_instantiator (line 32) | struct map_instantiator { method call (line 34) | static void call() { function test_copyable_views (line 44) | void test_copyable_views() { function test_move_only_views (line 49) | void test_move_only_views() { function test_c_array (line 59) | void test_c_array() { function test_lvalue_vector (line 63) | void test_lvalue_vector() { function test_lvalue_forward_list (line 68) | void test_lvalue_forward_list() { function main (line 73) | int main() { FILE: tests/std/tests/P1206R7_map_insert_range/test.cpp function test_map (line 22) | void test_map(Rng&& rng) { type map_instantiator (line 33) | struct map_instantiator { method call (line 35) | static void call() { function test_copyable_views (line 45) | void test_copyable_views() { function test_move_only_views (line 50) | void test_move_only_views() { function test_c_array (line 60) | void test_c_array() { function test_lvalue_vector (line 64) | void test_lvalue_vector() { function test_lvalue_forward_list (line 69) | void test_lvalue_forward_list() { function main (line 74) | int main() { FILE: tests/std/tests/P1206R7_multimap_from_range/test.cpp function test_multimap (line 22) | void test_multimap(Rng&& rng) { type multimap_instantiator (line 32) | struct multimap_instantiator { method call (line 34) | static void call() { function test_copyable_views (line 44) | void test_copyable_views() { function test_move_only_views (line 49) | void test_move_only_views() { function test_c_array (line 59) | void test_c_array() { function test_lvalue_vector (line 63) | void test_lvalue_vector() { function test_lvalue_forward_list (line 68) | void test_lvalue_forward_list() { function main (line 73) | int main() { FILE: tests/std/tests/P1206R7_multimap_insert_range/test.cpp function test_multimap (line 22) | void test_multimap(Rng&& rng) { type multimap_instantiator (line 33) | struct multimap_instantiator { method call (line 35) | static void call() { function test_copyable_views (line 45) | void test_copyable_views() { function test_move_only_views (line 50) | void test_move_only_views() { function test_c_array (line 60) | void test_c_array() { function test_lvalue_vector (line 64) | void test_lvalue_vector() { function test_lvalue_forward_list (line 69) | void test_lvalue_forward_list() { function main (line 74) | int main() { FILE: tests/std/tests/P1206R7_multiset_from_range/test.cpp function test_multiset (line 21) | void test_multiset(Rng&& rng) { type multiset_instantiator (line 30) | struct multiset_instantiator { method call (line 32) | static void call() { function test_copyable_views (line 42) | void test_copyable_views() { function test_move_only_views (line 47) | void test_move_only_views() { function test_c_array (line 57) | void test_c_array() { function test_lvalue_vector (line 61) | void test_lvalue_vector() { function test_lvalue_forward_list (line 66) | void test_lvalue_forward_list() { function main (line 71) | int main() { FILE: tests/std/tests/P1206R7_multiset_insert_range/test.cpp function test_multiset (line 21) | void test_multiset(Rng&& rng) { type multiset_instantiator (line 31) | struct multiset_instantiator { method call (line 33) | static void call() { function test_copyable_views (line 43) | void test_copyable_views() { function test_move_only_views (line 48) | void test_move_only_views() { function test_c_array (line 58) | void test_c_array() { function test_lvalue_vector (line 62) | void test_lvalue_vector() { function test_lvalue_forward_list (line 67) | void test_lvalue_forward_list() { function main (line 72) | int main() { FILE: tests/std/tests/P1206R7_priority_queue_from_range/test.cpp type accessible_adaptor (line 19) | struct accessible_adaptor : T { function test_priority_queue (line 31) | void test_priority_queue(R&& r, Args&&... args) { type instantiator (line 38) | struct instantiator { method call (line 40) | static void call() { function main (line 53) | int main() { FILE: tests/std/tests/P1206R7_priority_queue_push_range/test.cpp type accessible_adaptor (line 21) | struct accessible_adaptor : T { function test_priority_queue (line 33) | void test_priority_queue(const size_t presize, Rng&& rng) { function test_priority_queue (line 44) | void test_priority_queue() { type instantiator (line 49) | struct instantiator { method call (line 51) | static void call() { function test_copyable_view (line 61) | void test_copyable_view() { function test_move_only_view (line 65) | void test_move_only_view() { function test_c_array (line 75) | void test_c_array() { function test_lvalue_vector (line 80) | void test_lvalue_vector() { function test_lvalue_forward_list (line 86) | void test_lvalue_forward_list() { function main (line 92) | int main() { FILE: tests/std/tests/P1206R7_queue_from_range/test.cpp type accessible_adaptor (line 20) | struct accessible_adaptor : T { function test_queue (line 34) | void test_queue(R&& r, Args&&... args) { type instantiator (line 39) | struct instantiator { method call (line 41) | static void call() { function main (line 52) | int main() { FILE: tests/std/tests/P1206R7_queue_push_range/test.cpp type accessible_adaptor (line 21) | struct accessible_adaptor : T { function test_queue (line 33) | void test_queue(const size_t presize, Rng&& rng, const int (&expected)[N... function test_queue (line 44) | void test_queue(const int (&expected)[N]) { type instantiator (line 51) | struct instantiator { method call (line 53) | static void call() { function test_copyable_view (line 63) | void test_copyable_view() { function test_move_only_view (line 67) | void test_move_only_view() { function test_c_array (line 77) | void test_c_array() { function test_lvalue_vector (line 81) | void test_lvalue_vector() { function test_lvalue_forward_list (line 86) | void test_lvalue_forward_list() { function main (line 91) | int main() { FILE: tests/std/tests/P1206R7_ranges_to_mappish/test.cpp type myalloc (line 22) | struct myalloc { method myalloc (line 27) | myalloc() = default; method myalloc (line 28) | constexpr explicit myalloc(int i) noexcept : state{i} {} method myalloc (line 30) | constexpr myalloc(const myalloc& that) noexcept : state{that.state} {} method T (line 32) | [[nodiscard]] constexpr T* allocate(std::size_t n) const { method deallocate (line 36) | constexpr void deallocate(T* const p, const std::size_t n) const noexc... type mappish_instantiator (line 46) | struct mappish_instantiator { type is_multi (line 52) | enum class is_multi : bool { no, yes } type deduce_container_impl (line 57) | struct deduce_container_impl type deduce_container_impl (line 59) | struct deduce_container_impl { type deduce_container_impl (line 64) | struct deduce_container_impl { type deduce_container_impl (line 69) | struct deduce_container_impl { type deduce_container_impl (line 74) | struct deduce_container_impl { type deduce_container_impl (line 79) | struct deduce_container_impl { type deduce_container_impl (line 86) | struct deduce_container_impl { method test_copy_move (line 97) | static void test_copy_move() { method test_mappish (line 137) | static void test_mappish() { method call (line 220) | static void call() { function main (line 233) | int main() { FILE: tests/std/tests/P1206R7_ranges_to_misc/test.cpp type secret_key_t (line 16) | struct secret_key_t { method secret_key_t (line 17) | explicit secret_key_t() = default; type reservable (line 21) | struct reservable { method reservable (line 28) | constexpr reservable(secret_key_t) {} method capacity (line 30) | constexpr std::size_t capacity() const { method max_size (line 33) | constexpr std::size_t max_size() const { method size (line 36) | constexpr std::size_t size() const { method reserve (line 39) | constexpr void reserve(const std::size_t n) { method push_back (line 47) | constexpr void push_back(int) { function test_reservable (line 57) | constexpr bool test_reservable() { function test_common_constructible (line 69) | constexpr bool test_common_constructible() { function test_nested_range (line 119) | constexpr bool test_nested_range() { function union_vector (line 168) | constexpr union_vector() : vec_() {} function union_vector (line 169) | constexpr union_vector(const union_vector& other) : vec_(other.vec_) {} function union_vector (line 170) | constexpr union_vector(union_vector&& other) noexcept : vec_(std::move(o... function union_vector (line 176) | constexpr explicit union_vector(U&& u) : vec_(std::forward(u)) {} function union_vector (line 182) | constexpr union_vector(T1&& t1, T2&& t2, Ts&&... ts) function union_vector (line 185) | constexpr union_vector& operator=(const union_vector& other) { function union_vector (line 189) | constexpr union_vector& operator=(union_vector&& other) function test_to_union (line 203) | constexpr bool test_to_union() { type ContainerLike (line 218) | struct ContainerLike { method ContainerLike (line 220) | constexpr ContainerLike(Iter first, Iter last) : dist(static_cast { method restricted_vector (line 285) | restricted_vector() = default; method restricted_vector (line 286) | constexpr explicit restricted_vector(const A& alloc) noexcept : base_t... method restricted_vector (line 287) | constexpr explicit restricted_vector(const size_type n, const A& alloc... method restricted_vector (line 288) | constexpr restricted_vector(const size_type n, const T& val, const A& ... method restricted_vector (line 289) | constexpr restricted_vector(const std::initializer_list il, const A... method restricted_vector (line 290) | constexpr restricted_vector(const restricted_vector& other, const A& a... method restricted_vector (line 291) | constexpr restricted_vector(restricted_vector&& other, const A& alloc) method T (line 311) | constexpr T& emplace_back(Args&&... args) method push_back (line 317) | constexpr void push_back(const T& t) method push_back (line 322) | constexpr void push_back(T&& t) method iterator (line 329) | constexpr iterator emplace(const const_iterator it, Args&&... args) method iterator (line 335) | constexpr iterator insert(const const_iterator it, const T& t) method iterator (line 340) | constexpr iterator insert(const const_iterator it, T&& t) function test_lwg4016_per_kind (line 348) | constexpr void test_lwg4016_per_kind() { function test_lwg4016 (line 386) | constexpr bool test_lwg4016() { type adl_only_range (line 394) | struct adl_only_range { method begin (line 397) | void begin() const = delete; method end (line 398) | void end() const = delete; function test_lwg4016_regression (line 408) | constexpr bool test_lwg4016_regression() { function main (line 418) | int main() { FILE: tests/std/tests/P1206R7_ranges_to_sequence/test.cpp type myalloc (line 21) | struct myalloc { method myalloc (line 26) | myalloc() = default; method myalloc (line 27) | constexpr explicit myalloc(int i) noexcept : state{i} {} method myalloc (line 29) | constexpr myalloc(const myalloc& that) noexcept : state{that.state} {} method T (line 31) | [[nodiscard]] constexpr T* allocate(std::size_t n) const { method deallocate (line 35) | constexpr void deallocate(T* const p, const std::size_t n) const noexc... type sequence_instantiator (line 45) | struct sequence_instantiator { type deduce_container_impl (line 47) | struct deduce_container_impl { type deduce_container_impl (line 52) | struct deduce_container_impl { method test_copy_move (line 68) | static constexpr bool test_copy_move() { method test_sequence (line 115) | static constexpr bool test_sequence() { method call (line 163) | static void call() { function main (line 175) | int main() { FILE: tests/std/tests/P1206R7_ranges_to_settish/test.cpp type myalloc (line 19) | struct myalloc { method myalloc (line 24) | myalloc() = default; method myalloc (line 25) | constexpr explicit myalloc(int i) noexcept : state{i} {} method myalloc (line 27) | constexpr myalloc(const myalloc& that) noexcept : state{that.state} {} method T (line 29) | [[nodiscard]] constexpr T* allocate(std::size_t n) const { method deallocate (line 33) | constexpr void deallocate(T* const p, const std::size_t n) const noexc... type settish_instantiator (line 43) | struct settish_instantiator { type is_multi (line 47) | enum class is_multi : bool { no, yes } type deduce_container_impl (line 50) | struct deduce_container_impl type deduce_container_impl (line 52) | struct deduce_container_impl { type deduce_container_impl (line 57) | struct deduce_container_impl { type deduce_container_impl (line 62) | struct deduce_container_impl { type deduce_container_impl (line 67) | struct deduce_container_impl { type deduce_container_impl (line 72) | struct deduce_container_impl { type deduce_container_impl (line 78) | struct deduce_container_impl { method test_copy_move (line 88) | static void test_copy_move() { method test_settish (line 128) | static void test_settish() { method call (line 203) | static void call() { function main (line 213) | int main() { FILE: tests/std/tests/P1206R7_set_from_range/test.cpp function test_set (line 20) | void test_set(Rng&& rng) { type set_instantiator (line 29) | struct set_instantiator { method call (line 31) | static void call() { function test_copyable_views (line 41) | void test_copyable_views() { function test_move_only_views (line 46) | void test_move_only_views() { function test_c_array (line 56) | void test_c_array() { function test_lvalue_vector (line 60) | void test_lvalue_vector() { function test_lvalue_forward_list (line 65) | void test_lvalue_forward_list() { function main (line 70) | int main() { FILE: tests/std/tests/P1206R7_set_insert_range/test.cpp function test_set (line 20) | void test_set(Rng&& rng) { type set_instantiator (line 30) | struct set_instantiator { method call (line 32) | static void call() { function test_copyable_views (line 42) | void test_copyable_views() { function test_move_only_views (line 47) | void test_move_only_views() { function test_c_array (line 57) | void test_c_array() { function test_lvalue_vector (line 61) | void test_lvalue_vector() { function test_lvalue_forward_list (line 66) | void test_lvalue_forward_list() { function main (line 71) | int main() { FILE: tests/std/tests/P1206R7_stack_from_range/test.cpp type accessible_adaptor (line 20) | struct accessible_adaptor : T { function test_stack (line 34) | void test_stack(R&& r, Args&&... args) { type instantiator (line 39) | struct instantiator { method call (line 41) | static void call() { function main (line 52) | int main() { FILE: tests/std/tests/P1206R7_stack_push_range/test.cpp type accessible_adaptor (line 21) | struct accessible_adaptor : T { function test_stack (line 33) | void test_stack(const size_t presize, Rng&& rng, const int (&expected)[N... function test_stack (line 44) | void test_stack(const int (&expected)[N]) { type instantiator (line 51) | struct instantiator { method call (line 53) | static void call() { function test_copyable_view (line 63) | void test_copyable_view() { function test_move_only_view (line 67) | void test_move_only_view() { function test_c_array (line 77) | void test_c_array() { function test_lvalue_vector (line 81) | void test_lvalue_vector() { function test_lvalue_forward_list (line 86) | void test_lvalue_forward_list() { function main (line 91) | int main() { FILE: tests/std/tests/P1206R7_string_append_range/test.cpp function test_string (line 20) | constexpr bool test_string(const size_t capacity, const size_t presize, ... function test_string (line 36) | constexpr bool test_string(const T (&expected)[N]) { type string_instantiator (line 45) | struct string_instantiator { method call (line 47) | static constexpr void call() { type wstring_instantiator (line 55) | struct wstring_instantiator { method call (line 57) | static constexpr void call() { function test_copyable_view (line 68) | constexpr bool test_copyable_view() { function test_move_only_view (line 74) | constexpr bool test_move_only_view() { function test_c_array (line 86) | constexpr bool test_c_array() { function test_lvalue_vector (line 92) | constexpr bool test_lvalue_vector() { function test_lvalue_forward_list (line 104) | void test_lvalue_forward_list() { function main (line 115) | int main() { FILE: tests/std/tests/P1206R7_string_assign_range/test.cpp function test_string (line 19) | constexpr bool test_string(const size_t capacity, const size_t presize, ... function test_string (line 31) | constexpr bool test_string(const T (&expected)[N]) { type string_instantiator (line 40) | struct string_instantiator { method call (line 42) | static constexpr void call() { type wstring_instantiator (line 50) | struct wstring_instantiator { method call (line 52) | static constexpr void call() { function test_copyable_view (line 63) | constexpr bool test_copyable_view() { function test_move_only_view (line 69) | constexpr bool test_move_only_view() { function test_c_array (line 81) | constexpr bool test_c_array() { function test_lvalue_vector (line 87) | constexpr bool test_lvalue_vector() { function test_lvalue_forward_list (line 99) | void test_lvalue_forward_list() { function main (line 110) | int main() { FILE: tests/std/tests/P1206R7_string_from_range/test.cpp type c_string (line 23) | struct c_string { type sentinel (line 26) | struct sentinel { method T (line 32) | constexpr const T* begin() const { method sentinel (line 35) | constexpr sentinel end() const { function test_string (line 41) | constexpr bool test_string(Rng&& rng, const T* expected) { type string_instantiator (line 57) | struct string_instantiator { method call (line 59) | static void call() { type u8string_instantiator (line 69) | struct u8string_instantiator { method call (line 71) | static void call() { type u16string_instantiator (line 89) | struct u16string_instantiator { method call (line 91) | static void call() { type u32string_instantiator (line 115) | struct u32string_instantiator { method call (line 117) | static void call() { type wstring_instantiator (line 135) | struct wstring_instantiator { method call (line 137) | static void call() { function test_copyable_views (line 149) | constexpr bool test_copyable_views() { function test_move_only_views (line 181) | constexpr bool test_move_only_views() { function test_c_array (line 228) | constexpr bool test_c_array() { function test_std_array (line 260) | constexpr bool test_std_array() { function test_lvalue_vector (line 292) | constexpr bool test_lvalue_vector() { function test_lvalue_forward_list (line 329) | void test_lvalue_forward_list() { function main (line 354) | int main() { FILE: tests/std/tests/P1206R7_string_insert_range/test.cpp function test_string (line 19) | constexpr bool test_string(const size_t presize, const int offset, Rng&&... type string_instantiator (line 36) | struct string_instantiator { method call (line 38) | static void call() { function test_copyable_views (line 66) | constexpr bool test_copyable_views() { function test_move_only_views (line 72) | constexpr bool test_move_only_views() { function test_c_array (line 83) | constexpr bool test_c_array() { function test_lvalue_vector (line 89) | constexpr bool test_lvalue_vector() { function test_lvalue_forward_list (line 101) | void test_lvalue_forward_list() { function main (line 112) | int main() { FILE: tests/std/tests/P1206R7_string_replace_with_range/test.cpp function test_string (line 19) | constexpr bool test_string( type string_instantiator (line 38) | struct string_instantiator { method call (line 40) | static void call() { function test_copyable_views (line 80) | constexpr bool test_copyable_views() { function test_move_only_views (line 86) | constexpr bool test_move_only_views() { function test_c_array (line 97) | constexpr bool test_c_array() { function test_lvalue_vector (line 103) | constexpr bool test_lvalue_vector() { function test_lvalue_forward_list (line 115) | void test_lvalue_forward_list() { function main (line 126) | int main() { FILE: tests/std/tests/P1206R7_unordered_map_from_range/test.cpp function test_unordered_map (line 22) | void test_unordered_map(Rng&& rng) { type unordered_map_instantiator (line 33) | struct unordered_map_instantiator { method call (line 35) | static void call() { function test_copyable_views (line 45) | void test_copyable_views() { function test_move_only_views (line 50) | void test_move_only_views() { function test_c_array (line 60) | void test_c_array() { function test_lvalue_vector (line 64) | void test_lvalue_vector() { function test_lvalue_forward_list (line 69) | void test_lvalue_forward_list() { function main (line 74) | int main() { FILE: tests/std/tests/P1206R7_unordered_map_insert_range/test.cpp function test_unordered_map (line 22) | void test_unordered_map(Rng&& rng) { type unordered_map_instantiator (line 34) | struct unordered_map_instantiator { method call (line 36) | static void call() { function test_copyable_views (line 46) | void test_copyable_views() { function test_move_only_views (line 51) | void test_move_only_views() { function test_c_array (line 61) | void test_c_array() { function test_lvalue_vector (line 65) | void test_lvalue_vector() { function test_lvalue_forward_list (line 70) | void test_lvalue_forward_list() { function main (line 75) | int main() { FILE: tests/std/tests/P1206R7_unordered_multimap_from_range/test.cpp function test_unordered_multimap (line 22) | void test_unordered_multimap(Rng&& rng) { type unordered_multimap_instantiator (line 33) | struct unordered_multimap_instantiator { method call (line 35) | static void call() { function test_copyable_views (line 45) | void test_copyable_views() { function test_move_only_views (line 50) | void test_move_only_views() { function test_c_array (line 60) | void test_c_array() { function test_lvalue_vector (line 64) | void test_lvalue_vector() { function test_lvalue_forward_list (line 69) | void test_lvalue_forward_list() { function main (line 74) | int main() { FILE: tests/std/tests/P1206R7_unordered_multimap_insert_range/test.cpp function test_unordered_multimap (line 22) | void test_unordered_multimap(Rng&& rng) { type unordered_multimap_instantiator (line 34) | struct unordered_multimap_instantiator { method call (line 36) | static void call() { function test_copyable_views (line 46) | void test_copyable_views() { function test_move_only_views (line 51) | void test_move_only_views() { function test_c_array (line 61) | void test_c_array() { function test_lvalue_vector (line 65) | void test_lvalue_vector() { function test_lvalue_forward_list (line 70) | void test_lvalue_forward_list() { function main (line 75) | int main() { FILE: tests/std/tests/P1206R7_unordered_multiset_from_range/test.cpp function test_unordered_multiset (line 21) | void test_unordered_multiset(Rng&& rng) { type unordered_multiset_instantiator (line 31) | struct unordered_multiset_instantiator { method call (line 33) | static void call() { function test_copyable_views (line 43) | void test_copyable_views() { function test_move_only_views (line 48) | void test_move_only_views() { function test_c_array (line 58) | void test_c_array() { function test_lvalue_vector (line 62) | void test_lvalue_vector() { function test_lvalue_forward_list (line 67) | void test_lvalue_forward_list() { function main (line 72) | int main() { FILE: tests/std/tests/P1206R7_unordered_multiset_insert_range/test.cpp function test_unordered_multiset (line 21) | void test_unordered_multiset(Rng&& rng) { type unordered_multiset_instantiator (line 32) | struct unordered_multiset_instantiator { method call (line 34) | static void call() { function test_copyable_views (line 44) | void test_copyable_views() { function test_move_only_views (line 49) | void test_move_only_views() { function test_c_array (line 59) | void test_c_array() { function test_lvalue_vector (line 63) | void test_lvalue_vector() { function test_lvalue_forward_list (line 68) | void test_lvalue_forward_list() { function main (line 73) | int main() { FILE: tests/std/tests/P1206R7_unordered_set_from_range/test.cpp function test_unordered_set (line 21) | void test_unordered_set(Rng&& rng) { type unordered_set_instantiator (line 31) | struct unordered_set_instantiator { method call (line 33) | static void call() { function test_copyable_views (line 43) | void test_copyable_views() { function test_move_only_views (line 48) | void test_move_only_views() { function test_c_array (line 58) | void test_c_array() { function test_lvalue_vector (line 62) | void test_lvalue_vector() { function test_lvalue_forward_list (line 67) | void test_lvalue_forward_list() { function main (line 72) | int main() { FILE: tests/std/tests/P1206R7_unordered_set_insert_range/test.cpp function test_unordered_set (line 21) | void test_unordered_set(Rng&& rng) { type unordered_set_instantiator (line 32) | struct unordered_set_instantiator { method call (line 34) | static void call() { function test_copyable_views (line 44) | void test_copyable_views() { function test_move_only_views (line 49) | void test_move_only_views() { function test_c_array (line 59) | void test_c_array() { function test_lvalue_vector (line 63) | void test_lvalue_vector() { function test_lvalue_forward_list (line 68) | void test_lvalue_forward_list() { function main (line 73) | int main() { FILE: tests/std/tests/P1206R7_vector_append_range/test.cpp function test_vector (line 19) | constexpr bool test_vector(const size_t capacity, const size_t presize, ... function test_vector (line 35) | constexpr bool test_vector(const int (&expected)[N]) { type vector_instantiator (line 44) | struct vector_instantiator { method call (line 46) | static constexpr void call() { function test_vector_bool (line 53) | constexpr bool test_vector_bool(const size_t capacity, const size_t pres... function test_vector_bool (line 69) | constexpr bool test_vector_bool(const int (&expected)[N]) { type vector_boo_instantiator (line 83) | struct vector_boo_instantiator { method call (line 85) | static constexpr void call() { function test_copyable_view (line 96) | constexpr bool test_copyable_view() { function test_move_only_view (line 102) | constexpr bool test_move_only_view() { function test_c_array (line 122) | constexpr bool test_c_array() { function test_lvalue_vector (line 128) | constexpr bool test_lvalue_vector() { function test_lvalue_forward_list (line 140) | void test_lvalue_forward_list() { function main (line 151) | int main() { FILE: tests/std/tests/P1206R7_vector_assign_range/test.cpp function test_vector (line 18) | constexpr bool test_vector(const size_t presize, Rng&& rng, Expected&& e... type vector_instantiator (line 28) | struct vector_instantiator { method call (line 30) | static void call() { function test_vector_bool (line 43) | constexpr bool test_vector_bool(const size_t presize, Rng&& rng, Expecte... type vector_boo_instantiator (line 59) | struct vector_boo_instantiator { method call (line 61) | static void call() { function test_copyable_views (line 83) | constexpr bool test_copyable_views() { function test_move_only_views (line 97) | constexpr bool test_move_only_views() { function test_c_array (line 121) | constexpr bool test_c_array() { function test_lvalue_vector (line 128) | constexpr bool test_lvalue_vector() { function test_lvalue_forward_list (line 141) | void test_lvalue_forward_list() { function main (line 152) | int main() { FILE: tests/std/tests/P1206R7_vector_from_range/test.cpp function test_vector (line 18) | constexpr bool test_vector(Rng&& rng, Expected&& expected) { type vector_instantiator (line 27) | struct vector_instantiator { method call (line 29) | static void call() { function test_vector_bool (line 36) | constexpr bool test_vector_bool(Rng&& rng, Expected&& expected) { type vector_boo_instantiator (line 51) | struct vector_boo_instantiator { method call (line 53) | static void call() { function test_copyable_views (line 66) | constexpr bool test_copyable_views() { function test_move_only_views (line 79) | constexpr bool test_move_only_views() { function test_c_array (line 98) | constexpr bool test_c_array() { function test_lvalue_vector (line 104) | constexpr bool test_lvalue_vector() { function test_lvalue_forward_list (line 116) | void test_lvalue_forward_list() { type counted_item (line 127) | struct counted_item { method counted_item (line 130) | counted_item() { method counted_item (line 134) | counted_item(const counted_item&) { method counted_item (line 138) | counted_item& operator=(const counted_item&) = default; function test_vso1591034 (line 150) | void test_vso1591034() { function test_LWG_3743 (line 164) | void test_LWG_3743() { // COMPILE-ONLY function main (line 169) | int main() { FILE: tests/std/tests/P1206R7_vector_insert_range/test.cpp function test_vector (line 18) | constexpr bool test_vector(const size_t presize, Rng&& rng, Expected&& e... type vector_instantiator (line 34) | struct vector_instantiator { method call (line 36) | static void call() { function test_vector_bool (line 47) | constexpr bool test_vector_bool(const size_t presize, Rng&& rng, Expecte... type vector_boo_instantiator (line 68) | struct vector_boo_instantiator { method call (line 70) | static void call() { function test_copyable_views (line 85) | constexpr bool test_copyable_views() { function test_move_only_views (line 98) | constexpr bool test_move_only_views() { function test_c_array (line 121) | constexpr bool test_c_array() { function test_lvalue_vector (line 127) | constexpr bool test_lvalue_vector() { function test_lvalue_forward_list (line 139) | void test_lvalue_forward_list() { function main (line 150) | int main() { FILE: tests/std/tests/P1208R6_source_location/header.h function header_test (line 9) | constexpr void header_test() { FILE: tests/std/tests/P1208R6_source_location/test.cpp type s (line 38) | struct s { method s (line 39) | constexpr s(const source_location x = source_location::current()) : lo... method s (line 40) | constexpr s(int) {} type s2 (line 45) | struct s2 { method s2 (line 46) | constexpr s2(const source_location l = source_location::current()) : x... method s2 (line 47) | constexpr s2(int) {} function copy_test (line 51) | constexpr void copy_test() { function local_test (line 60) | constexpr void local_test() { function argument_test (line 78) | constexpr void argument_test( function sloc_constructor_test (line 90) | constexpr void sloc_constructor_test() { function different_constructor_test (line 106) | constexpr void different_constructor_test() { function sub_member_test (line 126) | constexpr void sub_member_test() { function lambda_test (line 160) | constexpr void lambda_test() { function source_location (line 202) | constexpr source_location function_template() { function function_template_test (line 206) | constexpr void function_template_test() { function test (line 242) | constexpr bool test() { function test_gh_2822 (line 271) | void test_gh_2822() { // COMPILE-ONLY function main (line 275) | int main() { FILE: tests/std/tests/P1209R0_erase_if_erase/test.cpp type no_copy (line 19) | struct no_copy { method no_copy (line 20) | no_copy() = default; method no_copy (line 21) | no_copy(const no_copy&) = delete; method no_copy (line 22) | no_copy(no_copy&&) = default; method no_copy (line 23) | no_copy& operator=(const no_copy&) = delete; method no_copy (line 24) | no_copy& operator=(no_copy&&) = delete; type is_vowel (line 27) | struct is_vowel : no_copy { type is_odd (line 33) | struct is_odd : no_copy { type is_first_odd (line 39) | struct is_first_odd : no_copy { function test_string (line 45) | constexpr bool test_string() { function test_sequence_container (line 60) | constexpr bool test_sequence_container() { type pinned_condition (line 84) | struct pinned_condition { method pinned_condition (line 85) | explicit pinned_condition() = default; method pinned_condition (line 86) | pinned_condition(const pinned_condition&) = delete; method pinned_condition (line 87) | pinned_condition& operator=(const pinned_condition&) = delete; type lwg_4135_src (line 98) | struct lwg_4135_src { function test_list_erase (line 113) | void test_list_erase() { function main (line 123) | int main() { FILE: tests/std/tests/P1222R4_flat_set/test.cpp type iterator_pair_construction (line 27) | enum class iterator_pair_construction : bool { allocator_first, allocato... class alternative_vector (line 33) | class alternative_vector : private vector { // not allocator-a... method alternative_vector (line 51) | constexpr alternative_vector() noexcept(noexcept(Alloc())) : base_type... method alternative_vector (line 52) | constexpr alternative_vector(allocator_arg_t, const Alloc& a) : base_t... method alternative_vector (line 54) | constexpr explicit alternative_vector(size_type n, const T& v) : base_... method alternative_vector (line 55) | constexpr explicit alternative_vector(allocator_arg_t, const Alloc& a,... method alternative_vector (line 59) | constexpr explicit alternative_vector(InputIt first, InputIt last) : b... method alternative_vector (line 62) | constexpr explicit alternative_vector(allocator_arg_t, const Alloc& a,... method alternative_vector (line 66) | constexpr explicit alternative_vector(InputIt first, InputIt last, con... method alternative_vector (line 69) | constexpr explicit alternative_vector(from_range_t, R&& rg) : base_typ... method alternative_vector (line 71) | constexpr explicit alternative_vector(allocator_arg_t, const Alloc& a,... method alternative_vector (line 74) | constexpr alternative_vector(allocator_arg_t, const type_identity_t il) : base_t... method alternative_vector (line 80) | constexpr explicit alternative_vector(allocator_arg_t, const Alloc& a,... method alternative_vector (line 82) | alternative_vector(const alternative_vector&) = default; method alternative_vector (line 83) | alternative_vector(alternative_vector&&) = default; method alternative_vector (line 85) | alternative_vector& operator=(const alternative_vector&) = default; method alternative_vector (line 86) | alternative_vector& operator=(alternative_vector&&) = default; method alternative_vector (line 87) | constexpr alternative_vector& operator=(initializer_list il) { method swap (line 136) | constexpr void swap(alternative_vector& lhs, alternative_vector& rhs) ... function assert_all_requirements (line 142) | void assert_all_requirements(const T& s) { function assert_all_requirements_and_equals (line 155) | void assert_all_requirements_and_equals(const T& s, const U& correct) { function test_constructors (line 165) | void test_constructors() { function test_allocator_extended_constructors (line 247) | void test_allocator_extended_constructors() { function test_iterators_and_capacity (line 326) | void test_iterators_and_capacity() { function test_always_reversible (line 368) | void test_always_reversible() { function test_insert_1 (line 392) | void test_insert_1() { function test_insert_2 (line 447) | void test_insert_2() { function test_insert_hint_is_respected (line 505) | void test_insert_hint_is_respected() { function test_comparator_application (line 561) | void test_comparator_application() { function test_insert_transparent (line 582) | void test_insert_transparent() { function test_insert_using_invalid_hint (line 626) | void test_insert_using_invalid_hint(mt19937_64& eng) { function test_insert_upper_bound (line 663) | void test_insert_upper_bound(mt19937_64& eng) { function test_spaceship_operator (line 690) | void test_spaceship_operator() { type proxy_comparator (line 716) | struct proxy_comparator { function test_non_static_comparator (line 724) | void test_non_static_comparator() { function test_extract_1 (line 750) | void test_extract_1() { function test_extract_2 (line 794) | void test_extract_2() { function test_invariant_robustness (line 820) | void test_invariant_robustness() { function test_erase_1 (line 967) | void test_erase_1() { type holder (line 988) | struct holder { function test_erase_2 (line 997) | void test_erase_2() { type test_erase_compile_time (line 1011) | namespace test_erase_compile_time { function test_erase_if (line 1049) | void test_erase_if() { function test_observers (line 1058) | void test_observers() { function test_set_operations (line 1081) | void test_set_operations() { function test_set_operations_transparent (line 1158) | void test_set_operations_transparent() { type test_throwing_swap (line 1188) | namespace test_throwing_swap { type unique_exception (line 1189) | struct unique_exception {} type throwing_less (line 1192) | struct throwing_less { function swap (line 1201) | void swap(throwing_less& lhs, throwing_less& rhs) { function test_throwing_compare_single (line 1209) | void test_throwing_compare_single() { function test_throwing_compare_swap (line 1277) | void test_throwing_compare_swap() { type strange_int (line 1286) | enum class strange_int {} type divless (line 1289) | struct divless { function test_non_strict_weak_order_compare (line 1308) | void test_non_strict_weak_order_compare() { function run_normal_tests (line 1351) | void run_normal_tests() { type cont_type (line 1413) | enum class cont_type { multi, unique } function test_death_construct_unsorted_initializer_list (line 1416) | void test_death_construct_unsorted_initializer_list() { function test_death_construct_unsorted_iter_iter (line 1423) | void test_death_construct_unsorted_iter_iter() { function test_death_construct_unsorted_container (line 1431) | void test_death_construct_unsorted_container() { function test_death_replace_unsorted_container (line 1439) | void test_death_replace_unsorted_container() { function test_death_insert_unsorted_iter_iter (line 1446) | void test_death_insert_unsorted_iter_iter() { function test_death_insert_unsorted_range (line 1455) | void test_death_insert_unsorted_range() { function test_death_insert_unsorted_initializer_list (line 1464) | void test_death_insert_unsorted_initializer_list() { function test_death_construct_duplicates_initializer_list (line 1471) | void test_death_construct_duplicates_initializer_list() { function test_death_construct_duplicates_iter_iter (line 1476) | void test_death_construct_duplicates_iter_iter() { function test_death_construct_duplicates_container (line 1482) | void test_death_construct_duplicates_container() { function test_death_replace_duplicates_container (line 1488) | void test_death_replace_duplicates_container() { function test_death_insert_duplicates_iter_iter (line 1494) | void test_death_insert_duplicates_iter_iter() { function test_death_insert_duplicates_range (line 1501) | void test_death_insert_duplicates_range() { function test_death_insert_duplicates_initializer_list (line 1508) | void test_death_insert_duplicates_initializer_list() { function main (line 1514) | int main(int argc, char* argv[]) { FILE: tests/std/tests/P1223R5_ranges_alg_find_last/test.cpp function check_value (line 19) | constexpr void check_value(const T& found, const U& value) { type instantiator (line 29) | struct instantiator { method call (line 33) | static constexpr void call() { function main (line 74) | int main() { FILE: tests/std/tests/P1223R5_ranges_alg_find_last_if/test.cpp function check_value (line 22) | constexpr void check_value(const T& found, const U& value) { type instantiator (line 32) | struct instantiator { method call (line 36) | static constexpr void call() { function main (line 75) | int main() { FILE: tests/std/tests/P1223R5_ranges_alg_find_last_if_not/test.cpp function check_value (line 22) | constexpr void check_value(const T& found, const U& value) { type instantiator (line 32) | struct instantiator { method call (line 36) | static constexpr void call() { function main (line 76) | int main() { FILE: tests/std/tests/P1272R4_byteswap/test.cpp function test_byteswap (line 10) | constexpr bool test_byteswap(const auto src, const auto result) { function test_byteswap_all_types (line 15) | constexpr bool test_byteswap_all_types() { function main (line 44) | int main() { FILE: tests/std/tests/P1423R3_char8_t_remediation/test.compile.pass.cpp function test_stream_insertion (line 25) | constexpr bool test_stream_insertion() { function test_u8path (line 66) | void test_u8path() { FILE: tests/std/tests/P1425R4_queue_stack_constructors/test.cpp type custom_allocator (line 21) | struct custom_allocator { method custom_allocator (line 24) | custom_allocator() noexcept = default; method custom_allocator (line 26) | custom_allocator(const custom_allocator&) noexcept {} method T (line 28) | T* allocate(const size_t n) { method deallocate (line 32) | void deallocate(T* const p, const size_t n) noexcept { function test_container (line 50) | void test_container() { function main (line 206) | int main() { FILE: tests/std/tests/P1502R1_standard_library_header_units/custom_format.py function loadJsonWithComments (line 16) | def loadJsonWithComments(filename): function getAllHeaders (line 25) | def getAllHeaders(headerUnitsJsonFilename): function getImportableCxxLibraryHeaders (line 33) | def getImportableCxxLibraryHeaders(sourcePath): class CustomTestFormat (line 40) | class CustomTestFormat(STLTestFormat): method getBuildSteps (line 41) | def getBuildSteps(self, test, litConfig, shared): FILE: tests/std/tests/P1502R1_standard_library_header_units/test.cpp function main (line 123) | int main() { FILE: tests/std/tests/P1518R2_stop_overconstraining_allocators/test.compile.pass.cpp type SfinaeTester (line 23) | struct SfinaeTester { method f (line 25) | static auto f(int, Args&&... args) -> decltype(Ctr(static_cast... method f (line 29) | static void f(long, Args&&...) {} method test (line 32) | static auto test(Args&&... args) { function test_deque (line 37) | void test_deque(pmr::deque& px) { function test_forward_list (line 42) | void test_forward_list(pmr::forward_list& px) { function test_list (line 47) | void test_list(pmr::list& px) { function test_vector (line 52) | void test_vector(pmr::vector& px) { function test_vector_bool (line 57) | void test_vector_bool(pmr::vector& px) { function test_map (line 62) | void test_map(pmr::map& px) { function test_multimap (line 67) | void test_multimap(pmr::multimap& px) { function test_multiset (line 72) | void test_multiset(pmr::multiset& px) { function test_set (line 77) | void test_set(pmr::set& px) { function test_unordered_map (line 82) | void test_unordered_map(pmr::unordered_map& px) { function test_unordered_multimap (line 87) | void test_unordered_multimap(pmr::unordered_multimap& px) { function test_unordered_multiset (line 92) | void test_unordered_multiset(pmr::unordered_multiset& px) { function test_unordered_set (line 97) | void test_unordered_set(pmr::unordered_set& px) { function test_priority_queue1 (line 102) | void test_priority_queue1(priority_queue>& px) { function test_queue1 (line 107) | void test_queue1(queue>& px) { function test_stack1 (line 112) | void test_stack1(stack>& px) { function test_priority_queue2 (line 117) | void test_priority_queue2(less comp, pmr::vector& pc) { function test_priority_queue3 (line 122) | void test_priority_queue3(int* begin, int* end, less comp, pmr::vec... function test_queue2 (line 127) | void test_queue2(pmr::deque& pc) { function test_stack2 (line 132) | void test_stack2(pmr::vector& pc) { FILE: tests/std/tests/P1522R1_difference_type/test.cpp type ordtest (line 18) | namespace ordtest { type strong_ordering (line 26) | enum class strong_ordering : signed char { type ordtest (line 25) | namespace ordtest { type strong_ordering (line 26) | enum class strong_ordering : signed char { type i128_udl_detail (line 40) | namespace i128_udl_detail { type u128_parse_status (line 41) | enum class u128_parse_status : unsigned char { type u128_parse_result (line 47) | struct u128_parse_result { function char_to_digit (line 52) | [[nodiscard]] CONSTEVAL unsigned int char_to_digit(const char c) noexc... type parse_u128_impl (line 69) | struct parse_u128_impl { method parse (line 70) | parse() noexcept { type parse_u128_impl (line 96) | struct parse_u128_impl { method parse (line 97) | parse() noexcept { type parse_u128 (line 103) | struct parse_u128 : parse_u128_impl<10, Chars...> {} type parse_u128<'0', 'X', Chars...> (line 106) | struct parse_u128<'0', 'X', Chars...> : parse_u128_impl<16, Chars...> {} type parse_u128<'0', 'x', Chars...> (line 109) | struct parse_u128<'0', 'x', Chars...> : parse_u128_impl<16, Chars...> {} type parse_u128<'0', 'B', Chars...> (line 112) | struct parse_u128<'0', 'B', Chars...> : parse_u128_impl<2, Chars...> {} type parse_u128<'0', 'b', Chars...> (line 115) | struct parse_u128<'0', 'b', Chars...> : parse_u128_impl<2, Chars...> {} type parse_u128<'0', Chars...> (line 118) | struct parse_u128<'0', Chars...> : parse_u128_impl<8, Chars...> {} function CONSTEVAL (line 122) | [[nodiscard]] CONSTEVAL _Unsigned128 operator""_u128() noexcept { function CONSTEVAL (line 132) | [[nodiscard]] CONSTEVAL _Signed128 operator""_i128() noexcept { function check_equal (line 143) | constexpr void check_equal(const I& x) { function check_order (line 156) | constexpr void check_order(const I1& x, const I2& y, const ordtest::stro... function test_unsigned (line 177) | constexpr bool test_unsigned() { function test_signed (line 518) | constexpr bool test_signed() { function test_cross (line 1004) | constexpr bool test_cross() { function main (line 1331) | int main() { FILE: tests/std/tests/P1614R2_spaceship/test.cpp type WeaklyOrdered (line 50) | struct WeaklyOrdered { type SynthOrdered (line 63) | struct SynthOrdered { method SynthOrdered (line 66) | constexpr SynthOrdered(const int x) : val{x} {} type OrderedChar (line 77) | struct OrderedChar { method OrderedChar (line 78) | OrderedChar() = default; method OrderedChar (line 79) | OrderedChar(const char other) : c(other) {} method OrderedChar (line 81) | OrderedChar& operator=(const char& other) { type WeaklyOrderedChar (line 95) | struct WeaklyOrderedChar : OrderedChar {} type WeaklyOrderedByOmissionChar (line 96) | struct WeaklyOrderedByOmissionChar : OrderedChar {} type PartiallyOrderedChar (line 97) | struct PartiallyOrderedChar : OrderedChar {} type std (line 99) | namespace std { type char_traits (line 101) | struct char_traits : char_traits { method compare (line 104) | static int compare(const char_type* first1, const char_type* first2,... method eq (line 114) | static bool eq(const char_type l, const char_type r) { type char_traits (line 120) | struct char_traits : char_traits { type char_traits (line 126) | struct char_traits : char_traits (line 134) | struct char_traits : char_traits { type dummy_diagnostic (line 140) | struct dummy_diagnostic : std::error_category { method message (line 144) | std::string message(int) const override { function spaceship_test (line 150) | constexpr bool spaceship_test(const SmallType& smaller, const EqualType&... function ordered_containers_test (line 180) | constexpr void ordered_containers_test( function unordered_containers_test (line 192) | void unordered_containers_test( function ordered_iterator_test (line 199) | constexpr void ordered_iterator_test(const Iter& smaller, const Iter& sm... function unordered_iterator_test (line 207) | void unordered_iterator_test(const Iter& something, const Iter& somethin... function diagnostics_test (line 220) | void diagnostics_test() { function tuple_like_test (line 250) | constexpr bool tuple_like_test() { type derived_optional (line 294) | struct derived_optional : std::optional { function optional_test (line 299) | constexpr bool optional_test() { type compare_resource (line 337) | struct compare_resource final : std::pmr::memory_resource { method do_deallocate (line 342) | void do_deallocate(void*, size_t, size_t) override {} method do_is_equal (line 343) | bool do_is_equal(const memory_resource&) const noexcept override { type basic_compare_allocator (line 349) | struct basic_compare_allocator : std::allocator { type rebind (line 351) | struct rebind { method basic_compare_allocator (line 355) | basic_compare_allocator() = default; method basic_compare_allocator (line 357) | basic_compare_allocator(const basic_compare_allocator&) {} function test_vector (line 368) | constexpr bool test_vector() { function ordering_test_cases (line 393) | void ordering_test_cases() { function test_element_ordering (line 1116) | void test_element_ordering() { function main (line 1137) | int main() { FILE: tests/std/tests/P1645R1_constexpr_numeric/test.cpp type not_std_plus (line 12) | struct not_std_plus { type not_std_minus (line 19) | struct not_std_minus { type not_std_multiplies (line 26) | struct not_std_multiplies { type plus_one (line 33) | struct plus_one { function is_partial_sum (line 40) | constexpr bool is_partial_sum(const int (&output)[N], int temp = 0) { function is_exclusive_scan (line 52) | constexpr bool is_exclusive_scan(const int (&output)[N]) { function is_transform_inclusive_scan (line 66) | constexpr bool is_transform_inclusive_scan(const int (&output)[N], int t... function is_transform_exclusive_scan (line 78) | constexpr bool is_transform_exclusive_scan(const int (&output)[N]) { function run_tests (line 91) | constexpr bool run_tests() { function main (line 232) | int main() { FILE: tests/std/tests/P1659R3_ranges_alg_ends_with/test.cpp type instantiator (line 23) | struct instantiator { method test_range (line 31) | static constexpr void test_range() { method test_iterator_sentinel (line 62) | static constexpr void test_iterator_sentinel() { method call (line 103) | static void call() { function main (line 116) | int main() { FILE: tests/std/tests/P1659R3_ranges_alg_starts_with/test.cpp type instantiator (line 14) | struct instantiator { method test (line 21) | static constexpr void test() { method call (line 65) | static void call() { function main (line 71) | int main() { FILE: tests/std/tests/P1682R3_to_underlying/test.cpp type enum1 (line 13) | enum enum1 : char { a = '1' } type enum2 (line 14) | enum class enum2 : int { b = 2 } type enum3 (line 15) | enum class enum3 : long { c = 3 } type enum4 (line 16) | enum class enum4 { d = 4 } type not_an_enum (line 18) | struct not_an_enum {} function test (line 34) | constexpr bool test() { function main (line 42) | int main() { FILE: tests/std/tests/P1899R3_views_stride/test.cpp function test_one (line 21) | constexpr bool test_one(Rng&& rng, Expected&& expected) { type instantiator (line 592) | struct instantiator { method call (line 594) | static constexpr void call() { function instantiation_test (line 610) | constexpr void instantiation_test() { function main (line 653) | int main() { FILE: tests/std/tests/P1899R3_views_stride_death/test.cpp function test_view_negative_stride (line 14) | void test_view_negative_stride() { function test_iterator_dereference_at_end (line 18) | void test_iterator_dereference_at_end() { function test_iterator_preincrement_past_end (line 24) | void test_iterator_preincrement_past_end() { function test_iterator_postincrement_past_end (line 30) | void test_iterator_postincrement_past_end() { function test_iterator_advance_past_end (line 36) | void test_iterator_advance_past_end() { function test_iterator_advance_past_end_with_integer_overflow (line 42) | void test_iterator_advance_past_end_with_integer_overflow() { function test_iterator_advance_negative_min (line 48) | void test_iterator_advance_negative_min() { function main (line 54) | int main(int argc, char* argv[]) { FILE: tests/std/tests/P1951R1_default_arguments_pair_forward_ctor/test.compile.pass.cpp function test (line 9) | void test() { FILE: tests/std/tests/P2093R14_formatted_output/test.cpp type test (line 31) | namespace test { class win_console (line 32) | class win_console { method win_console (line 34) | win_console() { method win_console (line 62) | win_console(const win_console&) = delete; method win_console (line 63) | win_console& operator=(const win_console&) = delete; method win_console (line 65) | win_console(win_console&& rhs) noexcept method win_console (line 71) | win_console& operator=(win_console&& rhs) noexcept { method FILE (line 83) | FILE* get_file_stream() const { method wstring (line 88) | wstring get_console_line(const size_t line_number) const { method delete_console (line 122) | void delete_console() { method get_line_character_width (line 134) | size_t get_line_character_width() const { method is_console_valid (line 146) | bool is_console_valid() const { class win_semaphore (line 156) | class win_semaphore { method win_semaphore (line 159) | win_semaphore() { method win_semaphore (line 169) | explicit win_semaphore(const uintptr_t val) : m_handle(reinterpret_c... method win_semaphore (line 173) | win_semaphore(const win_semaphore&) = delete; method win_semaphore (line 174) | win_semaphore& operator=(const win_semaphore&) = delete; method to_uintptr (line 182) | [[nodiscard]] uintptr_t to_uintptr() const { method release (line 187) | void release() { method acquire (line 192) | void acquire() { function locale (line 202) | const locale& get_utf8_locale() { function wstring (line 211) | wstring string_to_wstring(const string_view str) { function string (line 234) | string wstring_to_string(const wstring_view wide_str) { function maybe_flush_console_file_stream (line 256) | void maybe_flush_console_file_stream(const test::win_console& console) { function test_print_optimizations (line 266) | void test_print_optimizations() { function test_invalid_code_points_console (line 324) | void test_invalid_code_points_console() { function FILE (line 407) | FILE* checked_fopen_s(const string& filename, const char* const mode) { function test_invalid_code_points_file (line 414) | void test_invalid_code_points_file() { function test_stream_flush_console (line 478) | void test_stream_flush_console() { function test_stream_flush_file (line 549) | void test_stream_flush_file() { function test_empty_strings_and_newlines (line 594) | void test_empty_strings_and_newlines() { function all_tests (line 658) | void all_tests() { function main (line 670) | int main(int argc, char* argv[]) { FILE: tests/std/tests/P2136R3_invoke_r/test.cpp function square (line 11) | constexpr int square(int n) { function square_noexcept (line 14) | constexpr int square_noexcept(int n) noexcept { type Thing (line 19) | struct Thing { type RefQualified (line 26) | struct RefQualified { function test_invoke_r (line 41) | constexpr bool test_invoke_r() { function main (line 106) | int main() { FILE: tests/std/tests/P2162R2_std_visit_for_derived_classes_from_variant/test.cpp type Disconnected (line 11) | struct Disconnected { type Connecting (line 15) | struct Connecting { type Connected (line 19) | struct Connected { type State (line 23) | struct State : variant { function example1_from_p2162r2 (line 27) | void example1_from_p2162r2() { type Expr (line 37) | struct Expr type Neg (line 39) | struct Neg { type Add (line 43) | struct Add { type Mul (line 48) | struct Mul { type Expr (line 53) | struct Expr : variant { function eval (line 57) | int eval(const Expr& expr) { function example2_from_p2162r2 (line 75) | void example2_from_p2162r2() { function main (line 81) | int main() { FILE: tests/std/tests/P2164R9_views_enumerate/test.cpp type ImmovableReference (line 21) | struct ImmovableReference { method ImmovableReference (line 22) | ImmovableReference(ImmovableReference&&) = delete; type IteratorWithImmovableReference (line 26) | struct IteratorWithImmovableReference { function test_one (line 44) | constexpr bool test_one(Rng&& rng, Expected&& expected) { type instantiator (line 593) | struct instantiator { method call (line 595) | static constexpr void call() { function instantiation_test (line 611) | constexpr void instantiation_test() { function main (line 649) | int main() { FILE: tests/std/tests/P2165R4_tuple_like_common_reference/test.compile.pass.cpp type Sentinel (line 21) | struct Sentinel { type std::common_type (line 27) | struct std::common_type { type std::common_type (line 32) | struct std::common_type { FILE: tests/std/tests/P2165R4_tuple_like_common_type/test.compile.pass.cpp type Sentinel (line 20) | struct Sentinel { type std::common_type (line 26) | struct std::common_type { type std::common_type (line 31) | struct std::common_type { FILE: tests/std/tests/P2165R4_tuple_like_operations/test.compile.pass.cpp type test_apply (line 18) | namespace test_apply { type TakeAnythingFn (line 19) | struct TakeAnythingFn { type StrSentinel (line 23) | struct StrSentinel { function test (line 47) | constexpr bool test() { type test_make_from_tuple (line 80) | namespace test_make_from_tuple { function test (line 99) | constexpr bool test() { type test_tuple_cat (line 154) | namespace test_tuple_cat { function test (line 174) | constexpr bool test() { FILE: tests/std/tests/P2165R4_tuple_like_pair/test.cpp type TmpInt (line 13) | struct TmpInt { method TmpInt (line 14) | constexpr TmpInt() : TmpInt(0) {} method TmpInt (line 15) | constexpr TmpInt(int v) : val{v} {} method TmpInt (line 17) | constexpr TmpInt(const TmpInt&) = default; method TmpInt (line 18) | constexpr TmpInt(TmpInt&& other) : val{exchange(other.val, -1)} {} method TmpInt (line 20) | constexpr TmpInt& operator=(const TmpInt&) = default; method TmpInt (line 21) | constexpr TmpInt& operator=(TmpInt&& other) { function test_pair_like_constructor (line 33) | constexpr bool test_pair_like_constructor() { function test_pair_like_assignment (line 105) | constexpr bool test_pair_like_assignment() { function test_pair_like_const_assignment (line 134) | constexpr bool test_pair_like_const_assignment() { function main (line 174) | int main() { FILE: tests/std/tests/P2165R4_tuple_like_relational_operators/test.compile.pass.cpp type Incomparable (line 15) | struct Incomparable {} type NeverCompare (line 17) | struct NeverCompare { function test (line 34) | constexpr bool test() { FILE: tests/std/tests/P2165R4_tuple_like_tuple_members/test.cpp type repeat_type_injection_impl (line 19) | struct repeat_type_injection_impl type repeat_type_injection_impl> (line 22) | struct repeat_type_injection_impl (line 285) | struct TupleLikeArrayImpl<> { type TupleLikeArrayImpl (line 290) | struct TupleLikeArrayImpl { function main (line 297) | int main() { FILE: tests/std/tests/P2231R1_complete_constexpr_optional_variant/test.cpp type With_trivial_destructor (line 13) | struct With_trivial_destructor { method With_trivial_destructor (line 15) | constexpr With_trivial_destructor(const int val) noexcept : _val(val) {} method With_trivial_destructor (line 16) | constexpr With_trivial_destructor(initializer_list vals) noexcept... type With_nontrivial_destructor (line 23) | struct With_nontrivial_destructor { method With_nontrivial_destructor (line 25) | constexpr With_nontrivial_destructor(const int val) noexcept : _val(va... method With_nontrivial_destructor (line 26) | constexpr With_nontrivial_destructor(initializer_list vals) noexc... method With_nontrivial_destructor (line 27) | With_nontrivial_destructor(const With_nontrivial_destructor&) ... method With_nontrivial_destructor (line 28) | With_nontrivial_destructor& operator=(const With_nontrivial_destructor... type Dummy (line 36) | struct Dummy { function test_optional (line 41) | constexpr bool test_optional() { function test_variant (line 197) | constexpr bool test_variant() { function main (line 321) | int main() { FILE: tests/std/tests/P2255R2_invocation/test.compile.pass.cpp type LvalueTempFunctor (line 9) | struct LvalueTempFunctor { FILE: tests/std/tests/P2255R2_reference_constructs_from_temporary/test.compile.pass.cpp type conv_explicitly (line 8) | enum class conv_explicitly : bool { type to_int_lvalue (line 14) | struct to_int_lvalue { type to_int_xvalue (line 19) | struct to_int_xvalue { type to_int_prvalue (line 24) | struct to_int_prvalue { function test_one_non_temporary_bindable_type (line 29) | void test_one_non_temporary_bindable_type() { function test_non_temporary_bindable_types (line 69) | void test_non_temporary_bindable_types() { function test_one_cvref_to_object (line 89) | void test_one_cvref_to_object() { function test_object_types (line 159) | void test_object_types() { function test_to_int_ref (line 169) | void test_to_int_ref() { function test_to_int_ref_all (line 206) | void test_to_int_ref_all() { FILE: tests/std/tests/P2255R2_reference_converts_from_temporary/test.compile.pass.cpp type conv_explicitly (line 8) | enum class conv_explicitly : bool { type to_int_lvalue (line 14) | struct to_int_lvalue { type to_int_xvalue (line 19) | struct to_int_xvalue { type to_int_prvalue (line 24) | struct to_int_prvalue { function test_one_non_temporary_bindable_type (line 29) | void test_one_non_temporary_bindable_type() { function test_non_temporary_bindable_types (line 69) | void test_non_temporary_bindable_types() { function test_one_cvref_to_object (line 89) | void test_one_cvref_to_object() { function test_object_types (line 159) | void test_object_types() { function test_to_int_ref (line 169) | void test_to_int_ref() { function test_to_int_ref_all (line 204) | void test_to_int_ref_all() { FILE: tests/std/tests/P2255R2_tuple_pair_construction/test.compile.pass.cpp function assert_constref_constructible_single (line 11) | void assert_constref_constructible_single() { function assert_mutref_constructible_single (line 29) | void assert_mutref_constructible_single() { function assert_normal_constructible (line 37) | void assert_normal_constructible() { type LvalueTempConverter (line 61) | struct LvalueTempConverter { function assert_lvalue_temp_converter_single (line 68) | void assert_lvalue_temp_converter_single() { function assert_lvalue_temp_converter (line 79) | void assert_lvalue_temp_converter() { FILE: tests/std/tests/P2273R3_constexpr_unique_ptr/test.compile.pass.cpp type Dummy (line 11) | struct Dummy { method test (line 12) | constexpr int test() const { function test_P2273R3_constexpr_unique_ptr (line 17) | constexpr bool test_P2273R3_constexpr_unique_ptr() { function test_P1328R1_constexpr_type_info_equality (line 131) | constexpr bool test_P1328R1_constexpr_type_info_equality() { FILE: tests/std/tests/P2278R4_basic_const_iterator/test.cpp function test_one (line 29) | constexpr void test_one(It iter) { function test_lwg3853 (line 262) | void test_lwg3853() { // COMPILE-ONLY type instantiator (line 273) | struct instantiator { method call (line 275) | static constexpr void call() { function instantiation_test (line 285) | constexpr void instantiation_test() { class tracking_input_iterator (line 303) | class tracking_input_iterator { method tracking_input_iterator (line 308) | constexpr tracking_input_iterator() = default; method tracking_input_iterator (line 310) | constexpr tracking_input_iterator(const tracking_input_iterator&) : co... method tracking_input_iterator (line 312) | constexpr tracking_input_iterator(tracking_input_iterator&&) : moved{t... method tracking_input_iterator (line 316) | constexpr tracking_input_iterator(const tracking_input_iterator&) :... method tracking_input_iterator (line 320) | constexpr tracking_input_iterator(tracking_input_iterator&&) : move... method tracking_input_iterator (line 322) | tracking_input_iterator& operator=(const tracking_input_iterator&) = d... method tracking_input_iterator (line 323) | tracking_input_iterator& operator=(tracking_input_iterator&&) = d... method is_copied (line 329) | constexpr bool is_copied() const { method is_moved (line 333) | constexpr bool is_moved() const { function test_p2836r1 (line 347) | constexpr void test_p2836r1() { function test_conversion_instantiation (line 379) | constexpr void test_conversion_instantiation() { function all_tests (line 403) | constexpr bool all_tests() { function main (line 410) | int main() { FILE: tests/std/tests/P2278R4_const_span/test.cpp type Const (line 13) | enum class Const : bool { no, yes } type Dynamic (line 14) | enum class Dynamic : bool { no, yes } function test (line 20) | constexpr bool test() { function main (line 72) | int main() { FILE: tests/std/tests/P2278R4_ranges_const_iterator_machinery/test.compile.pass.cpp type test_common_type (line 34) | namespace test_common_type { type CommonThing (line 35) | struct CommonThing {} type InIter (line 38) | struct InIter { type std::common_type, test_common_type::InIter> (line 53) | struct std::common_type, test_common_type::I... type test_common_type (line 59) | namespace test_common_type { type CommonThing (line 35) | struct CommonThing {} type InIter (line 38) | struct InIter { type test_pointer (line 104) | namespace test_pointer { type test_random_access_iter (line 125) | namespace test_random_access_iter { type test_bidirectional_iter (line 146) | namespace test_bidirectional_iter { type test_forward_iter (line 167) | namespace test_forward_iter { type test_input_iter (line 188) | namespace test_input_iter { type test_prvalue_iter (line 198) | namespace test_prvalue_iter { type test_vector_bool_iter (line 221) | namespace test_vector_bool_iter { type NotSemiregular (line 253) | struct NotSemiregular { method NotSemiregular (line 254) | NotSemiregular() = default; method NotSemiregular (line 255) | NotSemiregular(const NotSemiregular&) = delete; FILE: tests/std/tests/P2278R4_ranges_const_range_machinery/test.cpp type test_array (line 34) | namespace test_array { type test_random_access_range (line 54) | namespace test_random_access_range { type test_bidirectional_range (line 74) | namespace test_bidirectional_range { type test_forward_range (line 94) | namespace test_forward_range { type test_input_range (line 114) | namespace test_input_range { type test_prvalue_range (line 125) | namespace test_prvalue_range { type test_vector_bool (line 145) | namespace test_vector_bool { function test_cpos (line 166) | static constexpr void test_cpos(Rng&& rng) { type instantiator (line 228) | struct instantiator { method call (line 230) | static constexpr void call() { function main (line 237) | int main() { FILE: tests/std/tests/P2278R4_views_as_const/test.cpp type RefViewUnderlyingType (line 23) | struct RefViewUnderlyingType {} type RefViewUnderlyingType> (line 26) | struct RefViewUnderlyingType> { function test_one (line 37) | constexpr bool test_one(Rng&& rng, Expected&& expected) { type instantiator (line 576) | struct instantiator { method call (line 578) | static constexpr void call() { function instantiation_test (line 590) | constexpr bool instantiation_test() { function main (line 630) | int main() { FILE: tests/std/tests/P2286R8_text_formatting_container_adaptors/test.cpp type detail (line 55) | namespace detail { function string_view (line 56) | consteval string_view get_format_types() noexcept { function get_colons (line 61) | basic_string get_colons() { function fmt_invalid_types (line 66) | vector> fmt_invalid_types(string_view valid) { function fmt_invalid_types (line 92) | vector> fmt_invalid_types(string_view valid) { function fmt_invalid_nested_types (line 98) | vector> fmt_invalid_nested_types(string_view valid) { type context (line 103) | struct context {} type context (line 106) | struct context { type context (line 111) | struct context { type status (line 119) | enum class status : uint16_t { foo = 0xAAAA, bar = 0x5555, foobar = 0xAA... type formatter (line 123) | struct formatter { method parse (line 131) | constexpr auto parse(basic_format_parse_context& parse_ctx) -> ... method format (line 163) | auto format(status s, basic_format_context& ctx) const -> ... method throw_format_error (line 217) | [[noreturn]] void throw_format_error(const char* s) const { function test_char_default (line 227) | void test_char_default(TestFunction check, ExceptionTest check_exception... function test_char_string (line 339) | void test_char_string(TestFunction check, ExceptionTest check_exception,... function test_char_escaped_string (line 394) | void test_char_escaped_string(TestFunction check, ExceptionTest check_ex... function test_char (line 445) | void test_char(TestFunction check, ExceptionTest check_exception) { function test_char_to_wchar (line 472) | void test_char_to_wchar(TestFunction check, ExceptionTest check_exceptio... function test_bool (line 503) | void test_bool(TestFunction check, ExceptionTest check_exception, auto&&... function test_bool (line 608) | void test_bool(TestFunction check, ExceptionTest check_exception) { function test_int (line 620) | void test_int(TestFunction check, ExceptionTest check_exception, auto&& ... function test_int (line 719) | void test_int(TestFunction check, ExceptionTest check_exception) { function test_floating_point (line 731) | void test_floating_point(TestFunction check, ExceptionTest check_excepti... function test_floating_point (line 853) | void test_floating_point(TestFunction check, ExceptionTest check_excepti... function test_pointer (line 865) | void test_pointer(TestFunction check, ExceptionTest check_exception, aut... function test_pointer (line 964) | void test_pointer(TestFunction check, ExceptionTest check_exception) { function test_string (line 976) | void test_string(TestFunction check, ExceptionTest check_exception, auto... function test_string (line 1077) | void test_string(TestFunction check, ExceptionTest check_exception) { function test_status (line 1089) | void test_status(TestFunction check, ExceptionTest check_exception, auto... function test_status (line 1157) | void test_status(TestFunction check, ExceptionTest check_exception) { function format_tests (line 1169) | void format_tests(TestFunction check, ExceptionTest check_exception) { function main (line 1211) | int main() { FILE: tests/std/tests/P2286R8_text_formatting_debug_enabled_specializations/test.cpp function check_debug_enabled_specializations (line 27) | consteval bool check_debug_enabled_specializations() { type Holder (line 61) | struct Holder { type std::formatter, CharT> (line 78) | struct std::formatter, CharT> { method parse (line 80) | constexpr auto parse(basic_format_parse_context& ctx) { method format (line 134) | auto format(const Holder& val, FormatContext& ctx) const { function check_set_debug_format_function (line 168) | void check_set_debug_format_function() { function set_debug_format (line 196) | void set_debug_format(auto&) {} type name_lookup_in_formatter_checker (line 198) | struct name_lookup_in_formatter_checker : formatter { method parse (line 199) | auto parse(auto& ctx) { // COMPILE-ONLY function main (line 205) | int main() { FILE: tests/std/tests/P2286R8_text_formatting_escaping/test.cpp function CharT (line 14) | [[nodiscard]] constexpr const CharT* choose_literal(const char* const st... function make_testing_format_args (line 25) | auto make_testing_format_args(Args&&... vals) { // references to tempora... function test_escaped_character (line 34) | void test_escaped_character() { function test_escaped_string (line 62) | void test_escaped_string() { function test_format_specs (line 100) | void test_format_specs() { function main (line 114) | int main() { FILE: tests/std/tests/P2286R8_text_formatting_escaping_legacy_text_encoding/test.cpp function test_escaped_string (line 9) | void test_escaped_string() { function test_tuple_or_pair_escaping (line 23) | void test_tuple_or_pair_escaping(TupleOrPair&& input) { function main (line 29) | int main() { FILE: tests/std/tests/P2286R8_text_formatting_escaping_utf8/test.cpp function test_escaped_string (line 10) | void test_escaped_string() { function test_tuple_or_pair_escaping (line 25) | void test_tuple_or_pair_escaping(TupleOrPair&& input) { function run_test (line 35) | void run_test() { function main (line 41) | int main() { FILE: tests/std/tests/P2286R8_text_formatting_formattable/test.compile.pass.cpp type alternative_allocator (line 57) | struct alternative_allocator { method alternative_allocator (line 60) | alternative_allocator() = default; method alternative_allocator (line 62) | constexpr alternative_allocator(const alternative_allocator&) noexc... method T (line 64) | T* allocate(size_t n) { method deallocate (line 68) | void deallocate(T* p, size_t n) { function assert_is_not_formattable (line 79) | void assert_is_not_formattable() { function assert_is_formattable (line 89) | void assert_is_formattable() { function test_P0645 (line 106) | void test_P0645() { function test_P0645_char_wchar_t (line 141) | void test_P0645_char_wchar_t() { function test_P1361 (line 147) | void test_P1361() { function test_P2693 (line 194) | void test_P2693() { function test_P2286_vector_bool (line 206) | void test_P2286_vector_bool() { function test_P2286 (line 215) | void test_P2286() { function test_LWG3631 (line 246) | void test_LWG3631() { type c (line 265) | struct c {} type e (line 266) | enum e { a } type ec (line 267) | enum class ec { a } function test_disabled (line 270) | void test_disabled() { type abstract (line 355) | struct abstract { type formatter (line 360) | struct formatter { method parse (line 362) | constexpr ParseContext::iterator parse(ParseContext& parse_ctx) { method format (line 367) | FormatContext::iterator format(const abstract&, FormatContext& ctx) co... function test_abstract_class (line 373) | void test_abstract_class() { function test (line 378) | void test() { function test (line 388) | void test() { FILE: tests/std/tests/P2286R8_text_formatting_header_queue/test.compile.pass.cpp type cannot_format (line 16) | struct cannot_format { function verify_semiregularity_for (line 21) | void verify_semiregularity_for() { function verify_disabled_for (line 32) | void verify_disabled_for() { function verify_formatters (line 40) | void verify_formatters() { FILE: tests/std/tests/P2286R8_text_formatting_header_stack/test.compile.pass.cpp type cannot_format (line 14) | struct cannot_format {} function verify_semiregularity_for (line 17) | void verify_semiregularity_for() { function verify_disabled_for (line 28) | void verify_disabled_for() { function verify_formatters (line 36) | void verify_formatters() { FILE: tests/std/tests/P2286R8_text_formatting_header_vector/test.compile.pass.cpp function verify_semiregularity_for (line 13) | void verify_semiregularity_for() { function verify_formatters (line 23) | void verify_formatters() { FILE: tests/std/tests/P2286R8_text_formatting_range_formatter/test.cpp type std::formatter, CharT> (line 26) | struct std::formatter, CharT> (line 46) | struct std::formatter, CharT> { method set_debug_format (line 51) | constexpr void set_debug_format() method parse (line 58) | constexpr auto parse(ParseContext& ctx) { method format (line 63) | auto format(const test::proxy_reference& proxy, For... type FormatAsX (line 68) | struct FormatAsX {} type std::formatter (line 71) | struct std::formatter { method parse (line 74) | constexpr auto parse(ParseContext& ctx) { method format (line 84) | auto format(FormatAsX, FormatContext& ctx) const { type FormatNextArg (line 90) | struct FormatNextArg {} type std::formatter (line 93) | struct std::formatter { method parse (line 96) | constexpr auto parse(ParseContext& ctx) { method format (line 107) | auto format(FormatNextArg, FormatContext& ctx) const { type Debuggable (line 129) | struct Debuggable {} type std::formatter (line 132) | struct std::formatter { method set_debug_format (line 134) | constexpr void set_debug_format() { method parse (line 143) | constexpr auto parse(ParseContext& ctx) { method format (line 163) | auto format(Debuggable, FormatContext& ctx) const { function check_range_formatter (line 173) | void check_range_formatter() { function check_incorrect_use_of_range_formatter (line 321) | void check_incorrect_use_of_range_formatter() { type range_formatter_check_instantiator (line 377) | struct range_formatter_check_instantiator { method call (line 379) | static void call() { function instantiation_test (line 391) | void instantiation_test() { function check_other_functions (line 404) | constexpr bool check_other_functions() { function check_range_formatter_with_arbitrary_format_context (line 428) | void check_range_formatter_with_arbitrary_format_context(basic_format_co... function check_constraints (line 440) | consteval bool check_constraints() { type WrappedVector (line 455) | struct WrappedVector : vector { type std::formatter, CharT> (line 460) | struct std::formatter, CharT> { method parse (line 463) | constexpr auto parse(ParseContext& ctx) { method format (line 470) | auto format(const WrappedVector& rng, FormatContext& ctx) const { function check_runtime_behavior_of_setters (line 479) | void check_runtime_behavior_of_setters() { function main (line 497) | int main() { FILE: tests/std/tests/P2286R8_text_formatting_range_map/test.cpp type detail (line 45) | namespace detail { function string_view (line 46) | consteval string_view get_format_types() noexcept { function get_colons (line 51) | basic_string get_colons() { function fmt_invalid_types (line 56) | vector> fmt_invalid_types(string_view valid) { function fmt_invalid_types (line 82) | vector> fmt_invalid_types(string_view valid) { function fmt_invalid_nested_types (line 88) | vector> fmt_invalid_nested_types(string_view valid) { type context (line 93) | struct context {} type context (line 96) | struct context { type context (line 101) | struct context { type status (line 109) | enum class status : uint16_t { foo = 0xAAAA, bar = 0x5555, foobar = 0xAA... type formatter (line 113) | struct formatter { method parse (line 121) | constexpr auto parse(basic_format_parse_context& parse_ctx) -> ... method format (line 153) | auto format(status s, basic_format_context& ctx) const -> ... method throw_format_error (line 207) | [[noreturn]] void throw_format_error(const char* s) const { function test_char (line 218) | void test_char(TestFunction check, ExceptionTest check_exception) { function test_char_to_wchar (line 328) | void test_char_to_wchar(TestFunction check, ExceptionTest check_exceptio... function test_bool (line 437) | void test_bool(TestFunction check, ExceptionTest check_exception) { function test_int (line 542) | void test_int(TestFunction check, ExceptionTest check_exception, auto&& ... function test_int (line 640) | void test_int(TestFunction check, ExceptionTest check_exception) { function test_floating_point (line 649) | void test_floating_point(TestFunction check, ExceptionTest check_excepti... function test_pointer (line 753) | void test_pointer(TestFunction check, ExceptionTest check_exception) { function test_string (line 855) | void test_string(TestFunction check, ExceptionTest check_exception) { function test_status (line 958) | void test_status(TestFunction check, ExceptionTest check_exception) { class adaptor (line 1014) | class adaptor { method iterator (line 1022) | iterator begin() { method iterator (line 1025) | iterator end() { method adaptor (line 1029) | explicit adaptor(map&& data) : data_(move(data)) {} function test_adaptor (line 1038) | void test_adaptor(TestFunction check, ExceptionTest check_exception) { function format_tests (line 1047) | void format_tests(TestFunction check, ExceptionTest check_exception) { function main (line 1091) | int main() { FILE: tests/std/tests/P2286R8_text_formatting_range_sequence/test.cpp type detail (line 53) | namespace detail { function string_view (line 54) | consteval string_view get_format_types() noexcept { function get_colons (line 59) | basic_string get_colons() { function fmt_invalid_types (line 64) | vector> fmt_invalid_types(string_view valid) { function fmt_invalid_types (line 90) | vector> fmt_invalid_types(string_view valid) { function fmt_invalid_nested_types (line 96) | vector> fmt_invalid_nested_types(string_view valid) { type context (line 101) | struct context {} type context (line 104) | struct context { type context (line 109) | struct context { type status (line 117) | enum class status : uint16_t { foo = 0xAAAA, bar = 0x5555, foobar = 0xAA... type formatter (line 121) | struct formatter { method parse (line 129) | constexpr auto parse(basic_format_parse_context& parse_ctx) -> ... method format (line 161) | auto format(status s, basic_format_context& ctx) const -> ... method throw_format_error (line 215) | [[noreturn]] void throw_format_error(const char* s) const { class test_cpp20_input_iterator (line 222) | class test_cpp20_input_iterator { method test_cpp20_input_iterator (line 230) | constexpr explicit test_cpp20_input_iterator(It it) : it_(it) {} method test_cpp20_input_iterator (line 231) | test_cpp20_input_iterator(test_cpp20_input_iterator&&) = de... method test_cpp20_input_iterator (line 232) | test_cpp20_input_iterator& operator=(test_cpp20_input_iterator&&) = de... method test_cpp20_input_iterator (line 236) | constexpr test_cpp20_input_iterator& operator++() { method It (line 244) | constexpr It base(const test_cpp20_input_iterator& i) { class test_forward_iterator (line 257) | class test_forward_iterator { method test_forward_iterator (line 270) | constexpr test_forward_iterator() : it_() {} method test_forward_iterator (line 271) | constexpr explicit test_forward_iterator(It it) : it_(it) {} method test_forward_iterator (line 274) | constexpr test_forward_iterator(const test_forward_iterator& u) : i... method test_forward_iterator (line 278) | constexpr test_forward_iterator(test_forward_iterator&& other) : it... method reference (line 282) | constexpr reference operator*() const { method test_forward_iterator (line 286) | constexpr test_forward_iterator& operator++() { method test_forward_iterator (line 290) | constexpr test_forward_iterator operator++(int) { method It (line 301) | constexpr It base(const test_forward_iterator& i) { class test_bidirectional_iterator (line 312) | class test_bidirectional_iterator { method test_bidirectional_iterator (line 325) | constexpr test_bidirectional_iterator() : it_() {} method test_bidirectional_iterator (line 326) | constexpr explicit test_bidirectional_iterator(It it) : it_(it) {} method test_bidirectional_iterator (line 329) | constexpr test_bidirectional_iterator(const test_bidirectional_iterato... method test_bidirectional_iterator (line 333) | constexpr test_bidirectional_iterator(test_bidirectional_iterator&&... method reference (line 337) | constexpr reference operator*() const { method test_bidirectional_iterator (line 341) | constexpr test_bidirectional_iterator& operator++() { method test_bidirectional_iterator (line 345) | constexpr test_bidirectional_iterator& operator--() { method test_bidirectional_iterator (line 349) | constexpr test_bidirectional_iterator operator++(int) { method test_bidirectional_iterator (line 352) | constexpr test_bidirectional_iterator operator--(int) { method It (line 363) | constexpr It base(const test_bidirectional_iterator& i) { class test_random_access_iterator (line 374) | class test_random_access_iterator { method test_random_access_iterator (line 387) | constexpr test_random_access_iterator() : it_() {} method test_random_access_iterator (line 388) | constexpr explicit test_random_access_iterator(It it) : it_(it) {} method test_random_access_iterator (line 391) | constexpr test_random_access_iterator(const test_random_access_iterato... method test_random_access_iterator (line 395) | constexpr test_random_access_iterator(test_random_access_iterator&&... method reference (line 399) | constexpr reference operator*() const { method reference (line 402) | constexpr reference operator[](difference_type n) const { method test_random_access_iterator (line 406) | constexpr test_random_access_iterator& operator++() { method test_random_access_iterator (line 410) | constexpr test_random_access_iterator& operator--() { method test_random_access_iterator (line 414) | constexpr test_random_access_iterator operator++(int) { method test_random_access_iterator (line 417) | constexpr test_random_access_iterator operator--(int) { method test_random_access_iterator (line 421) | constexpr test_random_access_iterator& operator+=(difference_type n) { method test_random_access_iterator (line 425) | constexpr test_random_access_iterator& operator-=(difference_type n) { method test_random_access_iterator (line 429) | constexpr test_random_access_iterator operator+(test_random_access_ite... method test_random_access_iterator (line 433) | constexpr test_random_access_iterator operator+(difference_type n, tes... method test_random_access_iterator (line 437) | constexpr test_random_access_iterator operator-(test_random_access_ite... method difference_type (line 441) | constexpr difference_type operator-(test_random_access_iterator x, tes... method It (line 464) | constexpr It base(const test_random_access_iterator& i) { class test_contiguous_iterator (line 475) | class test_contiguous_iterator { method It (line 491) | constexpr It base() const { method test_contiguous_iterator (line 495) | constexpr test_contiguous_iterator() : it_() {} method test_contiguous_iterator (line 496) | constexpr explicit test_contiguous_iterator(It it) : it_(it) {} method test_contiguous_iterator (line 499) | constexpr test_contiguous_iterator(const test_contiguous_iterator& ... method test_contiguous_iterator (line 503) | constexpr test_contiguous_iterator(test_contiguous_iterator&& u) : ... method reference (line 507) | constexpr reference operator*() const { method pointer (line 510) | constexpr pointer operator->() const { method reference (line 513) | constexpr reference operator[](difference_type n) const { method test_contiguous_iterator (line 517) | constexpr test_contiguous_iterator& operator++() { method test_contiguous_iterator (line 521) | constexpr test_contiguous_iterator& operator--() { method test_contiguous_iterator (line 525) | constexpr test_contiguous_iterator operator++(int) { method test_contiguous_iterator (line 528) | constexpr test_contiguous_iterator operator--(int) { method test_contiguous_iterator (line 532) | constexpr test_contiguous_iterator& operator+=(difference_type n) { method test_contiguous_iterator (line 536) | constexpr test_contiguous_iterator& operator-=(difference_type n) { method test_contiguous_iterator (line 540) | constexpr test_contiguous_iterator operator+(test_contiguous_iterator ... method test_contiguous_iterator (line 544) | constexpr test_contiguous_iterator operator+(difference_type n, test_c... method test_contiguous_iterator (line 548) | constexpr test_contiguous_iterator operator-(test_contiguous_iterator ... method difference_type (line 552) | constexpr difference_type operator-(test_contiguous_iterator x, test_c... method It (line 575) | constexpr It base(const test_contiguous_iterator& i) { function test_char_default (line 591) | void test_char_default(TestFunction check, ExceptionTest check_exception... function test_char_string (line 703) | void test_char_string(TestFunction check, ExceptionTest check_exception,... function test_char_escaped_string (line 758) | void test_char_escaped_string(TestFunction check, ExceptionTest check_ex... function test_char (line 809) | void test_char(TestFunction check, ExceptionTest check_exception) { function test_char_to_wchar (line 830) | void test_char_to_wchar(TestFunction check, ExceptionTest check_exceptio... function test_bool (line 850) | void test_bool(TestFunction check, ExceptionTest check_exception) { function test_int (line 961) | void test_int(TestFunction check, ExceptionTest check_exception, auto&& ... function test_int (line 1060) | void test_int(TestFunction check, ExceptionTest check_exception) { function test_floating_point (line 1073) | void test_floating_point(TestFunction check, ExceptionTest check_excepti... function test_floating_point (line 1195) | void test_floating_point(TestFunction check, ExceptionTest check_excepti... function test_pointer (line 1208) | void test_pointer(TestFunction check, ExceptionTest check_exception, aut... function test_pointer (line 1307) | void test_pointer(TestFunction check, ExceptionTest check_exception) { function test_string (line 1318) | void test_string(TestFunction check, ExceptionTest check_exception, auto... function test_string (line 1419) | void test_string(TestFunction check, ExceptionTest check_exception) { function test_status (line 1430) | void test_status(TestFunction check, ExceptionTest check_exception) { function test_pair_tuple (line 1504) | void test_pair_tuple(TestFunction check, ExceptionTest check_exception, ... function test_pair_tuple (line 1623) | void test_pair_tuple(TestFunction check, ExceptionTest check_exception) { function test_tuple_int (line 1633) | void test_tuple_int(TestFunction check, ExceptionTest check_exception) { function test_tuple_int_int_int (line 1738) | void test_tuple_int_int_int(TestFunction check, ExceptionTest check_exce... function test_with_ranges (line 1843) | void test_with_ranges(TestFunction check, ExceptionTest check_exception,... function test_with_ranges (line 1849) | void test_with_ranges(TestFunction check, ExceptionTest check_exception) { class non_contiguous (line 1868) | class non_contiguous { method iterator (line 1876) | iterator begin() { method iterator (line 1879) | iterator end() { method non_contiguous (line 1883) | explicit non_contiguous(adaptee&& data) : data_(move(data)) {} class contiguous (line 1890) | class contiguous { method iterator (line 1898) | iterator begin() { method iterator (line 1901) | iterator end() { method contiguous (line 1905) | explicit contiguous(adaptee&& data) : data_(move(data)) {} function test_adaptor (line 1914) | void test_adaptor(TestFunction check, ExceptionTest check_exception) { function format_tests (line 1933) | void format_tests(TestFunction check, ExceptionTest check_exception) { function main (line 1985) | int main() { FILE: tests/std/tests/P2286R8_text_formatting_range_set/test.cpp type detail (line 45) | namespace detail { function string_view (line 46) | consteval string_view get_format_types() noexcept { function get_colons (line 51) | basic_string get_colons() { function fmt_invalid_types (line 56) | vector> fmt_invalid_types(string_view valid) { function fmt_invalid_types (line 82) | vector> fmt_invalid_types(string_view valid) { function fmt_invalid_nested_types (line 88) | vector> fmt_invalid_nested_types(string_view valid) { type context (line 93) | struct context {} type context (line 96) | struct context { type context (line 101) | struct context { type status (line 109) | enum class status : uint16_t { foo = 0xAAAA, bar = 0x5555, foobar = 0xAA... type formatter (line 113) | struct formatter { method parse (line 121) | constexpr auto parse(basic_format_parse_context& parse_ctx) -> ... method format (line 153) | auto format(status s, basic_format_context& ctx) const -> ... method throw_format_error (line 207) | [[noreturn]] void throw_format_error(const char* s) const { function test_char_default (line 218) | void test_char_default(TestFunction check, ExceptionTest check_exception) { function test_char_string (line 332) | void test_char_string(TestFunction check, [[maybe_unused]] ExceptionTest... function test_char_escaped_string (line 393) | void test_char_escaped_string(TestFunction check, [[maybe_unused]] Excep... function test_char (line 446) | void test_char(TestFunction check, ExceptionTest check_exception) { function test_char_to_wchar (line 457) | void test_char_to_wchar(TestFunction check, ExceptionTest check_exceptio... function test_bool (line 582) | void test_bool(TestFunction check, ExceptionTest check_exception) { function test_bool_multiset (line 690) | void test_bool_multiset(TestFunction check, ExceptionTest check_exceptio... function test_int (line 802) | void test_int(TestFunction check, ExceptionTest check_exception, auto&& ... function test_int (line 902) | void test_int(TestFunction check, ExceptionTest check_exception) { function test_floating_point (line 914) | void test_floating_point(TestFunction check, ExceptionTest check_excepti... function test_floating_point (line 1027) | void test_floating_point(TestFunction check, ExceptionTest check_excepti... function test_pointer (line 1041) | void test_pointer(TestFunction check, ExceptionTest check_exception, aut... function test_pointer (line 1141) | void test_pointer(TestFunction check, ExceptionTest check_exception) { function test_string (line 1152) | void test_string(TestFunction check, ExceptionTest check_exception, auto... function test_string (line 1254) | void test_string(TestFunction check, ExceptionTest check_exception) { function test_status (line 1266) | void test_status(TestFunction check, ExceptionTest check_exception) { function test_pair_tuple (line 1338) | void test_pair_tuple(TestFunction check, ExceptionTest check_exception, ... function test_pair_tuple (line 1448) | void test_pair_tuple(TestFunction check, ExceptionTest check_exception) { function test_tuple_int (line 1460) | void test_tuple_int(TestFunction check, ExceptionTest check_exception) { function test_tuple_int_int_int (line 1570) | void test_tuple_int_int_int(TestFunction check, ExceptionTest check_exce... class adaptor (line 1679) | class adaptor { method iterator (line 1686) | iterator begin() { method iterator (line 1689) | iterator end() { method adaptor (line 1693) | explicit adaptor(set&& data) : data_(move(data)) {} function test_adaptor (line 1702) | void test_adaptor(TestFunction check, ExceptionTest check_exception) { function format_tests (line 1711) | void format_tests(TestFunction check, ExceptionTest check_exception) { function main (line 1761) | int main() { FILE: tests/std/tests/P2286R8_text_formatting_range_string/test.cpp type detail (line 44) | namespace detail { function string_view (line 45) | consteval string_view get_format_types() noexcept { function get_colons (line 50) | basic_string get_colons() { function fmt_invalid_types (line 55) | vector> fmt_invalid_types(string_view valid) { function fmt_invalid_types (line 81) | vector> fmt_invalid_types(string_view valid) { function fmt_invalid_nested_types (line 87) | vector> fmt_invalid_nested_types(string_view valid) { type context (line 92) | struct context {} type context (line 95) | struct context { type context (line 100) | struct context { class test_range_format_string (line 113) | class test_range_format_string { method test_range_format_string (line 115) | explicit test_range_format_string(Container str) : str_(move(str)) {} method begin (line 117) | Container::const_iterator begin() const { method end (line 120) | Container::const_iterator end() const { class test_range_format_debug_string (line 132) | class test_range_format_debug_string { method test_range_format_debug_string (line 134) | explicit test_range_format_debug_string(Container str) : str_(move(str... method begin (line 136) | Container::const_iterator begin() const { method end (line 139) | Container::const_iterator end() const { function test_string (line 155) | void test_string(TestFunction check, ExceptionTest check_exception, auto... function test_string (line 202) | void test_string(TestFunction check, ExceptionTest check_exception) { function test_range_string (line 216) | void test_range_string(TestFunction check, ExceptionTest check_exception... function test_range_string (line 318) | void test_range_string(TestFunction check, ExceptionTest check_exception) { function test_debug_string (line 340) | void test_debug_string(TestFunction check, ExceptionTest check_exception... function test_debug_string (line 387) | void test_debug_string(TestFunction check, ExceptionTest check_exception) { function test_range_debug_string (line 401) | void test_range_debug_string(TestFunction check, ExceptionTest check_exc... function test_range_debug_string (line 499) | void test_range_debug_string(TestFunction check, ExceptionTest check_exc... function format_tests (line 521) | void format_tests(TestFunction check, ExceptionTest check_exception) { function main (line 557) | int main() { FILE: tests/std/tests/P2286R8_text_formatting_range_string_death/test.cpp type based_huge_iterator (line 15) | struct based_huge_iterator { method based_huge_iterator (line 27) | based_huge_iterator& operator++() noexcept { method based_huge_iterator (line 31) | based_huge_iterator operator++(int) noexcept { method based_huge_iterator (line 37) | based_huge_iterator& operator--() noexcept { method based_huge_iterator (line 41) | based_huge_iterator operator--(int) noexcept { method based_huge_iterator (line 47) | based_huge_iterator& operator+=(difference_type n) noexcept { method based_huge_iterator (line 52) | based_huge_iterator& operator-=(difference_type n) noexcept { method based_huge_iterator (line 65) | based_huge_iterator operator+(based_huge_iterator i, difference_type n... method based_huge_iterator (line 68) | based_huge_iterator operator+(difference_type n, based_huge_iterator i... method based_huge_iterator (line 72) | based_huge_iterator operator-(based_huge_iterator i, difference_type n... method difference_type (line 75) | difference_type operator-(based_huge_iterator i, based_huge_iterator j... type based_huge_view (line 83) | struct based_huge_view : ranges::view_interface { method based_huge_iterator (line 87) | based_huge_iterator begin() const noexcept { method based_huge_iterator (line 91) | based_huge_iterator end() const noexcept { function test_case_invalid_range_size (line 98) | void test_case_invalid_range_size() { function main (line 103) | int main(int argc, char** argv) { FILE: tests/std/tests/P2286R8_text_formatting_tuple/test.cpp type color (line 36) | enum class color { black, red, gold } type std::formatter (line 39) | struct std::formatter : std::formatter (line 397) | struct format_context_for_impl { type format_context_for_impl (line 402) | struct format_context_for_impl { function test_unconstructible_format_context_for_raw_ptr (line 441) | void test_unconstructible_format_context_for_raw_ptr(basic_format_contex... function test_unconstructible_format_context_for_back_inserter (line 447) | void test_unconstructible_format_context_for_back_inserter( function main (line 453) | int main() { FILE: tests/std/tests/P2286R8_text_formatting_tuple_disambiguation/test.cpp type not_formatted_as_tuple (line 23) | namespace not_formatted_as_tuple { type tag (line 24) | struct tag {} function begin (line 27) | constexpr auto begin(tuple>& t) noexcept { function begin (line 31) | constexpr auto begin(const tuple>& t) noexcept { function end (line 36) | constexpr auto end(tuple>& t) noexcept { function end (line 40) | constexpr auto end(const tuple>& t) noexcept { function begin (line 45) | constexpr auto begin(pair>& t) noexcept { function begin (line 49) | constexpr auto begin(const pair>& t) noexcept { function end (line 54) | constexpr auto end(pair>& t) noexcept { function end (line 58) | constexpr auto end(const pair>& t) noexcept { type formattable_as_tuple_and_range (line 64) | namespace formattable_as_tuple_and_range { type tag (line 65) | struct tag {} function begin (line 68) | constexpr auto begin(tuple>& t) noexcept { function begin (line 72) | constexpr auto begin(const tuple>& t) noexcept { function end (line 77) | constexpr auto end(tuple>& t) noexcept { function end (line 81) | constexpr auto end(const tuple>& t) noexcept { function begin (line 86) | constexpr auto begin(pair>& t) noexcept { function begin (line 90) | constexpr auto begin(const pair>& t) noexcept { function end (line 95) | constexpr auto end(pair>& t) noexcept { function end (line 99) | constexpr auto end(const pair>& t) noexcept { type std::formatter (line 105) | struct std::formatter { method parse (line 106) | constexpr auto parse(basic_format_parse_context& parse_ctx) { method format (line 114) | auto format(formattable_as_tuple_and_range::tag, FmtCtx& ctx) const { function test (line 121) | void test() { function main (line 140) | int main() { FILE: tests/std/tests/P2286R8_text_formatting_vector_bool_reference/test.cpp type alternative_allocator (line 21) | struct alternative_allocator { method alternative_allocator (line 24) | alternative_allocator() = default; method alternative_allocator (line 26) | constexpr alternative_allocator(const alternative_allocator&) noexc... method T (line 28) | T* allocate(size_t n) { method deallocate (line 32) | void deallocate(T* p, size_t n) { type yes_no_punct (line 50) | struct yes_no_punct : numpunct { method do_truename (line 51) | basic_string do_truename() const override { method do_falsename (line 55) | basic_string do_falsename() const override { function test_formatting_vector_bool_reference (line 62) | void test_formatting_vector_bool_reference() { function main (line 77) | int main() { FILE: tests/std/tests/P2302R4_ranges_alg_contains/test.cpp type instantiator (line 14) | struct instantiator { method call (line 18) | static constexpr void call() { function main (line 62) | int main() { FILE: tests/std/tests/P2302R4_ranges_alg_contains_subrange/test.cpp type instantiator (line 17) | struct instantiator { method call (line 22) | static constexpr void call() { function main (line 65) | int main() { function run_tests (line 77) | constexpr bool run_tests() { function main (line 108) | int main() { FILE: tests/std/tests/P2321R2_proxy_reference/test.cpp type State (line 12) | enum class State { type Meow (line 26) | struct Meow { method Meow (line 27) | Meow() = default; method Meow (line 28) | constexpr Meow(Meow&) : state(State::copy_construct) {} method Meow (line 29) | constexpr Meow(const Meow&) : state(State::copy_construct_from_const) {} method Meow (line 30) | constexpr Meow(Meow&&) : state(State::move_construct) {} method Meow (line 31) | constexpr Meow(const Meow&&) : state(State::move_construct_from_const) {} method Meow (line 33) | constexpr Meow& operator=(Meow&) = delete; method Meow (line 34) | constexpr const Meow& operator=(Meow&) const = delete; method Meow (line 36) | constexpr Meow& operator=(const Meow&) { method Meow (line 40) | constexpr const Meow& operator=(const Meow&) const { method Meow (line 44) | constexpr Meow& operator=(Meow&&) { method Meow (line 48) | constexpr const Meow& operator=(Meow&&) const { method Meow (line 53) | constexpr Meow& operator=(const Meow&&) = delete; method Meow (line 54) | constexpr const Meow& operator=(const Meow&&) const = delete; method swap (line 56) | constexpr void swap(Meow& left, Meow&) { method swap (line 59) | constexpr void swap(const Meow& left, const Meow&) { function test (line 66) | constexpr bool test() { function main (line 285) | int main() { FILE: tests/std/tests/P2321R2_views_adjacent/test.cpp type repeated_tuple_impl (line 26) | struct repeated_tuple_impl type repeated_tuple_impl> (line 29) | struct repeated_tuple_impl> { function test_one (line 47) | constexpr bool test_one(Rng&& rng, Expected&& expected) { function test_adjacent0 (line 759) | constexpr void test_adjacent0(Rng&& rng) { function test_iter_swap (line 811) | constexpr void test_iter_swap(Rng& rng) { type instantiator (line 865) | struct instantiator { method call (line 868) | static constexpr void call() { method call (line 880) | static constexpr void call() { function instantiation_test (line 896) | constexpr void instantiation_test() { function test_input_only (line 927) | constexpr void test_input_only(Rng&&) { type input_only_instantiator (line 943) | struct input_only_instantiator { method call (line 946) | static constexpr void call() { method call (line 956) | static constexpr void call() { function instantiation_input_only_test (line 967) | constexpr void instantiation_input_only_test() { function main (line 986) | int main() { FILE: tests/std/tests/P2321R2_views_adjacent_transform/test.cpp type repeated_tuple_impl (line 25) | struct repeated_tuple_impl type repeated_tuple_impl> (line 28) | struct repeated_tuple_impl> { type regular_invocable_with_repeated_type_impl (line 43) | struct regular_invocable_with_repeated_type_impl type regular_invocable_with_repeated_type_impl> (line 46) | struct regular_invocable_with_repeated_type_impl (line 66) | struct invoke_result_with_repeated_type_impl { function test_one (line 77) | constexpr bool test_one(Rng&& rng, Fn func, Expected&& expected_rng) { function test_adjacent0 (line 817) | constexpr void test_adjacent0(Rng&& rng) { type instantiator (line 909) | struct instantiator { method call (line 911) | static constexpr void call() { function instantiation_test (line 923) | constexpr void instantiation_test() { function test_input_only (line 954) | constexpr void test_input_only(Rng&&, Fn&&) { type input_only_instantiator (line 966) | struct input_only_instantiator { method call (line 969) | static constexpr void call() { method call (line 980) | static constexpr void call() { function instantiation_input_only_test (line 992) | constexpr void instantiation_input_only_test() { function main (line 1011) | int main() { FILE: tests/std/tests/P2321R2_views_zip/test.cpp class three_element_test_container (line 31) | class three_element_test_container { method three_element_test_container (line 48) | constexpr three_element_test_container(const array& ... method get_element_span (line 53) | constexpr auto get_element_span() { method get_element_span (line 66) | constexpr auto get_element_span() const { method reference_tuple_type (line 104) | constexpr reference_tuple_type get_expected_element_tuple(const size_t... method const_reference_tuple_type (line 109) | constexpr const_reference_tuple_type get_expected_element_tuple(const ... method get_element_tuple_arr (line 114) | constexpr array get_element... method get_element_tuple_arr (line 122) | constexpr array get_e... class single_element_test_container (line 133) | class single_element_test_container { method single_element_test_container (line 148) | constexpr single_element_test_container(const array& eleme... method get_element_span (line 151) | constexpr auto get_element_span() { method get_element_span (line 155) | constexpr auto get_element_span() const { method reference_tuple_type (line 167) | constexpr reference_tuple_type get_expected_element_tuple(const size_t... method const_reference_tuple_type (line 172) | constexpr const_reference_tuple_type get_expected_element_tuple(const ... method get_element_tuple_arr (line 177) | constexpr array get_element... method get_element_tuple_arr (line 185) | constexpr array get_e... type reference_type_solver (line 197) | struct reference_type_solver { type reference_type_solver> (line 202) | struct reference_type_solver> { function do_tuples_reference_same_objects (line 207) | constexpr bool do_tuples_reference_same_objects(const LHSTupleType& lhs_... function test_one (line 229) | constexpr bool test_one(TestContainerType& test_container, RangeTypes&&.... function test_range_can_compare (line 631) | [[nodiscard]] constexpr test::CanCompare test_range_can_compare() { class range_type_solver (line 654) | class range_type_solver { class range_type_solver (line 663) | class range_type_solver { class instantiator_impl (line 670) | class instantiator_impl : private range_type_solver { type first_type_solver (line 678) | struct first_type_solver {} type differing_category_solver (line 689) | struct differing_category_solver { type differing_category_solver (line 694) | struct differing_category_solver { method test_single_range (line 708) | static constexpr void test_single_range(ContainerType&& single_element... method test_three_ranges (line 718) | static constexpr void test_three_ranges(ContainerType&& three_element_... method call (line 730) | static constexpr void call() { type first_type_solver (line 681) | struct first_type_solver { class instantiator (line 755) | class instantiator : public instantiator_impl (line 674) | class range_type_solver { class instantiator_impl (line 683) | class instantiator_impl : private range_type_solver { method test_single_range (line 702) | static constexpr void test_single_range() { method test_three_ranges (line 708) | static constexpr void test_three_ranges() { method call (line 718) | static constexpr void call() { class instantiator (line 743) | class instantiator : public instantiator_impl {} type NotCallableWithRange (line 53) | struct NotCallableWithRange : ranges::range_adaptor_closure { type RangeAdaptorClosureMemberRefQualTest (line 104) | struct RangeAdaptorClosureMemberRefQualTest : ranges::range_adaptor_clos... type RangeAdaptorClosureParameterRefQualTest (line 146) | struct RangeAdaptorClosureParameterRefQualTest type MoveOnlyRangeAdaptorClosure (line 169) | struct MoveOnlyRangeAdaptorClosure : ranges::range_adaptor_closure { type ConstOnlyRangeIdentity (line 246) | struct ConstOnlyRangeIdentity : ranges::range_adaptor_closure(const MoveOnly&) const = default; FILE: tests/std/tests/P2408R5_ranges_iterators_to_classic_algorithms/test.cpp function Input (line 21) | Input second_v(Input x) { type iterator_adaptor (line 26) | struct iterator_adaptor { method iterator_adaptor (line 28) | iterator_adaptor(initializer_list il) : v(il) {} method iterator_adaptor (line 29) | iterator_adaptor(size_t n) : v(n) {} method iterator (line 34) | iterator begin() { method iterator (line 37) | iterator end() { method const_iterator (line 41) | const_iterator cbegin() const { method const_iterator (line 44) | const_iterator cend() const { type helper (line 50) | struct helper { method helper (line 51) | helper(second>... ils) : tup(ils...) {} method helper (line 53) | helper(initializer_list il) function hbegin (line 63) | auto hbegin(helper& h) { function hend (line 67) | auto hend(helper& h) { function hcbegin (line 72) | auto hcbegin(const helper& h) { function hcend (line 76) | auto hcend(const helper& h) { type unary_algorithms (line 81) | struct unary_algorithms { method call (line 82) | static void call() { type binary_algorithms (line 96) | struct binary_algorithms { method call (line 97) | static void call() { type ternary_algorithms (line 131) | struct ternary_algorithms { method call (line 132) | static void call() { type instantiator (line 170) | struct instantiator { type curry_t (line 172) | struct curry_t { method call (line 175) | static void call() { method call (line 187) | static void call() { function main (line 192) | int main() { FILE: tests/std/tests/P2415R2_owning_view/test.cpp type instantiator (line 16) | struct instantiator { method call (line 18) | static constexpr void call() { function main (line 265) | int main() { FILE: tests/std/tests/P2417R2_constexpr_bitset/test.cpp function test (line 10) | constexpr bool test() { function main (line 183) | int main() { FILE: tests/std/tests/P2438R2_substr_rvalue/test.cpp class payloaded_allocator (line 17) | class payloaded_allocator { method payloaded_allocator (line 28) | payloaded_allocator() = default; method payloaded_allocator (line 29) | constexpr explicit payloaded_allocator(int payload) noexcept : payload... method payloaded_allocator (line 32) | constexpr payloaded_allocator(const payloaded_allocator& other) noe... method T (line 39) | constexpr T* allocate(const size_t n) { method deallocate (line 43) | constexpr void deallocate(T* const p, const size_t n) { method get_payload (line 47) | constexpr int get_payload() const noexcept { function statically_widen_impl (line 53) | consteval auto statically_widen_impl(string_view sv, function test_rvalue_substr (line 84) | constexpr bool test_rvalue_substr() { function main (line 227) | int main() { FILE: tests/std/tests/P2440R1_ranges_alg_shift_left/test.cpp type int_wrapper (line 14) | struct int_wrapper { method int_wrapper (line 16) | constexpr int_wrapper() = default; method int_wrapper (line 17) | constexpr int_wrapper(int x) : val{x} {} method int_wrapper (line 18) | constexpr int_wrapper(int_wrapper&& that) : val{exchange(that.val, -1)... method int_wrapper (line 19) | constexpr int_wrapper& operator=(int_wrapper&& that) { type instantiator (line 30) | struct instantiator { method call (line 35) | static constexpr void call() { function main (line 60) | int main() { FILE: tests/std/tests/P2440R1_ranges_alg_shift_right/test.cpp type int_wrapper (line 14) | struct int_wrapper { method int_wrapper (line 16) | constexpr int_wrapper() = default; method int_wrapper (line 17) | constexpr int_wrapper(int x) : val{x} {} method int_wrapper (line 18) | constexpr int_wrapper(int_wrapper&& that) : val{exchange(that.val, -1)... method int_wrapper (line 19) | constexpr int_wrapper& operator=(int_wrapper&& that) { type instantiator (line 30) | struct instantiator { method call (line 32) | static constexpr void call() { function main (line 83) | int main() { FILE: tests/std/tests/P2440R1_ranges_numeric_iota/test.cpp type instantiator (line 21) | struct instantiator { method call (line 23) | static constexpr void call() { function main (line 49) | int main() { FILE: tests/std/tests/P2441R2_views_join_with/test.cpp type delimiter_view_impl (line 23) | struct delimiter_view_impl { type delimiter_view_impl (line 28) | struct delimiter_view_impl { function test_one (line 37) | constexpr void test_one(Outer&& rng, Delimiter&& delimiter, Expected&& e... type instantiator (line 343) | struct instantiator { method call (line 345) | static constexpr void call() { type RefOrView (line 394) | enum class RefOrView { reference, view } function instantiation_test (line 409) | constexpr bool instantiation_test() { type throwing_iterator (line 499) | struct throwing_iterator { type tag (line 500) | struct tag {} method throwing_iterator (line 502) | throwing_iterator() = default; method throwing_iterator (line 503) | throwing_iterator(int j) : i(j) {} method throwing_iterator (line 504) | throwing_iterator(const throwing_iterator& other) : i(other.i) { method throwing_iterator (line 509) | throwing_iterator& operator=(const throwing_iterator&) = default; method throwing_iterator (line 514) | throwing_iterator& operator++() { method throwing_iterator (line 518) | throwing_iterator operator++(int) { method throwing_iterator (line 521) | throwing_iterator& operator--() { method throwing_iterator (line 525) | throwing_iterator operator--(int) { function test_valueless_iterator (line 537) | void test_valueless_iterator() { type FakeStr (line 574) | struct FakeStr { method unreachable_sentinel_t (line 579) | unreachable_sentinel_t end() { function test_gh_3014 (line 584) | void test_gh_3014() { // COMPILE-ONLY function test_lwg3698 (line 608) | constexpr bool test_lwg3698() { function test_lwg3700 (line 669) | void test_lwg3700() { // COMPILE-ONLY type ValCommon (line 681) | struct ValCommon type RefCommon (line 684) | struct RefCommon type ValX (line 687) | struct ValX { type RefX (line 692) | struct RefX { type IterX (line 698) | struct IterX { type ValY (line 710) | struct ValY { type RefY (line 715) | struct RefY { type IterY (line 721) | struct IterY { type ValCommon (line 733) | struct ValCommon {} type std::common_type, ValY> (line 736) | struct std::common_type, ValY> { type std::common_type, ValX> (line 740) | struct std::common_type, ValX> { type RefCommon (line 745) | struct RefCommon { type std::basic_common_reference, RefY, XQual, YQual> (line 753) | struct std::basic_common_reference, RefY, RefX, YQual, XQual> (line 760) | struct std::basic_common_reference, RefX()...))>, Args...> (line 36) | struct IsGlobalHypotCallableImpl && is_move_construct... function test_common (line 47) | constexpr void test_common(T val, B bound = unreachable_sentinel) { type move_tester (line 267) | struct move_tester { method move_tester (line 269) | move_tester() = default; method move_tester (line 270) | constexpr move_tester(move_tester&& other) noexcept { type forward_tester (line 275) | struct forward_tester { method forward_tester (line 277) | forward_tester() = default; method forward_tester (line 278) | constexpr forward_tester(forward_tester& other) : x(1) { method forward_tester (line 281) | constexpr forward_tester(forward_tester&& other) : x(2) { type tuple_tester (line 286) | struct tuple_tester { type rvalue_only_to_sentinel (line 291) | struct rvalue_only_to_sentinel { function test_iterator_arithmetic (line 304) | constexpr void test_iterator_arithmetic() { function test_piecewise_construction_from_empty_braces (line 315) | constexpr void test_piecewise_construction_from_empty_braces() { type holder (line 322) | struct holder { type incomplete (line 326) | struct incomplete type adl_validator (line 328) | struct adl_validator { method adl_validator (line 329) | constexpr explicit adl_validator(holder*) noexcept {} function test_piecewise_construction_for_adl (line 332) | constexpr void test_piecewise_construction_for_adl() { function test_make_sentinel_from_rvalue (line 351) | constexpr void test_make_sentinel_from_rvalue() { function test (line 359) | constexpr bool test() { function main (line 449) | int main() { FILE: tests/std/tests/P2474R2_views_repeat_death/test.cpp function test_view_lvalue_negative (line 13) | void test_view_lvalue_negative() { function test_view_rvalue_negative (line 18) | void test_view_rvalue_negative() { function test_iter_decrement (line 22) | void test_iter_decrement() { function test_iter_decrement_overflow (line 28) | void test_iter_decrement_overflow() { function test_iter_increment (line 35) | void test_iter_increment() { function test_iter_subtract_zero (line 42) | void test_iter_subtract_zero() { function test_iter_subtract_pos_overflow (line 48) | void test_iter_subtract_pos_overflow() { function test_iter_subtract_neg_overflow (line 55) | void test_iter_subtract_neg_overflow() { function test_iter_add_zero (line 62) | void test_iter_add_zero() { function test_iter_add_pos_overflow (line 68) | void test_iter_add_pos_overflow() { function test_iter_add_neg_overflow (line 75) | void test_iter_add_neg_overflow() { function test_iter_add_pos_huge (line 92) | void test_iter_add_pos_huge() { function test_iter_add_neg_huge (line 101) | void test_iter_add_neg_huge() { function test_iter_sub_pos_huge (line 110) | void test_iter_sub_pos_huge() { function test_iter_sub_neg_huge (line 119) | void test_iter_sub_neg_huge() { function main (line 127) | int main(int argc, char* argv[]) { FILE: tests/std/tests/P2494R2_move_only_range_adaptors/test.cpp type BaseTransform (line 14) | struct BaseTransform { method BaseTransform (line 15) | explicit BaseTransform(int v) : val(v) {} type SmfKind (line 22) | enum SmfKind { type Transform (line 29) | struct Transform : BaseTransform { method Transform (line 32) | Transform(const Transform&) noexcept(CCtor == Nothrow) method Transform (line 35) | Transform(const Transform&) method Transform (line 39) | Transform(Transform&&) noexcept(MCtor == Nothrow) method Transform (line 42) | Transform(Transform&&) method Transform (line 46) | Transform& operator=(const Transform&) noexcept(CAssign == Nothrow) method Transform (line 49) | Transform& operator=(const Transform&) method Transform (line 53) | Transform& operator=(Transform&&) noexcept(MAssign == Nothrow) method Transform (line 56) | Transform& operator=(Transform&&) function test_transform (line 62) | void test_transform() { type move_construct_only (line 81) | struct move_construct_only { function main (line 93) | int main() { FILE: tests/std/tests/P2502R2_generator/test.cpp function main (line 5) | int main() {} function static_checks (line 35) | consteval bool static_checks() { function test_one (line 84) | void test_one(generator g0, invocable> auto ... function test_one (line 104) | void test_one(generator g0, Ex&& expected) { function ints (line 109) | generator ints(int start = 0) { function co_zip (line 116) | generator, ranges::range_reference... function zip_example (line 128) | void zip_example() { function co_upto (line 140) | generator co_upto(const int hi) { function test_weird_reference_types (line 147) | void test_weird_reference_types() { function iota_repeater (line 177) | generator iota_repeater(const int hi, const int depth) { function recursive_test (line 186) | void recursive_test() { function arbitrary_range_test (line 205) | void arbitrary_range_test() { type holder (line 219) | struct holder { type incomplete (line 223) | struct incomplete function adl_proof_test (line 225) | void adl_proof_test() { function static_allocator_test (line 251) | void static_allocator_test() { function dynamic_allocator_test (line 294) | void dynamic_allocator_test() { class malloc_resource (line 354) | class malloc_resource final : public pmr::memory_resource { method do_deallocate (line 368) | void do_deallocate(void* ptr, size_t, size_t align) noexcept override { method do_is_equal (line 373) | bool do_is_equal(const memory_resource& that) const noexcept override { function pmr_generator_test (line 378) | void pmr_generator_test() { function main (line 402) | int main() { FILE: tests/std/tests/P2502R2_generator_death/test.cpp function main (line 5) | int main() {} function gen (line 13) | std::generator gen() { function test_begin_after_initial_suspend_point (line 17) | void test_begin_after_initial_suspend_point() { function test_begin_after_moving_from (line 23) | void test_begin_after_moving_from() { function test_end_iterator_dereference (line 29) | void test_end_iterator_dereference() { function test_end_iterator_incrementation (line 35) | void test_end_iterator_incrementation() { function main (line 41) | int main(int argc, char** argv) { FILE: tests/std/tests/P2502R2_generator_iterator/test.cpp function main (line 5) | int main() {} function generate_zero (line 24) | generator generate_zero() { function generate_one (line 31) | generator generate_one() { function generate_one_recursively (line 54) | generator generate_one_recursively() { function test_one (line 61) | void test_one() { function test_with_allocator (line 147) | void test_with_allocator() { function test_with_type (line 155) | void test_with_type() { function main (line 169) | int main() { FILE: tests/std/tests/P2502R2_generator_promise/test.cpp function main (line 5) | int main() {} type generator_allocator (line 47) | struct generator_allocator {} type generator_allocator> (line 50) | struct generator_allocator> { function test_yield_elements_of_range (line 56) | void test_yield_elements_of_range(typename Gen::promise_type& p) { function test_operator_new (line 71) | void test_operator_new(typename Gen::promise_type& p, const Alloc2& allo... function test_one (line 107) | void test_one() { function test_with_allocator (line 200) | void test_with_allocator() { function test_with_type (line 211) | void test_with_type() { type Holder (line 227) | struct Holder { type Incomplete (line 231) | struct Incomplete function test_lwg_4119 (line 236) | generator> test_lwg_4119() { // COMPILE-ONLY function main (line 241) | int main() { FILE: tests/std/tests/P2505R5_monadic_functions_for_std_expected/test.cpp type IsNothrowConstructible (line 11) | enum class IsNothrowConstructible : bool { Not, Yes } type IsNothrowConvertible (line 12) | enum class IsNothrowConvertible : bool { Not, Yes } function IsYes (line 15) | [[nodiscard]] constexpr bool IsYes(const E e) noexcept { type convertible (line 19) | struct convertible { method convertible (line 20) | constexpr convertible(const int val) noexcept : _val(val) {} type Immovable (line 29) | struct Immovable { method Immovable (line 30) | constexpr Immovable(const int x) : v(x) {} method Immovable (line 31) | Immovable(const Immovable&) = delete; method Immovable (line 32) | Immovable(Immovable&&) = delete; method Immovable (line 33) | Immovable& operator=(const Immovable&) = delete; method Immovable (line 34) | Immovable& operator=(Immovable&&) = delete; type Thingy (line 40) | struct Thingy { method member_func (line 42) | constexpr int member_func() const { function test_impl (line 48) | constexpr void test_impl(Expected&& engaged, Expected&& unengaged) { function test_error_or (line 223) | constexpr void test_error_or() { function test_error_or (line 316) | constexpr void test_error_or() noexcept { function test_monadic (line 323) | constexpr void test_monadic() { function test (line 343) | constexpr bool test() { type DefaultTransformer (line 365) | struct DefaultTransformer { method R (line 366) | constexpr R operator()() const { method R (line 370) | constexpr R operator()(auto&&) const { type HasMutCopy (line 394) | enum class HasMutCopy : bool { No, Yes } type HasConstCopy (line 396) | enum class HasConstCopy : bool { No, Yes } type HasMutMove (line 398) | enum class HasMutMove : bool { No, Yes } type HasConstMove (line 400) | enum class HasConstMove : bool { No, Yes } type State (line 404) | struct State { method State (line 405) | State() = default; method State (line 406) | State(State&) method State (line 409) | State(State&) method State (line 412) | State(const State&) method State (line 415) | State(const State&) method State (line 418) | State(State&&) method State (line 421) | State(State&&) method State (line 424) | State(const State&&) method State (line 430) | constexpr State(const type_identity_t&&) noexcept {} method State (line 432) | State& operator=(const State&) = default; method State (line 433) | State& operator=(State&&) = default; function test_monadic_constraints_impl (line 437) | constexpr bool test_monadic_constraints_impl() { function test_monadic_constraints (line 484) | constexpr bool test_monadic_constraints() { function main (line 505) | int main() { FILE: tests/std/tests/P2510R3_text_formatting_pointers/test.cpp function pointer_to_string (line 26) | basic_string pointer_to_string(const void* ptr) { function string_to_uppercase (line 37) | basic_string string_to_uppercase(const basic_string& str) { function all_equal_to (line 51) | constexpr bool all_equal_to(R&& r, const T& val) { function check_pointer_formatter (line 60) | void check_pointer_formatter() { function check_nullptr_t_formatter (line 174) | void check_nullptr_t_formatter() { function check_invalid_format_spec (line 257) | void check_invalid_format_spec() { function test (line 289) | void test() { function main (line 298) | int main() { FILE: tests/std/tests/P2517R1_apply_conditional_noexcept/test.compile.pass.cpp type NoexceptIf (line 11) | struct NoexceptIf { FILE: tests/std/tests/P2538R1_adl_proof_std_projected/test.compile.pass.cpp type tagged_truth (line 13) | struct tagged_truth { type tagged_zeroer (line 21) | struct tagged_zeroer { type tagged_true_comparator (line 29) | struct tagged_true_comparator { type tagged_equal (line 37) | struct tagged_equal { type tagged_less (line 45) | struct tagged_less { type tagged_identity (line 53) | struct tagged_identity { method T (line 55) | constexpr T&& operator()(T&& t) const noexcept { type tagged_left_selector (line 61) | struct tagged_left_selector { method T (line 63) | constexpr T operator()(T lhs, T) const noexcept { type tagged_zero_equality (line 69) | struct tagged_zero_equality { type tagged_base (line 77) | struct tagged_base {} type tagged_derived (line 80) | struct tagged_derived : tagged_base {} type holder (line 83) | struct holder { type incomplete (line 87) | struct incomplete function less_function (line 112) | bool less_function(T lhs, T rhs) { function test_ranges_algorithms (line 116) | void test_ranges_algorithms() { function test_ranges_count (line 576) | constexpr bool test_ranges_count() { FILE: tests/std/tests/P2609R3_relaxing_ranges_just_a_smidge/test.compile.pass.cpp function test (line 12) | void test() { FILE: tests/std/tests/P2674R1_is_implicit_lifetime/test.compile.pass.cpp type UnscopedEnum (line 9) | enum UnscopedEnum { Enumerator } type ScopedEnum (line 10) | enum class ScopedEnum { Enumerator2 } class IncompleteClass (line 11) | class IncompleteClass type TrivialClass (line 12) | struct TrivialClass {} type DefaultedDestructorClass (line 13) | struct DefaultedDestructorClass { type DeletedDestructorClass (line 16) | struct DeletedDestructorClass { type UserProvidedDestructorClass (line 19) | struct UserProvidedDestructorClass { type StringAggregateWithImplicitlyDeclaredDestructor (line 22) | struct StringAggregateWithImplicitlyDeclaredDestructor { type StringAggregateWithUserProvidedDestructor (line 26) | struct StringAggregateWithUserProvidedDestructor { class NonAggregateWithTrivialCtorAndTrivialDtor (line 32) | class NonAggregateWithTrivialCtorAndTrivialDtor { method NonAggregateWithTrivialCtorAndTrivialDtor (line 34) | NonAggregateWithTrivialCtorAndTrivialDtor() = default; method NonAggregateWithTrivialCtorAndTrivialDtor (line 37) | NonAggregateWithTrivialCtorAndTrivialDtor(const NonAggregateWithTrivia... method NonAggregateWithTrivialCtorAndTrivialDtor (line 38) | NonAggregateWithTrivialCtorAndTrivialDtor& operator=(const NonAggregat... method set_num (line 40) | void set_num(int x) { method get_num (line 43) | int get_num() const { class NonAggregateWithNonTrivialCtor (line 51) | class NonAggregateWithNonTrivialCtor { method NonAggregateWithNonTrivialCtor (line 53) | NonAggregateWithNonTrivialCtor() = default; method NonAggregateWithNonTrivialCtor (line 56) | NonAggregateWithNonTrivialCtor(const NonAggregateWithNonTrivialCtor&) ... method NonAggregateWithNonTrivialCtor (line 57) | NonAggregateWithNonTrivialCtor& operator=(const NonAggregateWithNonTri... method set_num (line 59) | void set_num(int x) { method get_num (line 62) | int get_num() const { class NonAggregateWithUserProvidedCtor (line 70) | class NonAggregateWithUserProvidedCtor { method NonAggregateWithUserProvidedCtor (line 72) | NonAggregateWithUserProvidedCtor() {} method NonAggregateWithUserProvidedCtor (line 75) | NonAggregateWithUserProvidedCtor(const NonAggregateWithUserProvidedCto... method NonAggregateWithUserProvidedCtor (line 76) | NonAggregateWithUserProvidedCtor& operator=(const NonAggregateWithUser... method set_num (line 78) | void set_num(int x) { method get_num (line 81) | int get_num() const { class NonAggregateWithDeletedDtor (line 89) | class NonAggregateWithDeletedDtor { method NonAggregateWithDeletedDtor (line 91) | NonAggregateWithDeletedDtor() = default; method NonAggregateWithDeletedDtor (line 94) | NonAggregateWithDeletedDtor(const NonAggregateWithDeletedDtor&) ... method NonAggregateWithDeletedDtor (line 95) | NonAggregateWithDeletedDtor& operator=(const NonAggregateWithDeletedDt... method set_num (line 97) | void set_num(int x) { method get_num (line 100) | int get_num() const { class NonAggregateWithUserProvidedDtor (line 108) | class NonAggregateWithUserProvidedDtor { method NonAggregateWithUserProvidedDtor (line 110) | NonAggregateWithUserProvidedDtor() = default; method NonAggregateWithUserProvidedDtor (line 113) | NonAggregateWithUserProvidedDtor(const NonAggregateWithUserProvidedDto... method NonAggregateWithUserProvidedDtor (line 114) | NonAggregateWithUserProvidedDtor& operator=(const NonAggregateWithUser... method set_num (line 116) | void set_num(int x) { method get_num (line 119) | int get_num() const { FILE: tests/std/tests/P2693R1_ostream_and_thread_id/test.cpp type choose_literal (line 18) | struct choose_literal type choose_literal (line 21) | struct choose_literal { type choose_literal (line 28) | struct choose_literal { method wchar_t (line 29) | static constexpr const wchar_t* choose(const char*, const wchar_t* s) { function check_fmtflags_and_locale (line 37) | void check_fmtflags_and_locale(thread::id id) { function check_fill_and_align (line 87) | void check_fill_and_align() { function test (line 119) | void test() { function main (line 125) | int main() { FILE: tests/std/tests/P2693R1_text_formatting_header_stacktrace/test.compile.pass.cpp function verify_semiregularity_for (line 13) | void verify_semiregularity_for() { function verify_formatters (line 23) | void verify_formatters() { FILE: tests/std/tests/P2693R1_text_formatting_header_thread/test.compile.pass.cpp function verify_semiregularity_for (line 13) | void verify_semiregularity_for() { function verify_formatters (line 23) | void verify_formatters() { FILE: tests/std/tests/P2693R1_text_formatting_stacktrace/test.cpp function check_stacktrace_entry_formatter (line 21) | void check_stacktrace_entry_formatter() { function check_stacktrace_entry_formatter_with_invalid_fields (line 126) | void check_stacktrace_entry_formatter_with_invalid_fields() { function check_basic_stacktrace_formatter (line 166) | void check_basic_stacktrace_formatter() { function check_basic_stacktrace_formatter_with_invalid_specs (line 187) | void check_basic_stacktrace_formatter_with_invalid_specs() { function main (line 215) | int main() { FILE: tests/std/tests/P2693R1_text_formatting_thread_id/test.cpp function check_formatting_of_default_constructed_thread_id (line 29) | void check_formatting_of_default_constructed_thread_id() { function check_formatting_of_this_thread_id (line 66) | void check_formatting_of_this_thread_id() { function check_format_versus_ostream (line 174) | void check_format_versus_ostream() { function check_invalid_specs (line 228) | void check_invalid_specs() { type substitute_arg (line 269) | struct substitute_arg {} type std::formatter, CharT> (line 272) | struct std::formatter, CharT> { method parse (line 274) | constexpr auto parse(ParseContext& ctx) { method format (line 285) | auto format(substitute_arg, FormatContext& ctx) const { function check_substitute_arg_with_tuple_formatters (line 303) | void check_substitute_arg_with_tuple_formatters() { function test (line 311) | void test() { function main (line 331) | int main() { FILE: tests/std/tests/P3016R6_inconsistent_begin_end/test.cpp type my (line 11) | namespace my { function _CONSTEXPR17 (line 25) | _CONSTEXPR17 bool test_initializer_list() { function test_valarray (line 42) | bool test_valarray() { function test_braced_init_list_iteration (line 57) | constexpr bool test_braced_init_list_iteration() { function main (line 65) | int main() { FILE: tests/std/tests/P3107R5_enabled_specializations/test.compile.pass.cpp type unoptimized (line 23) | struct unoptimized {} type std::formatter (line 26) | struct std::formatter : formatter { method format (line 28) | auto format(const unoptimized&, FormatContext& ctx) const { type myalloc (line 37) | struct myalloc { function test_lwg_4399_impl (line 131) | constexpr void test_lwg_4399_impl() { function test_lwg_4399 (line 142) | constexpr bool test_lwg_4399() { FILE: tests/std/tests/P3349R1_contiguous_iterators_to_pointers/test.cpp type safe_iter_out_of_bounds_err (line 22) | struct safe_iter_out_of_bounds_err {} type range_type (line 24) | enum class range_type { range_large = 5, range_medium = 4, range_small =... function T (line 29) | constexpr T* unwrap(T* ptr) noexcept { class safe_iter (line 34) | class safe_iter { method safe_iter (line 43) | constexpr safe_iter(pointer ptr, pointer range_first, pointer range_la... method safe_iter (line 48) | constexpr safe_iter() noexcept = default; method reference (line 50) | constexpr reference operator*() const noexcept(Nothrow) { method pointer (line 60) | constexpr pointer operator->() const noexcept { // must always be noex... method reference (line 68) | constexpr reference operator[](difference_type n) const noexcept(Nothr... method safe_iter (line 75) | constexpr safe_iter& operator+=(difference_type offset) noexcept(Nothr... method safe_iter (line 84) | constexpr safe_iter operator+(difference_type offset) const noexcept(N... method safe_iter (line 89) | constexpr safe_iter operator+(difference_type offset, const safe_iter&... method safe_iter (line 92) | constexpr safe_iter& operator-=(difference_type offset) noexcept(Nothr... method safe_iter (line 95) | constexpr safe_iter operator-(difference_type offset) const noexcept(N... method difference_type (line 98) | constexpr difference_type operator-(const safe_iter& right) const noex... method safe_iter (line 102) | constexpr safe_iter& operator++() noexcept(Nothrow) { method safe_iter (line 105) | constexpr safe_iter& operator--() noexcept(Nothrow) { method safe_iter (line 108) | constexpr safe_iter operator++(int) noexcept(Nothrow) { method safe_iter (line 113) | constexpr safe_iter operator--(int) noexcept(Nothrow) { method difference_type (line 126) | constexpr difference_type operator-(pointer right) const noexcept { method difference_type (line 129) | constexpr difference_type operator-(pointer left, const safe_iter& rig... method safe_iter (line 136) | static constexpr safe_iter begin(ranges::contiguous_range auto&& rng) ... method safe_iter (line 139) | static constexpr safe_iter end(ranges::contiguous_range auto&& rng) no... method get_iters (line 143) | static constexpr pair get_iters(ranges::contiguo... method pointer (line 156) | constexpr pointer unwrap(const safe_iter& iter) noexcept { function single_test_pass (line 167) | void single_test_pass(Func&& func) noexcept { function single_test_fail (line 174) | void single_test_fail(Func&& func) noexcept { function test (line 196) | void test() { function test_matrix (line 415) | void test_matrix() { function main (line 502) | int main() { FILE: tests/std/tests/P3503R3_packaged_task_promise_with_allocator/test.cpp type global_counting_allocator (line 20) | struct global_counting_allocator { method global_counting_allocator (line 23) | global_counting_allocator() = default; method global_counting_allocator (line 25) | constexpr global_counting_allocator(const global_counting_allocator... method T (line 27) | T* allocate(size_t n) { method deallocate (line 33) | void deallocate(T* p, size_t n) { type large_functor (line 63) | struct large_functor { method R (line 67) | R operator()(Args&&...) const { type large_functor (line 72) | struct large_functor { method R (line 76) | R& operator()(Args&&...) const { type large_functor (line 82) | struct large_functor { function test_construction_promise_in_tuple (line 124) | void test_construction_promise_in_tuple() { function test_construction_packaged_task_in_tuple (line 162) | void test_construction_packaged_task_in_tuple() { type alloc_dealloc_count_result (line 199) | struct alloc_dealloc_count_result { function test_construction_packaged_task_reset (line 205) | void test_construction_packaged_task_reset(F2&& functor) { function main (line 234) | int main() { FILE: tests/std/tests/VSO_0000000_allocator_propagation/test.cpp function _CONSTEXPR20 (line 30) | _CONSTEXPR20 void assert_equal(const Container& cont, initializer_list& other) no... method _CONSTEXPR20 (line 69) | _CONSTEXPR20 ~nontrivial_pointer() = default; method _CONSTEXPR20 (line 77) | _CONSTEXPR20 T* operator->() const noexcept { method _CONSTEXPR20 (line 81) | _CONSTEXPR20 add_lvalue_reference_t operator[](I off) const noexcept { method _CONSTEXPR20 (line 85) | _CONSTEXPR20 nontrivial_pointer& operator++() noexcept { method _CONSTEXPR20 (line 92) | _CONSTEXPR20 nontrivial_pointer& operator--() noexcept { method _CONSTEXPR20 (line 100) | _CONSTEXPR20 nontrivial_pointer& operator+=(I diff) noexcept { method _CONSTEXPR20 (line 105) | _CONSTEXPR20 nontrivial_pointer& operator-=(I diff) noexcept { method _CONSTEXPR20 (line 111) | _CONSTEXPR20 nontrivial_pointer operator+(nontrivial_pointer ptr, I di... method _CONSTEXPR20 (line 115) | _CONSTEXPR20 nontrivial_pointer operator+(I diff, nontrivial_pointer p... method _CONSTEXPR20 (line 118) | _CONSTEXPR20 ptrdiff_t operator-(nontrivial_pointer lhs, nontrivial_po... method _CONSTEXPR20 (line 122) | _CONSTEXPR20 nontrivial_pointer operator-(nontrivial_pointer ptr, I di... method _CONSTEXPR20 (line 126) | _CONSTEXPR20 bool operator==(nontrivial_pointer lhs, nontrivial_pointe... method _CONSTEXPR20 (line 129) | _CONSTEXPR20 bool operator==(nontrivial_pointer ptr, nullptr_t) noexce... method _CONSTEXPR20 (line 132) | _CONSTEXPR20 bool operator==(nullptr_t, nontrivial_pointer ptr) noexce... method _CONSTEXPR20 (line 135) | _CONSTEXPR20 bool operator!=(nontrivial_pointer lhs, nontrivial_pointe... method _CONSTEXPR20 (line 138) | _CONSTEXPR20 bool operator!=(nontrivial_pointer ptr, nullptr_t) noexce... method _CONSTEXPR20 (line 141) | _CONSTEXPR20 bool operator!=(nullptr_t, nontrivial_pointer ptr) noexce... method _CONSTEXPR20 (line 144) | _CONSTEXPR20 bool operator<(nontrivial_pointer lhs, nontrivial_pointer... method _CONSTEXPR20 (line 147) | _CONSTEXPR20 bool operator<=(nontrivial_pointer lhs, nontrivial_pointe... method _CONSTEXPR20 (line 150) | _CONSTEXPR20 bool operator>(nontrivial_pointer lhs, nontrivial_pointer... method _CONSTEXPR20 (line 153) | _CONSTEXPR20 bool operator>=(nontrivial_pointer lhs, nontrivial_pointe... type impl_pointer_to (line 159) | struct impl_pointer_to { type impl_pointer_to (line 164) | struct impl_pointer_to { method pointer_to (line 165) | static constexpr nontrivial_pointer pointer_to(T& r) noexcept { type std::pointer_traits> (line 171) | struct std::pointer_traits> : impl_pointer_to { type std::iterator_traits> (line 181) | struct std::iterator_traits> { class MyAlloc (line 190) | class MyAlloc { method equal_id (line 194) | [[nodiscard]] constexpr size_t equal_id() const noexcept { method id (line 199) | [[nodiscard]] constexpr size_t id() const noexcept { method MyAlloc (line 211) | constexpr explicit MyAlloc(const size_t _id_) : _id(_id_) {} method MyAlloc (line 214) | constexpr MyAlloc(const MyAlloc& other) ... method pointer (line 226) | [[nodiscard]] constexpr pointer allocate(const size_t numElements) { method deallocate (line 230) | constexpr void deallocate(pointer const first, const size_t numElement... function _CONSTEXPR20 (line 252) | _CONSTEXPR20 void test_sequence_copy_ctor() { function _CONSTEXPR20 (line 276) | _CONSTEXPR20 void test_sequence_copy_alloc_ctor(const size_t id1, const ... function _CONSTEXPR20 (line 300) | _CONSTEXPR20 void test_sequence_copy_assign(const size_t id1, const size... function _CONSTEXPR20 (line 328) | _CONSTEXPR20 void test_sequence_move_ctor() { function _CONSTEXPR20 (line 356) | _CONSTEXPR20 void test_sequence_move_alloc_ctor(const size_t id1, const ... function _CONSTEXPR20 (line 389) | _CONSTEXPR20 void test_sequence_move_assign(const size_t id1, const size... function _CONSTEXPR20 (line 425) | _CONSTEXPR20 void test_sequence_swap(const size_t id1, const size_t id2) { function _CONSTEXPR20 (line 451) | _CONSTEXPR20 bool test_sequence() { function test_deque_shrink_to_fit_per_alloc (line 485) | void test_deque_shrink_to_fit_per_alloc() { function test_deque_shrink_to_fit (line 500) | void test_deque_shrink_to_fit() { // regression test: MSVC STL's deque::... function test_flist_copy_ctor (line 511) | void test_flist_copy_ctor() { function test_flist_copy_alloc_ctor (line 534) | void test_flist_copy_alloc_ctor(const size_t id1, const size_t id2) { function test_flist_copy_assign (line 558) | void test_flist_copy_assign(const size_t id1, const size_t id2, const si... function test_flist_move_ctor (line 586) | void test_flist_move_ctor() { function test_flist_move_alloc_ctor (line 613) | void test_flist_move_alloc_ctor(const size_t id1, const size_t id2) { function test_flist_move_assign (line 646) | void test_flist_move_assign(const size_t id1, const size_t id2, const si... function test_flist_swap (line 683) | void test_flist_swap(const size_t id1, const size_t id2) { function test_flist (line 709) | void test_flist() { function _CONSTEXPR20 (line 742) | _CONSTEXPR20 void test_string_copy_ctor() { function _CONSTEXPR20 (line 766) | _CONSTEXPR20 void test_string_copy_alloc_ctor(const size_t id1, const si... function _CONSTEXPR20 (line 791) | _CONSTEXPR20 void test_string_copy_assign(const size_t id1, const size_t... function _CONSTEXPR20 (line 819) | _CONSTEXPR20 void test_string_copy_assign_pocca_sso() { function _CONSTEXPR20 (line 844) | _CONSTEXPR20 void test_string_move_ctor() { function _CONSTEXPR20 (line 873) | _CONSTEXPR20 void test_string_move_alloc_ctor(const size_t id1, const si... function _CONSTEXPR20 (line 904) | _CONSTEXPR20 void test_string_move_assign(const size_t id1, const size_t... function _CONSTEXPR20 (line 938) | _CONSTEXPR20 void test_string_swap(const size_t id1, const size_t id2) { function test_string_move_to_stringbuf (line 968) | void test_string_move_to_stringbuf() { function _CONSTEXPR20 (line 981) | _CONSTEXPR20 bool test_string() { function test_vb_copy_ctor (line 1024) | void test_vb_copy_ctor() { function test_vb_copy_alloc_ctor (line 1047) | void test_vb_copy_alloc_ctor(const size_t id1, const size_t id2) { function test_vb_copy_assign (line 1071) | void test_vb_copy_assign(const size_t id1, const size_t id2, const size_... function test_vb_move_ctor (line 1099) | void test_vb_move_ctor() { function test_vb_move_alloc_ctor (line 1126) | void test_vb_move_alloc_ctor(const size_t id1, const size_t id2) { function test_vb_move_assign (line 1159) | void test_vb_move_assign(const size_t id1, const size_t id2, const size_... function test_vb_swap (line 1196) | void test_vb_swap(const size_t id1, const size_t id2) { function test_vb (line 1222) | void test_vb() { function GetIter (line 1256) | auto GetIter(map& c) { function GetIter (line 1261) | auto GetIter(multimap& c) { function GetIter (line 1266) | auto GetIter(unordered_map& c) { function GetIter (line 1271) | auto GetIter(unordered_multimap& c) { function test_map_copy_ctor (line 1276) | void test_map_copy_ctor() { function test_map_copy_alloc_ctor (line 1304) | void test_map_copy_alloc_ctor(const size_t id1, const size_t id2) { function test_map_copy_assign (line 1329) | void test_map_copy_assign(const size_t id1, const size_t id2, const size... function test_map_move_ctor (line 1358) | void test_map_move_ctor() { function test_map_move_alloc_ctor (line 1387) | void test_map_move_alloc_ctor(const size_t id1, const size_t id2) { function test_map_move_assign (line 1421) | void test_map_move_assign(const size_t id1, const size_t id2, const size... function test_map_swap (line 1458) | void test_map_swap(const size_t id1, const size_t id2) { function test_map (line 1485) | void test_map() { type OrderedMap (line 1517) | struct OrderedMap { type OrderedMultimap (line 1522) | struct OrderedMultimap { type UnorderedMap (line 1527) | struct UnorderedMap { type UnorderedMultimap (line 1532) | struct UnorderedMultimap { function GetIter (line 1538) | auto GetIter(set& c) { function GetIter (line 1543) | auto GetIter(multiset& c) { function GetIter (line 1548) | auto GetIter(unordered_set& c) { function GetIter (line 1553) | auto GetIter(unordered_multiset& c) { function test_set_copy_ctor (line 1558) | void test_set_copy_ctor() { function test_set_copy_alloc_ctor (line 1586) | void test_set_copy_alloc_ctor(const size_t id1, const size_t id2) { function test_set_copy_assign (line 1611) | void test_set_copy_assign(const size_t id1, const size_t id2, const size... function test_set_move_ctor (line 1640) | void test_set_move_ctor() { function test_set_move_alloc_ctor (line 1669) | void test_set_move_alloc_ctor(const size_t id1, const size_t id2) { function test_set_move_assign (line 1703) | void test_set_move_assign(const size_t id1, const size_t id2, const size... function test_set_swap (line 1740) | void test_set_swap(const size_t id1, const size_t id2) { function test_set (line 1767) | void test_set() { type OrderedSet (line 1799) | struct OrderedSet { type OrderedMultiset (line 1804) | struct OrderedMultiset { type UnorderedSet (line 1809) | struct UnorderedSet { type UnorderedMultiset (line 1814) | struct UnorderedMultiset { function test_comparator_updates (line 1820) | void test_comparator_updates() { function main (line 1880) | int main() { FILE: tests/std/tests/VSO_0000000_any_calling_conventions/a.cpp function main (line 16) | int __cdecl main() { FILE: tests/std/tests/VSO_0000000_any_calling_conventions/ab.hpp type small_but_nontrivial (line 9) | struct small_but_nontrivial { method small_but_nontrivial (line 16) | small_but_nontrivial() { method small_but_nontrivial (line 20) | small_but_nontrivial(small_but_nontrivial&&) { method small_but_nontrivial (line 24) | small_but_nontrivial(const small_but_nontrivial&) { FILE: tests/std/tests/VSO_0000000_any_calling_conventions/b.cpp function f (line 9) | std::any __cdecl f(std::any a) { FILE: tests/std/tests/VSO_0000000_any_calling_conventions/custom_format.py class CustomTest (line 10) | class CustomTest(STLTest): method __init__ (line 11) | def __init__(self, suite, pathInSuite, litConfig, testConfig, envlstEn... class CustomTestFormat (line 17) | class CustomTestFormat(STLTestFormat): method getTestsInDirectory (line 18) | def getTestsInDirectory(self, testSuite, pathInSuite, litConfig, local... method getBuildSteps (line 21) | def getBuildSteps(self, test, litConfig, shared): FILE: tests/std/tests/VSO_0000000_condition_variable_any_exceptions/test.cpp type lock_exception (line 20) | struct lock_exception : exception {} type throwing_mutex (line 22) | struct throwing_mutex { method record_lock_result (line 28) | void record_lock_result(const bool succeeds) { method record_lock_success (line 33) | void record_lock_success() { method record_lock_failure (line 36) | void record_lock_failure() { method record_unlock_result (line 40) | void record_unlock_result(const bool succeeds) { method record_unlock_success (line 45) | void record_unlock_success() { method record_unlock_failure (line 48) | void record_unlock_failure() { method lock (line 52) | void lock() { method unlock (line 72) | void unlock() { function test_case_condition_variable_any_unlock_ex_should_have_no_effect (line 93) | void test_case_condition_variable_any_unlock_ex_should_have_no_effect() { function test_case_condition_variable_any_lock_ex_should_terminate (line 148) | void test_case_condition_variable_any_lock_ex_should_terminate() { function test_case_condition_variable_any_less_accurate_time_points (line 161) | void test_case_condition_variable_any_less_accurate_time_points() { function normal_tests (line 170) | void normal_tests() { function main (line 183) | int main(int argc, char* argv[]) { FILE: tests/std/tests/VSO_0000000_container_allocator_constructors/test.cpp type ConstructT (line 59) | struct ConstructT {} type Mallocator (line 64) | struct Mallocator { method Mallocator (line 67) | Mallocator() = delete; method Mallocator (line 68) | explicit Mallocator(const ConstructT&) {} method Mallocator (line 69) | Mallocator(const Mallocator&) = default; method Mallocator (line 72) | Mallocator(const Mallocator&) {} method value_type (line 74) | value_type* allocate(const size_t n) { method deallocate (line 83) | void deallocate(value_type* p, size_t) { function main (line 97) | int main() { FILE: tests/std/tests/VSO_0000000_exception_ptr_rethrow_seh/test.cpp function GetNoncontinuableException (line 18) | std::exception_ptr GetNoncontinuableException() { function GetContinuableException (line 29) | std::exception_ptr GetContinuableException() { function AssertExceptionRecordOk (line 40) | void AssertExceptionRecordOk(const EXCEPTION_POINTERS* const pointers) { function Rethrow (line 50) | void Rethrow(const std::exception_ptr& ptr) { function AssertRethrowNoContinuationOK (line 55) | void AssertRethrowNoContinuationOK(const std::exception_ptr& ex) { function DWORD (line 62) | DWORD RethrowContinuationFilter(int& phase, const EXCEPTION_POINTERS* co... function AssertRethrowContinuationFails (line 75) | void AssertRethrowContinuationFails(const std::exception_ptr& ex) { function main (line 84) | int main() { FILE: tests/std/tests/VSO_0000000_fancy_pointers/test.compile.pass.cpp class fancy_pointer (line 28) | class fancy_pointer { method fancy_pointer (line 35) | fancy_pointer() : rep(nullptr) {} method fancy_pointer (line 37) | fancy_pointer(std::nullptr_t) : rep(nullptr) {} method fancy_pointer (line 38) | fancy_pointer(int) = delete; method fancy_pointer (line 40) | fancy_pointer& operator=(std::nullptr_t) { method fancy_pointer (line 44) | fancy_pointer& operator=(int) = delete; method fancy_pointer (line 47) | fancy_pointer(const fancy_pointer& other) : rep(other.rep) {} method fancy_pointer (line 53) | explicit fancy_pointer(const fancy_pointer& other) : rep(static_... method fancy_pointer (line 56) | fancy_pointer(const fancy_pointer& other) : rep(other.rep) {} method fancy_pointer (line 57) | fancy_pointer& operator=(const fancy_pointer& other) { method Val (line 74) | Val* operator->() const { method fancy_pointer (line 78) | fancy_pointer& operator++() { method fancy_pointer (line 83) | fancy_pointer operator++(int) { method fancy_pointer (line 90) | fancy_pointer& operator--() { method fancy_pointer (line 95) | fancy_pointer operator--(int) { method fancy_pointer (line 103) | fancy_pointer& operator+=(int rhs) { method fancy_pointer (line 109) | fancy_pointer& operator+=(std::ptrdiff_t rhs) { method fancy_pointer (line 114) | fancy_pointer& operator+=(std::size_t rhs) { method fancy_pointer (line 120) | fancy_pointer operator+(int rhs) const { method fancy_pointer (line 125) | fancy_pointer operator+(std::ptrdiff_t rhs) const { method fancy_pointer (line 129) | fancy_pointer operator+(std::size_t rhs) const { method fancy_pointer (line 134) | fancy_pointer& operator-=(int rhs) { method fancy_pointer (line 140) | fancy_pointer& operator-=(std::ptrdiff_t rhs) { method fancy_pointer (line 145) | fancy_pointer& operator-=(std::size_t rhs) { method fancy_pointer (line 151) | fancy_pointer operator-(int rhs) const { method fancy_pointer (line 156) | fancy_pointer operator-(std::ptrdiff_t rhs) const { method fancy_pointer (line 160) | fancy_pointer operator-(std::size_t rhs) const { method fancy_pointer (line 179) | explicit fancy_pointer(rep_type cRep) : rep(cRep) {} type impl_pointer_to (line 255) | struct impl_pointer_to { method pointer_to (line 256) | static fancy_pointer pointer_to(Val& r) { type impl_pointer_to (line 264) | struct impl_pointer_to { type std (line 268) | namespace std { type pointer_traits> (line 270) | struct pointer_traits> : impl_pointer_to { type iterator_traits> (line 280) | struct iterator_traits> { type fancy_allocator (line 290) | struct fancy_allocator { method fancy_allocator (line 291) | fancy_allocator() = default; method pointer (line 302) | pointer allocate(std::size_t n) { method deallocate (line 309) | void deallocate(pointer p, std::size_t n) { method fancy_allocator (line 318) | fancy_allocator(const fancy_allocator&) = default; method fancy_allocator (line 319) | fancy_allocator(fancy_allocator&&) = default; method fancy_allocator (line 320) | fancy_allocator& operator=(const fancy_allocator&) = delete; method fancy_allocator (line 321) | fancy_allocator& operator=(fancy_allocator&&) = delete; method fancy_allocator (line 324) | explicit fancy_allocator(const fancy_allocator&) {} method construct (line 327) | void construct(C* c, Args&&... args) { method construct (line 332) | void construct(const fancy_pointer&, Args&&...) { method destroy (line 338) | void destroy(C* c) { method destroy (line 343) | void destroy(const fancy_pointer&) { type trivial (line 364) | struct trivial { type omni_hash (line 380) | struct omni_hash { class std::deque> (line 387) | class std::deque> class std::deque> (line 388) | class std::deque> class std::deque> (line 389) | class std::deque> class std::forward_list> (line 391) | class std::forward_list> class std::forward_list> (line 392) | class std::forward_list> class std::forward_list> (line 393) | class std::forward_list> class std::list> (line 395) | class std::list> class std::list> (line 396) | class std::list> class std::list> (line 397) | class std::list> class std::vector> (line 399) | class std::vector> class std::vector> (line 400) | class std::vector> class std::vector> (line 401) | class std::vector> class std::vector> (line 403) | class std::vector> class std::map, fancy_allocator>> (line 405) | class std::map, fancy_allocator>> class std::map, fancy_allocator>> (line 406) | class std::map, fancy_allocator>> class std::map, fancy_allocator>> (line 407) | class std::map, fancy_allocator>> class std::multimap, fancy_allocator>> (line 409) | class std::multimap, fancy_allocator, fancy_allocator>> (line 410) | class std::multimap, fancy_allocator, fancy_allocator>> (line 411) | class std::multimap, fancy_allocator, fancy_allocator> (line 413) | class std::set, fancy_allocator> class std::set, fancy_allocator> (line 414) | class std::set, fancy_allocator> class std::set, fancy_allocator> (line 415) | class std::set, fancy_allocator> class std::multiset, fancy_allocator> (line 417) | class std::multiset, fancy_allocator> class std::multiset, fancy_allocator> (line 418) | class std::multiset, fancy_allocator> class std::multiset, fancy_allocator> (line 419) | class std::multiset, fancy_allocator> class std::unordered_map, fancy_allocator>> (line 421) | class std::unordered_map, fancy_alloca... class std::unordered_map, fancy_allocator>> (line 422) | class std::unordered_map, fancy_alloca... class std::unordered_map, fancy_allocator>> (line 423) | class std::unordered_map, fancy_alloca... class std::unordered_multimap, fancy_allocator>> (line 425) | class std::unordered_multimap, fancy_a... class std::unordered_multimap, fancy_allocator>> (line 426) | class std::unordered_multimap, fancy_a... class std::unordered_multimap, fancy_allocator>> (line 427) | class std::unordered_multimap, fancy_a... class std::unordered_set, fancy_allocator> (line 429) | class std::unordered_set, fancy_allocator... class std::unordered_set, fancy_allocator> (line 430) | class std::unordered_set, fancy_allocator... class std::unordered_set, fancy_allocator> (line 431) | class std::unordered_set, fancy_allocator... class std::unordered_multiset, fancy_allocator> (line 433) | class std::unordered_multiset, fancy_allo... class std::unordered_multiset, fancy_allocator> (line 434) | class std::unordered_multiset, fancy_allo... class std::unordered_multiset, fancy_allocator> (line 435) | class std::unordered_multiset, fancy_allo... class std::basic_string, fancy_allocator> (line 437) | class std::basic_string, fancy_allocator, fancy_allocator> (line 438) | class std::basic_stringbuf, fancy_allocator... class std::basic_syncbuf, fancy_allocator> (line 441) | class std::basic_syncbuf, fancy_allocator, fancy_allocator> (line 442) | class std::basic_osyncstream, fancy_allocat... function instantiate (line 454) | void instantiate() { FILE: tests/std/tests/VSO_0000000_has_static_rtti/test.cpp type HasRethrowIfNested (line 23) | struct HasRethrowIfNested : false_type {} type HasRethrowIfNested()))>> (line 26) | struct HasRethrowIfNested(declval()))>> (line 33) | struct HasDynamicPointerCast(declval()))>> (line 40) | struct HasGetDeleter(declval()))... type HasTargetType (line 44) | struct HasTargetType : false_type {} type HasTargetType().target_type())>> (line 47) | struct HasTargetType().target_type())>> : ... type HasTarget (line 51) | struct HasTarget : false_type {} type HasTarget().template target())>> (line 54) | struct HasTarget().template target()... function main (line 57) | int main() { FILE: tests/std/tests/VSO_0000000_initialize_everything/test.cpp type stateful_allocator (line 25) | struct stateful_allocator { method T (line 29) | T* allocate(size_t n) { method deallocate (line 33) | void deallocate(T* p, size_t n) { method stateful_allocator (line 37) | stateful_allocator() : state(default_state) {} method stateful_allocator (line 38) | explicit stateful_allocator(unsigned long long s) : state(s) {} method stateful_allocator (line 39) | stateful_allocator(const stateful_allocator&) = default; method stateful_allocator (line 41) | stateful_allocator(const stateful_allocator& other) : state(other.s... method stateful_allocator (line 43) | stateful_allocator& operator=(const stateful_allocator&) = delete; class garbage_data (line 57) | class garbage_data { method garbage_data (line 63) | garbage_data() : constructed(false) { method garbage_data (line 67) | garbage_data(const garbage_data&) = delete; method garbage_data (line 68) | garbage_data& operator=(const garbage_data&) = delete; method T (line 70) | T& get() { method T (line 74) | T* ptr() { method T (line 78) | T* operator->() { method construct (line 89) | void construct(Args&&... args) { function assert_string_invariants (line 97) | void assert_string_invariants(basic_string, Allo... function test_case_string_construction_no_data (line 121) | void test_case_string_construction_no_data() { function test_case_string_construction (line 157) | void test_case_string_construction(const string& source) { function test_case_VSO_802346_unordered_set (line 300) | void test_case_VSO_802346_unordered_set() { function test_weak_ptr_construction (line 312) | void test_weak_ptr_construction() { function main (line 363) | int main() { FILE: tests/std/tests/VSO_0000000_instantiate_containers/test.compile.pass.cpp function for_each_tuple_element_impl (line 36) | void for_each_tuple_element_impl(Tpl&& Tuple, Fx Func, index_sequence& arr) { function valarray_test (line 755) | void valarray_test() { function complex_test_impl (line 814) | void complex_test_impl(T value) { function complex_test_complex (line 844) | void complex_test_complex(T lhs, U rhs) { function complex_test_pow_common_float (line 850) | void complex_test_pow_common_float(T complex_val, U arithmetic_val) { function complex_test_arithmetic (line 856) | void complex_test_arithmetic(T complex_val, U arithmetic_val) { function complex_test (line 864) | void complex_test() { FILE: tests/std/tests/VSO_0000000_instantiate_iterators_misc/test.compile.pass.cpp function atomic_read_test_impl (line 134) | void atomic_read_test_impl(AtomicType& value) { function atomic_has_arithmetic_ops_test_impl (line 141) | void atomic_has_arithmetic_ops_test_impl(AtomicType& value, ValueType el... function atomic_has_arithmetic_ops_test_impl (line 155) | void atomic_has_arithmetic_ops_test_impl(AtomicType&, ValueType, false_t... function atomic_write_test_impl (line 158) | void atomic_write_test_impl(AtomicType& value, ValueType element) { function atomic_test_impl (line 175) | void atomic_test_impl(T element) { function atomic_test_impl (line 191) | void atomic_test_impl() { function atomic_test (line 196) | void atomic_test() { function chrono_test (line 238) | void chrono_test() { function condition_variable_test_impl (line 297) | void condition_variable_test_impl() { function condition_variable_test (line 312) | void condition_variable_test() { function check_nested_exception_impl (line 317) | void check_nested_exception_impl(const exception& ex) { // unroll nested... function exception_test_impl (line 327) | void exception_test_impl(const ThrowingFunction& tf) { function exception_test (line 339) | void exception_test() { function experimental_filesystem_test_impl (line 348) | void experimental_filesystem_test_impl(const CharType* c_str) { function experimental_filesystem_test (line 393) | void experimental_filesystem_test() { function standard_filesystem_test_impl (line 407) | void standard_filesystem_test_impl(const CharType* c_str) { function standard_filesystem_test (line 453) | void standard_filesystem_test() { function fstream_test_impl (line 467) | void fstream_test_impl() { function fstream_test (line 479) | void fstream_test() { function function_test_impl (line 485) | void function_test_impl(Function func) { function functional_test (line 516) | void functional_test() { function future_test_impl (line 582) | void future_test_impl(Future& f) { function future_test (line 589) | void future_test() { function iomanip_test_impl (line 638) | void iomanip_test_impl(IoManipOut out, IoManipIn in) { function iomanip_test_impl (line 645) | void iomanip_test_impl(IoManip iom) { function iomanip_test_impl_for_setfill (line 650) | void iomanip_test_impl_for_setfill(IoManip out) { function iomanip_test (line 655) | void iomanip_test() { function ios_test (line 675) | void ios_test() { function iosfwd_test (line 680) | void iosfwd_test() { function nonmember_reverse_iterator_functions_test (line 697) | void nonmember_reverse_iterator_functions_test() { function nonmember_iterator_functions_test (line 707) | void nonmember_iterator_functions_test() { function iterators_test (line 716) | void iterators_test() { function istream_test (line 788) | void istream_test() { function numeric_limits_test_impl (line 817) | void numeric_limits_test_impl() { function limits_test (line 824) | void limits_test() { function locale_test (line 850) | void locale_test() { function owner_less_test_impl (line 882) | void owner_less_test_impl(OwnerLess ol, SmartPtr1 ptr1, SmartPtr2 ptr2) { function owner_less_test_impl (line 888) | void owner_less_test_impl(OwnerLess ol, SmartPtr ptr) { function shared_ptr_test_impl (line 893) | void shared_ptr_test_impl() { function weak_ptr_test_impl (line 952) | void weak_ptr_test_impl() { function unique_ptr_test_impl (line 963) | void unique_ptr_test_impl() { function memory_test (line 994) | void memory_test() { function timed_mutex_test_impl (line 1022) | void timed_mutex_test_impl() { function mutex_test (line 1028) | void mutex_test() { function ostream_test (line 1052) | void ostream_test() { function distribution_test_impl (line 1090) | void distribution_test_impl(Distribution& d) { function common_engine_test_impl (line 1101) | void common_engine_test_impl(SeedArg& sa) { function engine_test_impl (line 1110) | void engine_test_impl() { function random_test (line 1115) | void random_test() { function ratio_test (line 1190) | void ratio_test() { function regex_traits_test_impl (line 1206) | void regex_traits_test_impl() { function sub_match_test_impl (line 1217) | void sub_match_test_impl() { function match_results_test_impl (line 1237) | void match_results_test_impl() { function basic_regex_test_impl (line 1257) | void basic_regex_test_impl() { function regex_token_iterator_test_impl (line 1302) | void regex_token_iterator_test_impl() { function regex_test (line 1311) | void regex_test() { type custom_allocator (line 1341) | struct custom_allocator { method custom_allocator (line 1344) | custom_allocator() {} method custom_allocator (line 1347) | custom_allocator(const custom_allocator&) {} method T (line 1349) | T* allocate(size_t) { method deallocate (line 1353) | void deallocate(T*, size_t) {} function scoped_allocator_test (line 1366) | void scoped_allocator_test() { function shared_mutex_test (line 1431) | void shared_mutex_test() { function sstream_test_impl (line 1450) | void sstream_test_impl() { function sstream_test (line 1455) | void sstream_test() { function streambuf_test (line 1466) | void streambuf_test() { function thread_test (line 1479) | void thread_test() { function tuple_test (line 1494) | void tuple_test() { type utility_test_helper (line 1567) | struct utility_test_helper {} function utility_test (line 1577) | void utility_test() { function typeindex_test (line 1648) | void typeindex_test() { function functors_test_impl (line 1654) | void functors_test_impl(Arg val) { function real_unary_function (line 1678) | int real_unary_function(int) { function real_binary_function (line 1682) | int real_binary_function(int, int) { function xfunctional_test (line 1686) | void xfunctional_test() { function facet_unicode_and_native_wchart_test_impl (line 1743) | void facet_unicode_and_native_wchart_test_impl() { function facet_all_test_impl (line 1753) | void facet_all_test_impl() { function xlocale_test (line 1808) | void xlocale_test() { function xlocbuf_test (line 1826) | void xlocbuf_test() { function xmemory_test (line 1831) | void xmemory_test() { function xmemory0_test (line 1854) | void xmemory0_test() { function xstddef_test (line 1895) | void xstddef_test() { function xtgmath_integral_test_impl (line 1933) | void xtgmath_integral_test_impl() { function xtgmath_arithmetic_test_impl (line 1985) | void xtgmath_arithmetic_test_impl() { function xtgmath_test (line 2005) | void xtgmath_test() { function xtr1common_test (line 2018) | void xtr1common_test() { FILE: tests/std/tests/VSO_0000000_instantiate_type_traits/test.compile.pass.cpp type instantiate_helper (line 27) | struct instantiate_helper type instantiate_helper (line 30) | struct instantiate_helper { type instantiate_helper (line 35) | struct instantiate_helper { function enum_traits_test_impl (line 54) | void enum_traits_test_impl(true_type) { function enum_traits_test_impl (line 59) | void enum_traits_test_impl(false_type) {} function integral_traits_test_impl (line 62) | void integral_traits_test_impl(true_type) { function integral_traits_test_impl (line 68) | void integral_traits_test_impl(false_type) {} function constructible_traits_test_impl (line 71) | void constructible_traits_test_impl(true_type) { function constructible_traits_test_impl (line 77) | void constructible_traits_test_impl(false_type) {} function common_type_test_impl (line 80) | void common_type_test_impl(true_type) { function common_type_test_impl (line 85) | void common_type_test_impl(false_type) {} function type_traits_test_impl (line 88) | void type_traits_test_impl() { function type_traits_cv2_test_impl (line 193) | void type_traits_cv2_test_impl() { function type_traits_cv_test_impl (line 201) | void type_traits_cv_test_impl() { function type_traits_ref2_test_impl (line 209) | void type_traits_ref2_test_impl() { function type_traits_ref_test_impl (line 216) | void type_traits_ref_test_impl() { function type_traits_func_test_impl (line 223) | void type_traits_func_test_impl() { function type_traits_test (line 234) | void type_traits_test() { FILE: tests/std/tests/VSO_0000000_list_iterator_debugging/test.cpp type non_noexcept_less_int (line 19) | struct non_noexcept_less_int { function test_case_ownership_of_element_transferred (line 26) | void test_case_ownership_of_element_transferred() { function test_case_ownership_of_element_transferred_bad (line 38) | void test_case_ownership_of_element_transferred_bad() { function test_case_ownership_of_end_not_transferred (line 47) | void test_case_ownership_of_end_not_transferred() { function test_case_empty_both (line 60) | void test_case_empty_both() { function test_case_empty_both_bad (line 69) | void test_case_empty_both_bad() { function test_case_empty_source (line 78) | void test_case_empty_source() { function test_case_empty_source_bad (line 87) | void test_case_empty_source_bad() { function test_case_empty_target (line 96) | void test_case_empty_target() { function test_case_empty_target_bad (line 107) | void test_case_empty_target_bad() { type throw_cmp_less_int (line 115) | struct throw_cmp_less_int { method throw_cmp_less_int (line 117) | explicit throw_cmp_less_int(size_t remainingCompares_) : remainingComp... method throw_cmp_less_int (line 118) | throw_cmp_less_int(const throw_cmp_less_int&) = delete; method throw_cmp_less_int (line 119) | throw_cmp_less_int& operator=(const throw_cmp_less_int&) = delete; type throwing_merge_fixture (line 138) | struct throwing_merge_fixture { method assert_iterators_consistent (line 156) | void assert_iterators_consistent() const { method throwing_merge_fixture (line 171) | throwing_merge_fixture() : list1{0, 1, 2, 3, 8, 10, 15, 16}, list2{4, ... function test_case_comparison_count (line 196) | void test_case_comparison_count() { function test_case_partial_merge_throw (line 215) | void test_case_partial_merge_throw() { type liveness_allocator (line 234) | struct liveness_allocator { method liveness_allocator (line 237) | liveness_allocator() = default; method liveness_allocator (line 238) | liveness_allocator(const liveness_allocator&) = default; method liveness_allocator (line 239) | liveness_allocator& operator=(const liveness_allocator&) = default; method liveness_allocator (line 241) | liveness_allocator(const liveness_allocator&) {} method T (line 243) | T* allocate(const size_t n) { method deallocate (line 248) | void deallocate(T* const p, const size_t n) { type erase_fixture (line 263) | struct erase_fixture { type liveness_empty_asserter (line 264) | struct liveness_empty_asserter { type post_asserter (line 273) | struct post_asserter { method assert_iterators_consistent (line 285) | void assert_iterators_consistent(const vector::const_iterato... method get_iterators (line 295) | vector::const_iterator> get_iterators() { method erase_fixture (line 307) | erase_fixture() : instance_empty(), theList{0, 1, 2, 3, 4, 5, 6, 7, 8,... method test_case_erase_one (line 309) | void test_case_erase_one() { method test_case_range_erase_nothing (line 317) | void test_case_range_erase_nothing() { method test_case_range_erase_one (line 323) | void test_case_range_erase_one() { method test_case_range_erase_some (line 330) | void test_case_range_erase_some() { method test_case_range_erase_all (line 337) | void test_case_range_erase_all() { function test_case_erase_one_bad (line 345) | void test_case_erase_one_bad() { function test_case_range_erase_one_bad (line 352) | void test_case_range_erase_one_bad() { function test_case_range_erase_some_bad_first (line 360) | void test_case_range_erase_some_bad_first() { function test_case_range_erase_some_bad_middle (line 368) | void test_case_range_erase_some_bad_middle() { function test_case_range_erase_some_bad_last (line 377) | void test_case_range_erase_some_bad_last() { function test_case_range_erase_all_bad_first (line 386) | void test_case_range_erase_all_bad_first() { function test_case_range_erase_all_bad_middle (line 393) | void test_case_range_erase_all_bad_middle() { function test_case_range_erase_all_bad_last (line 402) | void test_case_range_erase_all_bad_last() { function test_case_empty_front_bad (line 410) | void test_case_empty_front_bad() { function test_case_empty_cfront_bad (line 415) | void test_case_empty_cfront_bad() { function test_case_empty_back_bad (line 420) | void test_case_empty_back_bad() { function test_case_empty_cback_bad (line 425) | void test_case_empty_cback_bad() { function test_case_pop_front_bad (line 430) | void test_case_pop_front_bad() { function test_case_pop_back_bad (line 435) | void test_case_pop_back_bad() { type splice_fixture (line 440) | struct splice_fixture { method splice_fixture (line 445) | splice_fixture() { function test_case_splices (line 484) | void test_case_splices() { function main (line 492) | int main(int argc, char* argv[]) { FILE: tests/std/tests/VSO_0000000_list_unique_self_reference/test.cpp function assert_equal (line 15) | void assert_equal(const Container& c, initializer_list() = {})>> (line 100) | struct IsBraceAssignable() = {})>> : true... type Copyable (line 105) | struct Copyable { method Copyable (line 106) | Copyable() = default; method Copyable (line 107) | Copyable(const ::Copyable&) = default; method Copyable (line 108) | Copyable& operator=(const ::Copyable&) = default; type Movable (line 111) | struct Movable { method Movable (line 112) | Movable() = default; method Movable (line 113) | Movable(::Movable&&) = default; method Movable (line 114) | Movable& operator=(::Movable&&) = default; type NonCopyable (line 117) | struct NonCopyable { method NonCopyable (line 118) | NonCopyable() = default; method NonCopyable (line 119) | NonCopyable(const NonCopyable&) = delete; method NonCopyable (line 120) | NonCopyable& operator=(const NonCopyable&) = delete; type Other (line 123) | struct Other {} type CopiesOther (line 125) | struct CopiesOther { method CopiesOther (line 126) | CopiesOther& operator=(const Other&) { type MovesOther (line 131) | struct MovesOther { method MovesOther (line 132) | MovesOther& operator=(Other&&) { type RejectsOther (line 137) | struct RejectsOther { method RejectsOther (line 138) | RejectsOther& operator=(const Other&) = delete; type WeirdlyTakesOther (line 141) | struct WeirdlyTakesOther { method WeirdlyTakesOther (line 142) | WeirdlyTakesOther& operator=(const Other&) && { type Incomplete (line 297) | struct Incomplete type WebKit (line 298) | struct WebKit { type No (line 322) | struct No {} type Im (line 323) | struct Im {} type Ex (line 324) | struct Ex {} type A (line 326) | struct A { method A (line 327) | A(Im) {} method A (line 328) | explicit A(Ex) {} function func1 (line 557) | pair func1() { function func2 (line 563) | pair func2() { function func3 (line 567) | tuple func3() { function func4 (line 574) | tuple func4() { function main (line 584) | int main() { type None (line 618) | struct None {} type Optional (line 621) | struct Optional { method Optional (line 624) | Optional(None) : thing() {} method Optional (line 627) | Optional(Expr&& expr) : thing(forward(expr)) {} function test_VSO_191303 (line 630) | void test_VSO_191303() { type AbsorbingRef (line 644) | struct AbsorbingRef { method AbsorbingRef (line 645) | AbsorbingRef() {} method AbsorbingRef (line 647) | AbsorbingRef(const AbsorbingRef&) {} method AbsorbingRef (line 650) | AbsorbingRef(const T&) { type AbsorbingVal (line 655) | struct AbsorbingVal { method AbsorbingVal (line 656) | AbsorbingVal() {} method AbsorbingVal (line 658) | AbsorbingVal(const AbsorbingVal&) {} method AbsorbingVal (line 661) | AbsorbingVal(U) { function test_copy_move (line 666) | void test_copy_move() { function test_VSO_684710 (line 683) | void test_VSO_684710() { FILE: tests/std/tests/VSO_0000000_nullptr_stream_out/test.cpp class PublicIstream (line 21) | class PublicIstream : public istream {} class PrivateIstream (line 22) | class PrivateIstream : private istream {} class PublicOstream (line 30) | class PublicOstream : public ostream {} class PrivateOstream (line 31) | class PrivateOstream : private ostream {} function main (line 34) | int main() { FILE: tests/std/tests/VSO_0000000_path_stream_parameter/test.cpp function main (line 16) | int main() { FILE: tests/std/tests/VSO_0000000_regex_interface/test.cpp function test_devdiv_165070_regex_should_accept_wchar_t (line 22) | void test_devdiv_165070_regex_should_accept_wchar_t() { function test_devdiv_822474_match_results_should_be_ready_after_regex_search (line 51) | void test_devdiv_822474_match_results_should_be_ready_after_regex_search... function test_dev10_900584_should_handle_quantified_alternates (line 95) | void test_dev10_900584_should_handle_quantified_alternates() { function test_devdiv_903531_regex_should_have_correct_suffix_matching (line 104) | void test_devdiv_903531_regex_should_have_correct_suffix_matching() { function test_dev10_505773_default_constructed_regex_should_not_match_empty_string (line 159) | void test_dev10_505773_default_constructed_regex_should_not_match_empty_... function test_LWG_2195_allocator_extended_ctors_for_match_result (line 164) | void test_LWG_2195_allocator_extended_ctors_for_match_result() { function test_LWG_2217_sub_match_should_not_slice_nulls (line 200) | void test_LWG_2217_sub_match_should_not_slice_nulls() { function test_case_sub_match_compare (line 247) | void test_case_sub_match_compare(const string* const left, CompareFunc c... function test_VSO_177524_sub_match_compare_should_not_construct_unnecessary_basic_strings (line 343) | void test_VSO_177524_sub_match_compare_should_not_construct_unnecessary_... function test_VSO_180466_regex_replace_ARRAY (line 367) | void test_VSO_180466_regex_replace_ARRAY() { function test_VSO_180466_regex_search_missing_Unchecked_call (line 383) | void test_VSO_180466_regex_search_missing_Unchecked_call() { function test_VSO_226914_match_prev_avail (line 389) | void test_VSO_226914_match_prev_avail() { function main (line 430) | int main() { FILE: tests/std/tests/VSO_0000000_regex_use/test.cpp function test_dev10_449367_case_insensitivity_should_work (line 17) | void test_dev10_449367_case_insensitivity_should_work() { function test_dev11_462743_regex_collate_should_not_disable_regex_icase (line 63) | void test_dev11_462743_regex_collate_should_not_disable_regex_icase() { function test_dev10_448906_regex_infinite_loops_incorrect_results (line 73) | void test_dev10_448906_regex_infinite_loops_incorrect_results() { function test_dev10_505773_regex_should_accept_empty_alternations (line 84) | void test_dev10_505773_regex_should_accept_empty_alternations() { function test_dev11_821930_literal_dollar_replacement_characters (line 110) | void test_dev11_821930_literal_dollar_replacement_characters() { function test_dev10_514062_regex_should_throw_regex_error_rather_than_crash_for_bogus_character_classes (line 172) | void test_dev10_514062_regex_should_throw_regex_error_rather_than_crash_... function test_dev10_767618_nested_quantifiers_should_match (line 202) | void test_dev10_767618_nested_quantifiers_should_match() { function test_dev11_291918_more_nested_quantifiers_should_match (line 211) | void test_dev11_291918_more_nested_quantifiers_should_match() { function test_VSO_167760_nested_quantifiers_should_not_infinite_loop (line 230) | void test_VSO_167760_nested_quantifiers_should_not_infinite_loop() { function test_DDB_153116_replacements (line 234) | void test_DDB_153116_replacements() { function test_DDB_169529_replacements (line 243) | void test_DDB_169529_replacements() { function test_dev11_900202_regex_should_accept_backreferences (line 250) | void test_dev11_900202_regex_should_accept_backreferences() { function test_dev11_900202_regex_should_throw_for_self_referencing_backreferences (line 256) | void test_dev11_900202_regex_should_throw_for_self_referencing_backrefer... function test_dev10_897466_regex_should_support_more_than_31_capture_groups (line 261) | void test_dev10_897466_regex_should_support_more_than_31_capture_groups() { function test_regex_should_throw_for_lookbehind (line 309) | void test_regex_should_throw_for_lookbehind() { function test_regex_simple_loop_detection_enters_alternations_and_assertions (line 314) | void test_regex_simple_loop_detection_enters_alternations_and_assertions... function test_VSO_159685_trailing_escape_should_throw_error_escape (line 334) | void test_VSO_159685_trailing_escape_should_throw_error_escape() { function test_dev11_658169_regex_universe_character_classes_should_match_correctly (line 339) | void test_dev11_658169_regex_universe_character_classes_should_match_cor... function test_VSO_101318_ECMAScript_identity_escapes_should_be_lax (line 353) | void test_VSO_101318_ECMAScript_identity_escapes_should_be_lax() { function test_VSO_208146_regex_should_special_case_optional_as_non_quantifier (line 394) | void test_VSO_208146_regex_should_special_case_optional_as_non_quantifie... function test_case_VSO_208146_regex_smoke_test_rewritten_zero_or_one_quantifier (line 408) | void test_case_VSO_208146_regex_smoke_test_rewritten_zero_or_one_quantif... function test_VSO_208146_regex_smoke_test_rewritten_op_question (line 447) | void test_VSO_208146_regex_smoke_test_rewritten_op_question() { function test_VSO_208146_regex_smoke_test_rewritten_explicit_quantifier (line 451) | void test_VSO_208146_regex_smoke_test_rewritten_explicit_quantifier() { function test_VSO_225160_match_bol_flag (line 455) | void test_VSO_225160_match_bol_flag() { function test_VSO_225160_match_eol_flag (line 503) | void test_VSO_225160_match_eol_flag() { function test_VSO_226914_word_boundaries (line 549) | void test_VSO_226914_word_boundaries() { function test_construction_from_nullptr_and_zero (line 599) | void test_construction_from_nullptr_and_zero() { function test_gh_73 (line 610) | void test_gh_73() { function test_gh_731 (line 704) | void test_gh_731() { function test_gh_992 (line 782) | void test_gh_992() { function test_gh_993 (line 867) | void test_gh_993() { function test_gh_997 (line 902) | void test_gh_997() { function test_gh_4995 (line 925) | void test_gh_4995() { function test_gh_5058 (line 957) | void test_gh_5058() { function test_gh_5160 (line 1004) | void test_gh_5160() { function test_gh_5165_syntax_option (line 1054) | void test_gh_5165_syntax_option(const syntax_option_type basic_or_grep) { function test_gh_5165_basic (line 1249) | void test_gh_5165_basic() { function test_gh_5165_grep (line 1297) | void test_gh_5165_grep() { function test_gh_5165 (line 1369) | void test_gh_5165() { function test_gh_5167 (line 1378) | void test_gh_5167() { function test_gh_5192 (line 1392) | void test_gh_5192() { function test_gh_5214 (line 1428) | void test_gh_5214() { function test_gh_5243 (line 1446) | void test_gh_5243() { function test_gh_5245 (line 1490) | void test_gh_5245() { function test_gh_5253 (line 1524) | void test_gh_5253() { function test_gh_5362_syntax_option (line 1544) | void test_gh_5362_syntax_option(const syntax_option_type basic_or_grep) { function test_gh_5362_basic (line 1645) | void test_gh_5362_basic() { function test_gh_5362_grep (line 1681) | void test_gh_5362_grep() { function test_gh_5362 (line 1725) | void test_gh_5362() { function test_gh_5364 (line 1734) | void test_gh_5364() { function test_gh_5365 (line 1774) | void test_gh_5365() { function test_gh_5371 (line 1803) | void test_gh_5371() { function test_gh_5374 (line 1809) | void test_gh_5374() { function test_gh_5377 (line 1826) | void test_gh_5377() { function test_gh_5490 (line 1867) | void test_gh_5490() { function test_gh_5509 (line 2058) | void test_gh_5509() { function test_gh_5576 (line 2118) | void test_gh_5576() { function test_gh_5672 (line 2129) | void test_gh_5672() { function test_gh_5774 (line 2155) | void test_gh_5774() { function test_gh_5790 (line 2170) | void test_gh_5790() { function test_gh_5792 (line 2249) | void test_gh_5792() { function test_gh_5797 (line 2258) | void test_gh_5797() { function test_gh_5798 (line 2265) | void test_gh_5798() { function test_gh_5865 (line 2348) | void test_gh_5865() { function test_gh_5918 (line 2357) | void test_gh_5918() { function test_gh_5939 (line 2365) | void test_gh_5939() { function test_gh_5944 (line 2395) | void test_gh_5944() { function test_gh_6022 (line 2411) | void test_gh_6022() { function test_gh_6118 (line 2444) | void test_gh_6118() { function test_gh_6147 (line 2458) | void test_gh_6147() { function main (line 2466) | int main() { FILE: tests/std/tests/VSO_0000000_string_view_idl/test.cpp function test_case_operator_dereference_value_initialized_iterator (line 11) | void test_case_operator_dereference_value_initialized_iterator() { function test_case_operator_dereference_end_iterator (line 16) | void test_case_operator_dereference_end_iterator() { function test_case_operator_arrow_value_initialized_iterator (line 22) | void test_case_operator_arrow_value_initialized_iterator() { function test_case_operator_arrow_end_iterator (line 27) | void test_case_operator_arrow_end_iterator() { function test_case_operator_preincrement_value_initialized_iterator (line 33) | void test_case_operator_preincrement_value_initialized_iterator() { function test_case_operator_preincrement_off_end (line 38) | void test_case_operator_preincrement_off_end() { function test_case_operator_predecrement_value_initialized_iterator (line 46) | void test_case_operator_predecrement_value_initialized_iterator() { function test_case_operator_predecrement_before_begin (line 51) | void test_case_operator_predecrement_before_begin() { function test_case_operator_advance_value_initialized_iterator (line 57) | void test_case_operator_advance_value_initialized_iterator() { function test_case_operator_advance_value_initialized_iterator_zero (line 62) | void test_case_operator_advance_value_initialized_iterator_zero() { function test_case_operator_advance_before_begin (line 67) | void test_case_operator_advance_before_begin() { function test_case_operator_advance_after_end (line 73) | void test_case_operator_advance_after_end() { function test_case_operator_retreat_value_initialized_iterator (line 79) | void test_case_operator_retreat_value_initialized_iterator() { function test_case_operator_retreat_value_initialized_iterator_zero (line 84) | void test_case_operator_retreat_value_initialized_iterator_zero() { function test_case_operator_retreat_before_begin (line 89) | void test_case_operator_retreat_before_begin() { function test_case_operator_retreat_after_end (line 95) | void test_case_operator_retreat_after_end() { function test_case_operator_subtract_incompatible_different_views (line 101) | void test_case_operator_subtract_incompatible_different_views() { function test_case_operator_subtract_incompatible_value_initialized (line 107) | void test_case_operator_subtract_incompatible_value_initialized() { function test_case_operator_equal_incompatible_different_views (line 112) | void test_case_operator_equal_incompatible_different_views() { function test_case_operator_equal_incompatible_value_initialized (line 118) | void test_case_operator_equal_incompatible_value_initialized() { function test_case_operator_less_incompatible_different_views (line 123) | void test_case_operator_less_incompatible_different_views() { function test_case_operator_less_incompatible_value_initialized (line 129) | void test_case_operator_less_incompatible_value_initialized() { function test_case_operator_subscript_out_of_range (line 134) | void test_case_operator_subscript_out_of_range() { function test_case_front_empty (line 139) | void test_case_front_empty() { function test_case_back_empty (line 144) | void test_case_back_empty() { function test_case_remove_prefix_too_large (line 149) | void test_case_remove_prefix_too_large() { function test_case_remove_prefix_zero (line 154) | void test_case_remove_prefix_zero() { function test_case_remove_suffix_too_large (line 159) | void test_case_remove_suffix_too_large() { function test_case_remove_suffix_zero (line 164) | void test_case_remove_suffix_zero() { function test_case_remove_prefix_incompatible (line 169) | void test_case_remove_prefix_incompatible() { function test_case_remove_suffix_incompatible (line 177) | void test_case_remove_suffix_incompatible() { function test_case_Copy_s (line 185) | void test_case_Copy_s() { function test_case_null_constructor (line 194) | void test_case_null_constructor() { function test_case_null_constructor_zero (line 202) | void test_case_null_constructor_zero() { function main (line 207) | int main(int argc, char* argv[]) { FILE: tests/std/tests/VSO_0000000_type_traits/test.compile.pass.cpp class C (line 138) | class C {} type test_abc1 (line 452) | struct test_abc1 { type fake_bool (line 469) | struct fake_bool { type final_fake_bool (line 474) | struct final_fake_bool final : fake_bool {} type TrivialExceptConstruct (line 560) | struct TrivialExceptConstruct { type Wrap (line 566) | struct Wrap { function test_function_type (line 581) | void test_function_type() { function test_plain_function_type (line 643) | void test_plain_function_type() { function test_weird_function_type (line 658) | void test_weird_function_type() { function test_all_function_types (line 667) | void test_all_function_types() { type swappable_trait_tests (line 725) | namespace swappable_trait_tests { type swap_kind (line 726) | enum swap_kind { implicitly_unswappable, explicitly_unswappable, impli... type type (line 729) | struct type {} type type (line 732) | struct type { method type (line 733) | type() = default; method type (line 734) | type(type&&) = delete; method type (line 735) | type& operator=(type&&) = delete; type type (line 742) | struct type { method type (line 743) | type() = default; method type (line 744) | type(type&&) noexcept(!Throws) {} method type (line 745) | type& operator=(type&&) noexcept(!Throws) { method type (line 748) | type(const type&) = default; method type (line 749) | type& operator=(const type&) = default; type type (line 753) | struct type : type { method swap (line 754) | void swap(type&, type&) noexcept(!Throws) {} type type (line 758) | struct type : type&, type&) no... type Immovable (line 843) | struct Immovable { method Immovable (line 844) | Immovable() {} method Immovable (line 846) | Immovable(const Immovable&) = delete; method Immovable (line 847) | Immovable& operator=(const Immovable&) = delete; type std (line 850) | namespace std { function swap (line 852) | void swap(Immovable&, Immovable&) {} type ExampleEnum (line 857) | enum ExampleEnum { xExample, yExample } type LLEnum (line 858) | enum LLEnum : long long { xLongExample, yLongExample } type ExampleEnumClass (line 859) | enum class ExampleEnumClass { xExample, yExample } type LLEnumClass (line 860) | enum class LLEnumClass : long long { xLongExample, yLongExample } type E (line 868) | enum E { e = is_scoped_enum_v } type NoPadding (line 931) | struct NoPadding { type Padding (line 938) | struct Padding { type TailPadding (line 945) | struct TailPadding { type NotTriviallyCopyable (line 966) | struct NotTriviallyCopyable { method NotTriviallyCopyable (line 968) | NotTriviallyCopyable(const NotTriviallyCopyable&) {} class Empty (line 986) | class Empty {} type Compressed (line 990) | struct Compressed : Empty { class CompressedD (line 996) | class CompressedD : Compressed {} function test_type_identity (line 1010) | constexpr bool test_type_identity() { function test_remove_cvref (line 1088) | constexpr bool test_remove_cvref() { function test_VSO_707437_c (line 1167) | void test_VSO_707437_c(T, add_const_t*) {} function test_VSO_707437_v (line 1169) | void test_VSO_707437_v(T, add_volatile_t*) {} function test_VSO_707437_cv (line 1171) | void test_VSO_707437_cv(T, add_cv_t*) {} function test_VSO_707437_i (line 1175) | void test_VSO_707437_i(T, type_identity_t*) {} function test_VSO_707437 (line 1178) | void test_VSO_707437() { function isValidEnum (line 1193) | constexpr bool isValidEnum(int) { function isValidEnum (line 1197) | constexpr bool isValidEnum(long) { type bool_enum (line 1200) | enum bool_enum : bool {} type char_enum (line 1201) | enum char_enum : char {} function test_make_integer_sequence (line 1207) | constexpr bool test_make_integer_sequence(int) { function test_make_integer_sequence (line 1211) | constexpr bool test_make_integer_sequence(long) { type HasUnderlyingTypeStruct (line 1220) | struct HasUnderlyingTypeStruct : false_type {} type HasUnderlyingTypeStruct::type>> (line 1223) | struct HasUnderlyingTypeStruct::ty... type HasUnderlyingTypeAlias (line 1240) | struct HasUnderlyingTypeAlias : false_type {} type HasUnderlyingTypeAlias>> (line 1243) | struct HasUnderlyingTypeAlias>> : true_ty... type move_only (line 1270) | struct move_only { method move_only (line 1271) | move_only() = default; method move_only (line 1272) | move_only(move_only&&) = default; method move_only (line 1273) | move_only& operator=(move_only&&) = default; type converts_from (line 1277) | struct converts_from { method converts_from (line 1278) | converts_from() = default; method converts_from (line 1279) | constexpr converts_from(T) noexcept {} type interconvertible (line 1283) | struct interconvertible { method interconvertible (line 1284) | interconvertible() = default; method interconvertible (line 1286) | explicit interconvertible(interconvertible) {} type derives_from (line 1290) | struct derives_from : Ts... {} type simple_base (line 1292) | struct simple_base {} type common_type, interconvertible<1>> (line 1297) | struct common_type, interconvertible<1>> { type common_type, interconvertible<0>> (line 1301) | struct common_type, interconvertible<0>> { type tuple_ish (line 1307) | struct tuple_ish {} type tuple_ish_helper (line 1310) | struct tuple_ish_helper {} type tuple_ish_helper...>, tuple_ish, tuple_ish> (line 1312) | struct tuple_ish_helper...>, tuple_ish... type basic_common_reference, tuple_ish, TQual, UQual> (line 1317) | struct basic_common_reference, tuple_ish, TQual,... function strict_only_common_reference_cases (line 1375) | constexpr bool strict_only_common_reference_cases() { type bad_reference_wrapper (line 1454) | struct bad_reference_wrapper { method bad_reference_wrapper (line 1456) | bad_reference_wrapper(T&&) = delete; FILE: tests/std/tests/VSO_0000000_vector_algorithms/test.cpp function OutIt (line 41) | OutIt last_known_good_adj_diff(InIt first, InIt last, OutIt dest, BinOp ... function test_case_adj_diff (line 59) | void test_case_adj_diff(const vector& input, vector& output_expect... function test_adjacent_difference (line 70) | void test_adjacent_difference(mt19937_64& gen) { function test_adjacent_difference_with_heterogeneous_types (line 97) | void test_adjacent_difference_with_heterogeneous_types() { function FwdIt (line 109) | FwdIt last_known_good_adj_find(FwdIt first, FwdIt last) { function test_case_adj_find (line 125) | void test_case_adj_find(const vector& input) { function test_adjacent_find (line 137) | void test_adjacent_find(mt19937_64& gen) { function last_known_good_count (line 170) | ptrdiff_t last_known_good_count(FwdIt first, FwdIt last, T v) { function test_case_count (line 182) | void test_case_count(const vector& input, T v) { function test_count_zero (line 193) | void test_count_zero(const vector& input, const ptrdiff_t n) { function test_count (line 204) | void test_count(mt19937_64& gen) { function last_known_good_find (line 238) | auto last_known_good_find(FwdIt first, FwdIt last, T v, Pred pred = {}) { function last_known_good_find_last (line 248) | auto last_known_good_find_last(FwdIt first, FwdIt last, T v, Pred pred =... function last_known_good_find_first_of (line 262) | auto last_known_good_find_first_of(FwdItH h_first, FwdItH h_last, FwdItN... function last_known_good_search (line 274) | auto last_known_good_search(RanItH h_first, RanItH h_last, RanItN n_firs... function last_known_good_find_end (line 296) | auto last_known_good_find_end(RanItH h_first, RanItH h_last, RanItN n_fi... function test_case_find (line 328) | void test_case_find(const vector& input, T v) { function test_find (line 335) | void test_find(mt19937_64& gen) { type NormalArrayWrapper (line 349) | struct NormalArrayWrapper { type PackedArrayWrapper (line 356) | struct PackedArrayWrapper { function test_gh_4449_impl (line 364) | void test_gh_4449_impl() { function test_gh_4449 (line 388) | void test_gh_4449() { function test_case_find_last (line 396) | void test_case_find_last(const vector& input, T v) { function test_find_last (line 405) | void test_find_last(mt19937_64& gen) { function test_case_find_first_of (line 419) | void test_case_find_first_of(const vector& input_haystack, const vect... function test_find_first_of (line 434) | void test_find_first_of(mt19937_64& gen) { function test_find_first_of_containers (line 460) | void test_find_first_of_containers() { function test_case_search (line 472) | void test_case_search(const vector& input_haystack, const vector& ... function test_search (line 508) | void test_search(mt19937_64& gen) { function test_min_max_element (line 547) | void test_min_max_element(mt19937_64& gen) { function test_min_max_element_pointers (line 561) | void test_min_max_element_pointers(mt19937_64& gen) { function test_min_max_element_special_cases (line 576) | void test_min_max_element_special_cases() { function test_is_sorted_until (line 624) | void test_is_sorted_until(mt19937_64& gen) { function last_known_good_includes (line 654) | bool last_known_good_includes(InIt1 first1, InIt1 last1, InIt2 first2, I... function test_case_includes (line 671) | void test_case_includes(const vector& hay, const vector& needle) { function test_includes (line 682) | void test_includes(mt19937_64& gen) { function last_known_good_replace (line 718) | void last_known_good_replace(FwdIt first, FwdIt last, const T old_val, c... function last_known_good_replace_copy (line 727) | void last_known_good_replace_copy(FwdIt first, FwdIt last, OutIt dest, c... function test_case_replace (line 738) | void test_case_replace(vector& in_out_expected, vector& in_out_act... function test_case_replace_copy (line 753) | void test_case_replace_copy(const vector& input, vector& out_expec... function test_replace (line 769) | void test_replace(mt19937_64& gen) { function last_known_good_reverse (line 825) | void last_known_good_reverse(BidIt first, BidIt last) { function test_case_reverse (line 832) | void test_case_reverse(vector& actual, vector& expected) { function test_reverse (line 840) | void test_reverse(mt19937_64& gen) { function test_case_reverse_copy (line 853) | void test_case_reverse_copy(vector& input) { function test_reverse_copy (line 862) | void test_reverse_copy(mt19937_64& gen) { function last_known_good_rotate (line 873) | void last_known_good_rotate( function test_case_rotate (line 889) | void test_case_rotate( function test_rotate (line 907) | void test_rotate(mt19937_64& gen, const size_t data_count = dataCount) { function FwdIt2 (line 932) | FwdIt2 last_known_good_swap_ranges(FwdIt1 first1, const FwdIt1 last1, Fw... function FwdIt (line 941) | FwdIt last_known_good_remove(FwdIt first, FwdIt last, T val) { function OutIt (line 957) | OutIt last_known_good_remove_copy(InIt first, InIt last, OutIt dest, T v... function test_case_remove (line 971) | void test_case_remove(vector& in_out_expected, vector& in_out_actu... function test_case_remove_copy (line 986) | void test_case_remove_copy( function test_remove (line 1004) | void test_remove(mt19937_64& gen) { function FwdIt (line 1041) | FwdIt last_known_good_unique(FwdIt first, FwdIt last) { function FwdItOut (line 1063) | FwdItOut last_known_good_unique_copy(FwdItIn first, FwdItIn last, FwdItO... function test_case_unique (line 1085) | void test_case_unique(vector& in_out_expected, vector& in_out_actu... function test_case_unique_copy (line 1100) | void test_case_unique_copy( function test_unique (line 1118) | void test_unique(mt19937_64& gen) { function test_swap_ranges (line 1164) | void test_swap_ranges(mt19937_64& gen) { function test_swap_arrays (line 1192) | void test_swap_arrays(mt19937_64& gen) { function test_vector_algorithms (line 1215) | void test_vector_algorithms(mt19937_64& gen) { function test_two_containers (line 1445) | void test_two_containers() { function test_one_container (line 1464) | void test_one_container() { function test_randomized_bitset (line 1477) | bool test_randomized_bitset(mt19937_64& gen) { function test_randomized_bitset_base (line 1503) | void test_randomized_bitset_base(index_sequence, mt19937_64& ge... function test_randomized_bitset_base_count (line 1509) | void test_randomized_bitset_base_count(mt19937_64& gen) { function assert_throws_inv (line 1514) | void assert_throws_inv(F f) { function test_bitset (line 1522) | void test_bitset(mt19937_64& gen) { function last_known_good_find_first_of (line 1594) | size_t last_known_good_find_first_of(const basic_string& h, const bas... function last_known_good_find_first_not_of (line 1605) | size_t last_known_good_find_first_not_of(const basic_string& h, const... function last_known_good_find_last_of (line 1616) | size_t last_known_good_find_last_of(const basic_string& h, const basi... function last_known_good_find_last_not_of (line 1629) | size_t last_known_good_find_last_not_of(const basic_string& h, const ... function test_case_string_find_first_of (line 1642) | void test_case_string_find_first_of(const basic_string& input_haystac... function test_case_string_find_first_not_of (line 1649) | void test_case_string_find_first_not_of(const basic_string& input_hay... function test_case_string_find_last_of (line 1656) | void test_case_string_find_last_of(const basic_string& input_haystack... function test_case_string_find_last_not_of (line 1663) | void test_case_string_find_last_not_of(const basic_string& input_hays... function test_case_string_find_ch (line 1670) | void test_case_string_find_ch(const basic_string& input_haystack, con... function test_case_string_rfind_ch (line 1686) | void test_case_string_rfind_ch(const basic_string& input_haystack, co... function test_case_string_find_str (line 1702) | void test_case_string_find_str(const basic_string& input_haystack, co... function test_case_string_rfind_str (line 1721) | void test_case_string_rfind_str(const basic_string& input_haystack, c... function test_case_string_find_not_ch (line 1740) | void test_case_string_find_not_ch(const basic_string& input_haystack,... function test_case_string_rfind_not_ch (line 1757) | void test_case_string_rfind_not_ch(const basic_string& input_haystack... function test_basic_string_dis (line 1774) | void test_basic_string_dis(mt19937_64& gen, D& dis) { function test_basic_string (line 1845) | void test_basic_string(mt19937_64& gen) { function test_gh_5757_find_first_of (line 1857) | void test_gh_5757_find_first_of() { function test_string (line 1876) | void test_string(mt19937_64& gen) { function test_various_containers (line 1889) | void test_various_containers() { function test_constexpr (line 1896) | constexpr bool test_constexpr() { function main (line 1953) | int main() { FILE: tests/std/tests/VSO_0000000_vector_algorithms_floats/test.cpp function test_min_max_element_floating_with_values (line 18) | void test_min_max_element_floating_with_values(mt19937_64& gen, const ve... function test_floating_input (line 31) | vector test_floating_input(mt19937_64& gen) { function test_min_max_element_floating_zero (line 51) | void test_min_max_element_floating_zero(mt19937_64& gen) { function test_min_max_element_floating_zero_predef (line 58) | void test_min_max_element_floating_zero_predef() { function test_min_max_element_floating (line 95) | void test_min_max_element_floating(mt19937_64& gen) { function test_is_sorted_until_floating_with_values (line 102) | void test_is_sorted_until_floating_with_values(mt19937_64& gen, const ve... function test_vector_algorithms (line 127) | void test_vector_algorithms(mt19937_64& gen) { function main (line 135) | int main() { FILE: tests/std/tests/VSO_0000000_vector_algorithms_mismatch_and_lex_compare/test.cpp function last_known_good_mismatch (line 23) | auto last_known_good_mismatch(FwdIt first1, FwdIt last1, FwdIt first2, F... function last_known_good_lex_compare (line 34) | bool last_known_good_lex_compare(pair expected_mismatch, F... function last_known_good_lex_compare_3way (line 49) | auto last_known_good_lex_compare_3way(pair expected_mismat... function test_case_mismatch_only (line 67) | auto test_case_mismatch_only(const vector& a, const vector& b) { function test_case_mismatch_and_lex_compare_family (line 81) | void test_case_mismatch_and_lex_compare_family(const vector& a, const... function test_mismatch_and_lex_compare_family (line 99) | void test_mismatch_and_lex_compare_family(mt19937_64& gen) { type triplet (line 143) | struct triplet { function test_mismatch_only_triplets (line 152) | void test_mismatch_only_triplets(mt19937_64& gen) { function test_mismatch_and_lex_compare_family_containers (line 201) | void test_mismatch_and_lex_compare_family_containers() { type test_mismatch_sizes_and_alignments (line 228) | namespace test_mismatch_sizes_and_alignments { type with_pad (line 234) | struct with_pad { function stack_array_various_alignments_impl (line 241) | char stack_array_various_alignments_impl() { function stack_array_various_alignments (line 259) | void stack_array_various_alignments(index_sequence) { function stack_array_impl (line 265) | char stack_array_impl() { function stack_array (line 274) | void stack_array(index_sequence) { function test (line 280) | void test() { function test_vector_algorithms (line 314) | void test_vector_algorithms(mt19937_64& gen) { function main (line 351) | int main() { FILE: tests/std/tests/VSO_0000000_vector_algorithms_search_n/test.cpp type forward_iter_adaptor (line 23) | struct forward_iter_adaptor { method forward_iter_adaptor (line 30) | constexpr forward_iter_adaptor() : ptr{} {} method forward_iter_adaptor (line 31) | constexpr explicit forward_iter_adaptor(const UnderlyingIt ptr_) : ptr... method reference (line 33) | constexpr reference operator*() const { method pointer (line 36) | constexpr pointer operator->() const { method forward_iter_adaptor (line 39) | constexpr forward_iter_adaptor& operator++() { method forward_iter_adaptor (line 43) | constexpr forward_iter_adaptor operator++(int) { function last_known_good_search_n (line 59) | auto last_known_good_search_n(FwdIt first, const FwdIt last, const size_... function test_case_search_n (line 85) | void test_case_search_n(const It first, const It last, const size_t coun... function test_search_n (line 107) | void test_search_n(mt19937_64& gen) { function test_vector_algorithms (line 152) | void test_vector_algorithms(mt19937_64& gen) { function main (line 168) | int main() { FILE: tests/std/tests/VSO_0000000_wcfb01_idempotent_container_destructors/test.cpp function main (line 14) | int main() { FILE: tests/std/tests/VSO_0000000_wchar_t_filebuf_xsmeown/test.cpp function main (line 12) | int main() { FILE: tests/std/tests/VSO_0095468_clr_exception_ptr_bad_alloc/test.cpp type user_exception (line 25) | struct user_exception : exception {} function main (line 28) | int main() { FILE: tests/std/tests/VSO_0095837_current_exception_dtor/test.cpp type A (line 11) | struct A { type B (line 41) | struct B { function meow (line 72) | void meow() { function main (line 77) | int main() { FILE: tests/std/tests/VSO_0099869_pow_float_overflow/test.cpp function test_VSO_99869_pow_returned_zero_for_very_small_values (line 17) | void test_VSO_99869_pow_returned_zero_for_very_small_values() { function Target (line 33) | Target reinterpret_as(Source f) { class test_std_pow_against_crt (line 40) | class test_std_pow_against_crt { method single (line 44) | void single(uint32_t baseCandidate) { method exhaustive (line 71) | void exhaustive() { function main (line 87) | int main() { FILE: tests/std/tests/VSO_0102478_moving_allocators/test.cpp function print_report_header (line 28) | void print_report_header() { function print_report_entry (line 33) | void print_report_entry(const string& type, const string& test, int num_... function reset_alloc_moved (line 44) | void reset_alloc_moved() { function trigger_alloc_moved (line 48) | void trigger_alloc_moved() { function reset_alloc_copied (line 57) | void reset_alloc_copied() { function trigger_alloc_copied (line 61) | void trigger_alloc_copied() { type test_info (line 65) | struct test_info { function query_expected_table (line 107) | int query_expected_table(const ExpectedTable& table, const string& type_... function get_expected_copies (line 134) | int get_expected_copies(const string& type_name, const string& test_name) { function get_expected_moves (line 138) | int get_expected_moves(const string& type_name, const string& test_name) { function move_test (line 143) | void move_test(T val, const string& type_name, const string& test_name) { class Alloc (line 164) | class Alloc { method Alloc (line 168) | Alloc() = default; method Alloc (line 170) | Alloc(const Alloc&) noexcept { method Alloc (line 174) | Alloc(Alloc&&) noexcept { method Alloc (line 179) | Alloc(const Alloc&) noexcept { method Alloc (line 184) | Alloc(Alloc&&) noexcept { method T (line 198) | T* allocate(size_t sz) const { method deallocate (line 203) | void deallocate(T* const p, size_t sz) const noexcept { type bind_alloc_container (line 270) | struct bind_alloc_container {} type bind_alloc_container (line 273) | struct bind_alloc_container { type bind_alloc_container (line 278) | struct bind_alloc_container { type bind_alloc_container (line 283) | struct bind_alloc_container { type bind_alloc_container (line 288) | struct bind_alloc_container { type bind_alloc_container (line 293) | struct bind_alloc_container { type bind_alloc_container (line 298) | struct bind_alloc_container { type bind_alloc_container (line 303) | struct bind_alloc_container { type bind_alloc_container (line 308) | struct bind_alloc_container { type bind_alloc_dictionary (line 313) | struct bind_alloc_dictionary {} type bind_alloc_dictionary (line 316) | struct bind_alloc_dictionary { type bind_alloc_dictionary (line 321) | struct bind_alloc_dictionary { type bind_alloc_dictionary (line 326) | struct bind_alloc_dictionary { type bind_alloc_dictionary (line 331) | struct bind_alloc_dictionary { function container_test (line 342) | void container_test() { function dictionary_test (line 357) | void dictionary_test() { function string_test (line 371) | void string_test() { function match_results_char_test (line 384) | void match_results_char_test() { function test_moved_unordered_set_valid (line 397) | void test_moved_unordered_set_valid() { function main (line 430) | int main() { FILE: tests/std/tests/VSO_0104705_throwing_copy_in_current_exception/test.cpp type BasicLifetimeTracker (line 10) | struct BasicLifetimeTracker { type LifetimeTracker (line 17) | struct LifetimeTracker : BasicLifetimeTracker { method AssertAlive (line 20) | static void AssertAlive(const size_t expected) { method LifetimeTracker (line 24) | LifetimeTracker() { method LifetimeTracker (line 29) | LifetimeTracker(const LifetimeTracker&) { method LifetimeTracker (line 34) | LifetimeTracker& operator=(const LifetimeTracker&) = default; type EvilException (line 46) | struct EvilException : LifetimeTracker> { method EvilException (line 47) | EvilException() = default; method EvilException (line 48) | EvilException(const EvilException&) { type EvilException<0> (line 54) | struct EvilException<0> : LifetimeTracker> {} function main (line 60) | int main() { FILE: tests/std/tests/VSO_0104705_throwing_copy_in_current_exception_seh/test.cpp type LifetimeTracker (line 17) | struct LifetimeTracker { method AssertAlive (line 20) | static void AssertAlive(const size_t expected) { method LifetimeTracker (line 24) | LifetimeTracker() { method LifetimeTracker (line 28) | LifetimeTracker(const LifetimeTracker&) { method LifetimeTracker (line 32) | LifetimeTracker& operator=(const LifetimeTracker&) = default; type EvilException (line 41) | struct EvilException : LifetimeTracker { method EvilException (line 42) | EvilException() = default; method EvilException (line 43) | EvilException(const EvilException&) { function AssertExceptionRecordOk (line 48) | void AssertExceptionRecordOk(const EXCEPTION_POINTERS* const pointers) { function Rethrow (line 58) | void Rethrow(const std::exception_ptr& ptr) { function AssertRethrowNoContinuationOK (line 63) | void AssertRethrowNoContinuationOK(const std::exception_ptr& ex) { function main (line 70) | int main() { FILE: tests/std/tests/VSO_0105317_expression_sfinae/test.cpp type HasInvokeResultT (line 21) | struct HasInvokeResultT : false_type { type HasInvokeResultT>, Callable, Args...> (line 29) | struct HasInvokeResultT>, Call... type HasResultOfT (line 35) | struct HasResultOfT type HasResultOfT (line 38) | struct HasResultOfT : HasInvokeResultT>> (line 44) | struct HasResultOfT>> : true_type {} type Okay (line 66) | struct Okay { type MultipleUDCs (line 72) | struct MultipleUDCs { class Inaccessible (line 78) | class Inaccessible { type Ambiguous (line 85) | struct Ambiguous { type Explicit (line 92) | struct Explicit { type Woof (line 98) | struct Woof { type Template (line 108) | struct Template { type Deduction (line 115) | struct Deduction { type Substitution (line 122) | struct Substitution { type Empty (line 169) | struct Empty {} type Functor (line 174) | struct Functor { type Functor2 (line 192) | struct Functor2 { type Functor3 (line 197) | struct Functor3 { class InaccessibleFunctor (line 204) | class InaccessibleFunctor { type AmbiguousFunctor (line 209) | struct AmbiguousFunctor { type OinkFunctor (line 214) | struct OinkFunctor { type TemplateFunctor (line 220) | struct TemplateFunctor { type DeductionFunctor (line 225) | struct DeductionFunctor { type SubstitutionFunctor (line 230) | struct SubstitutionFunctor { type Conv (line 239) | struct Conv { type Conv2 (line 257) | struct Conv2 { type Conv3 (line 262) | struct Conv3 { class InaccessibleConv (line 267) | class InaccessibleConv { type AmbiguousConv (line 274) | struct AmbiguousConv { type OinkConv (line 279) | struct OinkConv { type ExplicitConv (line 287) | struct ExplicitConv { type X (line 293) | struct X {} type Unrelated (line 295) | struct Unrelated {} class InaccessibleDerived (line 297) | class InaccessibleDerived : private X {} type DerivedOne (line 299) | struct DerivedOne : X {} type DerivedTwo (line 300) | struct DerivedTwo : X {} type AmbiguousDerived (line 301) | struct AmbiguousDerived : DerivedOne, DerivedTwo {} type Pointer (line 303) | struct Pointer { class InaccessiblePointer (line 307) | class InaccessiblePointer { type AmbiguousPointer (line 312) | struct AmbiguousPointer { type OinkPointer (line 319) | struct OinkPointer { type TemplatePointer (line 323) | struct TemplatePointer { type DeductionPointer (line 328) | struct DeductionPointer { type SubstitutionPointer (line 333) | struct SubstitutionPointer { type Kitty (line 488) | struct Kitty { type Conv_noexcept1 (line 552) | struct Conv_noexcept1 { type Conv_noexcept2 (line 556) | struct Conv_noexcept2 { type Conv_noexcept3 (line 560) | struct Conv_noexcept3 { type Okay_noexcept (line 574) | struct Okay_noexcept { type Puppy (line 595) | struct Puppy { type Zebra (line 600) | struct Zebra { type NonMovable (line 617) | struct NonMovable { method NonMovable (line 618) | NonMovable(NonMovable&&) = delete; method NonMovable (line 619) | NonMovable(const NonMovable&) = delete; type ConvertsToNonMovable (line 631) | struct ConvertsToNonMovable { function meow (line 740) | int meow(const function& f1) { function meow (line 744) | int meow(const function& f2) { function meow (line 748) | int meow(const function& f3) { type convertible_from_int (line 753) | struct convertible_from_int { method convertible_from_int (line 754) | convertible_from_int(int) {} function lwg_2993 (line 757) | int lwg_2993(reference_wrapper) { function lwg_2993 (line 761) | int lwg_2993(convertible_from_int) { function main (line 765) | int main() { FILE: tests/std/tests/VSO_0118461_min_max_noexcept/test.cpp type my_int (line 16) | struct my_int { function test_noexcept_predicates (line 24) | void test_noexcept_predicates(const T& val) { function test_noexcept (line 41) | void test_noexcept() { function test_clamp_returned_argument (line 59) | void test_clamp_returned_argument() { function main (line 75) | int main() { FILE: tests/std/tests/VSO_0121275_filesystem_canonical_should_handle_many_double_dots/test.cpp function path_names_equal (line 21) | bool path_names_equal(const wstring& lhs, const wstring& rhs) { function path_names_equal (line 28) | bool path_names_equal(const fs::path& lhs, const fs::path& rhs) { function assert_canonical_result (line 32) | void assert_canonical_result(const fs::path& input, const fs::path& expe... function assert_canonical_path_too_long (line 45) | void assert_canonical_path_too_long(const fs::path& input, const char* c... function exec_test_case (line 60) | void exec_test_case(const fs::path& expectedAnswer, const fs::path& inpu... function exec_test_case_string (line 66) | void exec_test_case_string(const fs::path& expectedAnswer, const fs::pat... function exec_test_input_path_too_long_behavior (line 74) | void exec_test_input_path_too_long_behavior() { type test_case_example (line 93) | struct test_case_example { function main (line 98) | int main() { FILE: tests/std/tests/VSO_0121440_is_iterator_iterator_traits/test.cpp class int_iterator (line 15) | class int_iterator // models InputIterator method int_iterator (line 18) | explicit int_iterator(int* start) : m_ptr(start) {} method int_iterator (line 20) | int_iterator(const int_iterator&) = default; method int_iterator (line 21) | int_iterator& operator=(const int_iterator&) = default; method int_iterator (line 23) | int_iterator& operator++() { // prefix type std (line 46) | namespace std { type iterator_traits (line 48) | struct iterator_traits { function iterator_traits_void_ptr_sfinae_test (line 59) | constexpr bool iterator_traits_void_ptr_sfinae_test() { function iterator_traits_void_ptr_sfinae_test (line 64) | constexpr bool iterator_traits_void_ptr_sfinae_test() { function main (line 71) | int main() { FILE: tests/std/tests/VSO_0131167_associative_emplacement_allocations/test.cpp function assert_same_obj (line 19) | void assert_same_obj(const Iter& lhs, const Iter& rhs) { type TestAlloc (line 26) | struct TestAlloc { method TestAlloc (line 29) | TestAlloc() = default; method TestAlloc (line 30) | TestAlloc(const TestAlloc&) = default; method TestAlloc (line 31) | TestAlloc& operator=(const TestAlloc&) = default; method TestAlloc (line 34) | TestAlloc(const TestAlloc&) {} method T (line 36) | T* allocate(const size_t n) { method deallocate (line 41) | void deallocate(T* const p, const size_t n) { type NoAllocGuard (line 56) | struct NoAllocGuard { method NoAllocGuard (line 57) | NoAllocGuard() { method NoAllocGuard (line 61) | NoAllocGuard(const NoAllocGuard&) = delete; method NoAllocGuard (line 62) | NoAllocGuard& operator=(const NoAllocGuard&) = delete; function test_emplaces (line 70) | void test_emplaces(FirstValue& val1, Values&... valn) { function test_emplace_for_unique_set (line 151) | void test_emplace_for_unique_set() { function test_emplace_for_unique_map (line 157) | void test_emplace_for_unique_map() { function test_volatile_arguments_for_unique_set (line 208) | void test_volatile_arguments_for_unique_set() { function test_pair_like_volatile_for_unique_map (line 237) | void test_pair_like_volatile_for_unique_map() { function test_piecewise_volatile_for_unique_map (line 299) | void test_piecewise_volatile_for_unique_map() { function test_volatile_arguments_for_unique_map (line 360) | void test_volatile_arguments_for_unique_map() { function main (line 414) | int main() { FILE: tests/std/tests/VSO_0135428_custom_char_traits_string/test.cpp function test_case_move_from_small (line 14) | void test_case_move_from_small() { function test_case_move_from_large (line 22) | void test_case_move_from_large() { function test_case_move_assign_from_small_to_small (line 30) | void test_case_move_assign_from_small_to_small() { function test_case_move_assign_from_small_to_large (line 38) | void test_case_move_assign_from_small_to_large() { function test_case_move_assign_from_large_to_small (line 46) | void test_case_move_assign_from_large_to_small() { function test_case_move_assign_from_large_to_large (line 54) | void test_case_move_assign_from_large_to_large() { function test_case_swap_small_small (line 62) | void test_case_swap_small_small() { function test_case_swap_small_large (line 70) | void test_case_swap_small_large() { function test_case_swap_large_small (line 78) | void test_case_swap_large_small() { function test_case_swap_large_large (line 86) | void test_case_swap_large_large() { function main (line 94) | int main() { FILE: tests/std/tests/VSO_0144114_sleep_until/test.cpp function assert_sleep_until_invariants (line 15) | void assert_sleep_until_invariants() { function test_high_resolution_clock_waits_should_not_return_immediately (line 26) | void test_high_resolution_clock_waits_should_not_return_immediately() { function test_sleep_for_should_compile_with_floating_durations (line 31) | void test_sleep_for_should_compile_with_floating_durations() { type tomorrow_clock (line 39) | struct tomorrow_clock { method time_point (line 47) | static time_point now() noexcept { function test_sleep_until_works_with_user_defined_clocks (line 53) | void test_sleep_until_works_with_user_defined_clocks() { function main (line 59) | int main() { FILE: tests/std/tests/VSO_0144294_unordered_map_max_bucket_count/test.cpp function check_max_buckets_is_reasonable (line 9) | void check_max_buckets_is_reasonable(const T& val) { function main (line 14) | int main() { FILE: tests/std/tests/VSO_0149983_system_error_broken_pipe/test.cpp function main (line 7) | int main() { FILE: tests/std/tests/VSO_0174871_string_replace/test.cpp function test_replace (line 15) | void test_replace( function test_self_replace (line 36) | void test_self_replace(const size_t removedOffset, const size_t removedS... function test_index_boundary_cases_impl (line 58) | void test_index_boundary_cases_impl(StringT& exampleString) { function test_index_boundary_cases (line 80) | void test_index_boundary_cases() { function test_shrink_to_fit (line 87) | void test_shrink_to_fit() { function main (line 106) | int main() { FILE: tests/std/tests/VSO_0180466_algorithm_overhauls/test.cpp type move_only (line 24) | struct move_only { method move_only (line 27) | move_only(int val_) : val(val_) {} method move_only (line 28) | move_only(const move_only&) = delete; method move_only (line 29) | move_only(move_only&&) = default; method move_only (line 30) | move_only& operator=(const move_only&) = delete; method move_only (line 31) | move_only& operator=(move_only&&) = default; function test_all_numeric_types_impl (line 39) | void test_all_numeric_types_impl() { function test_all_numeric_types (line 63) | void test_all_numeric_types() { type test_std_equal (line 89) | namespace test_std_equal { type test_strings (line 90) | struct test_strings { function equal_should_respect_pred (line 96) | void equal_should_respect_pred() { type test_equal_should_return_correct_numeric_result (line 119) | struct test_equal_should_return_correct_numeric_result { function test (line 139) | void test() { type test_lexicographical_compare (line 145) | namespace test_lexicographical_compare { type unsigned_data (line 147) | struct unsigned_data { type signed_data (line 160) | struct signed_data { type char_data (line 172) | struct char_data { type char8_data (line 185) | struct char8_data { function test_case_non_pred (line 199) | void test_case_non_pred(const bool should_treat_as_signed) { function test_case_pred (line 217) | void test_case_pred(const bool should_treat_as_signed, const Pred pred) { function test_changing_pred_does_not_change_length_behavior (line 243) | void test_changing_pred_does_not_change_length_behavior() { type test_lex_compare_should_return_correct_numeric_result (line 255) | struct test_lex_compare_should_return_correct_numeric_result { function test (line 275) | void test() { type test_std_copy (line 347) | namespace test_std_copy { function test (line 348) | void test() { type test_std_move (line 371) | namespace test_std_move { function test (line 372) | void test() { type test_std_copy_backward (line 380) | namespace test_std_copy_backward { function test (line 381) | void test() { type test_std_move_backward (line 389) | namespace test_std_move_backward { function test (line 390) | void test() { function main (line 398) | int main() { FILE: tests/std/tests/VSO_0180469_fill_family/test.cpp function cast (line 26) | remove_volatile_t cast(U i) { function test_case_fill (line 32) | void test_case_fill(CharT value, Func fillCall) { function test_fill_volatile (line 57) | void test_fill_volatile() { function test_fill (line 70) | void test_fill() { class count_copies (line 90) | class count_copies { method count_copies (line 94) | explicit count_copies(size_t* c) : number_of_copies(c) {} method count_copies (line 95) | count_copies(const count_copies& other) : number_of_copies(other.numbe... method count_copies (line 99) | count_copies& operator=(const count_copies&) = delete; function test_uninitialized_fill (line 105) | void test_uninitialized_fill(Func fillCall) { function all_bits_zero_optimization_test_case (line 121) | void all_bits_zero_optimization_test_case(const T zero, const T nonzero) { function square (line 135) | int square(int x) { function test_all_bits_zero_optimization (line 139) | void test_all_bits_zero_optimization() { function main (line 217) | int main() { FILE: tests/std/tests/VSO_0191296_allocator_construct/test.compile.pass.cpp type alloc_key (line 42) | struct alloc_key {} type key (line 44) | struct key {} type faux_predicate (line 47) | struct faux_predicate { type faux_compare (line 54) | struct faux_compare { type default_constructible_compare (line 61) | struct default_constructible_compare { method default_constructible_compare (line 62) | default_constructible_compare() ... method default_constructible_compare (line 63) | default_constructible_compare(default_constructible_compare const&) ... method default_constructible_compare (line 64) | default_constructible_compare& operator=(default_constructible_compare... type copy_constructible_compare (line 72) | struct copy_constructible_compare { method copy_constructible_compare (line 73) | copy_constructible_compare() = delete; method copy_constructible_compare (line 74) | copy_constructible_compare(key) {} method copy_constructible_compare (line 75) | copy_constructible_compare(copy_constructible_compare const&) ... method copy_constructible_compare (line 76) | copy_constructible_compare& operator=(copy_constructible_compare const... type faux_hash (line 84) | struct faux_hash { type default_constructible_hash (line 91) | struct default_constructible_hash { method default_constructible_hash (line 92) | default_constructible_hash() ... method default_constructible_hash (line 93) | default_constructible_hash(default_constructible_hash const&) ... method default_constructible_hash (line 94) | default_constructible_hash& operator=(default_constructible_hash const... type copy_constructible_hash (line 102) | struct copy_constructible_hash { method copy_constructible_hash (line 103) | copy_constructible_hash() = delete; method copy_constructible_hash (line 104) | copy_constructible_hash(key) {} method copy_constructible_hash (line 105) | copy_constructible_hash(copy_constructible_hash const&) = d... method copy_constructible_hash (line 106) | copy_constructible_hash& operator=(copy_constructible_hash const&) = d... type construct_applying_allocator (line 120) | struct construct_applying_allocator { type rebind (line 124) | struct rebind { method construct_applying_allocator (line 128) | construct_applying_allocator() = de... method construct_applying_allocator (line 129) | construct_applying_allocator(const construct_applying_allocator&) = de... method construct_applying_allocator (line 131) | construct_applying_allocator(const construct_applying_allocator* const ptr, Types&&... args) const { method ConstructPair (line 151) | static void ConstructPair(std::pair* const ptr) { method ConstructPair (line 156) | static void ConstructPair(std::pair* const ptr, Arg1&& arg1,... method ConstructPair (line 162) | static void ConstructPair(std::pair* const ptr, const std::p... method ConstructPair (line 168) | static void ConstructPair(std::pair* const ptr, std::pair* const ptr, std::piecewi... method T (line 181) | T* allocate(const size_t n) { method deallocate (line 185) | void deallocate(T* const p, const size_t n) { type emplace_argument (line 211) | struct emplace_argument { method emplace_argument (line 212) | emplace_argument() = default; method emplace_argument (line 213) | emplace_argument(key) {} type container_tag (line 276) | enum container_tag { type classification (line 293) | enum classification { type identity_bind_value (line 310) | struct identity_bind_value { type bind_value (line 312) | struct bind_value { method V (line 319) | static V construct_value() { type map_associative_bind_value (line 324) | struct map_associative_bind_value { type bind_value (line 326) | struct bind_value { method construct_value (line 333) | static std::pair construct_value() { type sequence_bind_container (line 339) | struct sequence_bind_container : identity_bind_value { type bind_container (line 341) | struct bind_container { type ordered_map_associative_bind_container (line 347) | struct ordered_map_associative_bind_container : map_associative_bind_val... type bind_container (line 349) | struct bind_container { type ordered_set_associative_bind_container (line 358) | struct ordered_set_associative_bind_container : identity_bind_value { type bind_container (line 360) | struct bind_container { type unordered_map_associative_bind_container (line 366) | struct unordered_map_associative_bind_container : map_associative_bind_v... type bind_container (line 369) | struct bind_container { type unordered_set_associative_bind_container (line 378) | struct unordered_set_associative_bind_container : identity_bind_value { type bind_container (line 381) | struct bind_container { type container_traits_base (line 387) | struct container_traits_base { type sequence_traits_base (line 393) | struct sequence_traits_base : container_traits_base, sequ... type ordered_map_associative_container_base (line 396) | struct ordered_map_associative_container_base : container_traits_base (line 416) | struct container_traits : sequence_traits_base (line 419) | struct container_traits type container_traits (line 423) | struct container_traits : sequence_traits_base (line 426) | struct container_traits : sequence_traits_base (line 429) | struct container_traits type container_traits (line 433) | struct container_traits type container_traits (line 438) | struct container_traits type container_traits (line 443) | struct container_traits type container_traits (line 447) | struct container_traits : unordered_map_associative_c... type container_traits (line 451) | struct container_traits type container_traits (line 456) | struct container_traits type container_traits (line 461) | struct container_traits : unordered_set_associative_c... function check_all_container_requirements (line 568) | void check_all_container_requirements() { function check_all_allocator_aware_requirements (line 650) | void check_all_allocator_aware_requirements() { type check_all_sequence_requirements (line 858) | struct check_all_sequence_requirements { method check_all_sequence_requirements (line 859) | check_all_sequence_requirements() { type check_all_sequence_requirements (line 875) | struct check_all_sequence_requirements {} type check_all_optional_sequence_requirements (line 977) | struct check_all_optional_sequence_requirements { method check_all_optional_sequence_requirements (line 978) | check_all_optional_sequence_requirements() { type check_all_optional_sequence_requirements (line 988) | struct check_all_optional_sequence_requirements {} type check_all_ordered_associative_requirements (line 1077) | struct check_all_ordered_associative_requirements { method check_all_ordered_associative_requirements (line 1078) | check_all_ordered_associative_requirements() { type check_all_ordered_associative_requirements (line 1087) | struct check_all_ordered_associative_requirements {} type check_all_unordered_associative_requirements (line 1203) | struct check_all_unordered_associative_requirements { method check_all_unordered_associative_requirements (line 1204) | check_all_unordered_associative_requirements() { type check_all_unordered_associative_requirements (line 1217) | struct check_all_unordered_associative_requirements {} function assert_container (line 1681) | void assert_container() { function assert_all (line 1695) | void assert_all() { FILE: tests/std/tests/VSO_0204655_heap_algorithms_integer_overflow/test.cpp function assert_equal (line 15) | void assert_equal(const T& lhs, const U& rhs) { type small_diff_iterator (line 21) | struct small_diff_iterator { method small_diff_iterator (line 30) | small_diff_iterator() : base_ptr() {} method small_diff_iterator (line 32) | explicit small_diff_iterator(pointer base_ptr) : base_ptr(base_ptr) {} method reference (line 34) | reference operator*() const { method pointer (line 38) | pointer operator->() const { method small_diff_iterator (line 42) | small_diff_iterator& operator++() { method small_diff_iterator (line 49) | small_diff_iterator& operator--() { method small_diff_iterator (line 80) | small_diff_iterator& operator+=(difference_type n) { method small_diff_iterator (line 85) | small_diff_iterator& operator-=(difference_type n) { method reference (line 90) | reference operator[](difference_type n) const = delete; function test_difference_type (line 105) | test_difference_type operator-(small_diff_iterator lhs, small_diff_it... type heap_test_fixture (line 110) | struct heap_test_fixture { method fill_monotonic (line 115) | static void fill_monotonic(T val) { method assert_sorted (line 119) | static void assert_sorted() { method assert_heap (line 123) | static void assert_heap() { method make_buff_heap (line 127) | static void make_buff_heap() { method sort_buff_heap (line 131) | static void sort_buff_heap() { type simple_chars_heap_test (line 139) | struct simple_chars_heap_test : heap_test_fixture { method test (line 141) | static void test() { type monotonic_integers_heap_test (line 157) | struct monotonic_integers_heap_test : heap_test_fixture { method test (line 158) | static void test() { type random_order_integers_heap_test (line 167) | struct random_order_integers_heap_test : heap_test_fixture { method test (line 168) | static void test() { function test_pop_heap_maintains_heap_at_each_step_test (line 188) | void test_pop_heap_maintains_heap_at_each_step_test() { function test_partial_sort (line 207) | void test_partial_sort() { function main (line 236) | int main() { FILE: tests/std/tests/VSO_0224478_scoped_allocator/test.cpp type VSO_129349_alloc (line 23) | struct VSO_129349_alloc : allocator { type rebind (line 25) | struct rebind { method VSO_129349_alloc (line 30) | VSO_129349_alloc(const U&) {} function VSO_129349_make_alloc (line 34) | allocator VSO_129349_make_alloc() { function test_case_VSO_129349_non_default_constructible_allocators (line 38) | void test_case_VSO_129349_non_default_constructible_allocators() { function test_case_VSO_184838_scoped_allocator_assignment_conversions (line 42) | void test_case_VSO_184838_scoped_allocator_assignment_conversions() { function test_case_VSO_224478_allow_stacking (line 62) | void test_case_VSO_224478_allow_stacking() { type min_alloc (line 70) | struct min_alloc { method min_alloc (line 73) | min_alloc() = default; method min_alloc (line 75) | min_alloc(const min_alloc&) {} method min_alloc (line 76) | min_alloc(const min_alloc&) = default; method min_alloc (line 77) | min_alloc& operator=(const min_alloc&) = default; method value_type (line 79) | value_type* allocate(size_t n) { method deallocate (line 83) | void deallocate(value_type* p, size_t n) { method construct (line 88) | void construct(U* p, Args&&... args) { function test_case_VSO_224478_piecewise_construct_calls_allocator_construct (line 104) | void test_case_VSO_224478_piecewise_construct_calls_allocator_construct() { type lwg_2586 (line 113) | struct lwg_2586 { method lwg_2586 (line 115) | lwg_2586(allocator_arg_t, allocator_type&&) {} method lwg_2586 (line 116) | lwg_2586(const allocator_type&) {} method lwg_2586 (line 120) | lwg_2586(T&&) {} method lwg_2586 (line 122) | lwg_2586(T&&) = delete; function test_case_LWG_2586 (line 125) | void test_case_LWG_2586() { type lwg_4312 (line 143) | struct lwg_4312 { method lwg_4312 (line 145) | lwg_4312(allocator_arg_t&&, const allocator_type&) {} method lwg_4312 (line 146) | lwg_4312(allocator_arg_t&, const allocator_type&) = delete; method lwg_4312 (line 147) | lwg_4312(const allocator_arg_t&, const allocator_type&) = delete; method lwg_4312 (line 151) | lwg_4312(allocator_arg_t&&, T&&) {} method lwg_4312 (line 153) | lwg_4312(allocator_arg_t&&, T&&) = delete; function test_case_LWG_4312 (line 156) | void test_case_LWG_4312() { function test_case_move_rebind_one_alloc (line 175) | void test_case_move_rebind_one_alloc() { type test_LWG_2782 (line 180) | namespace test_LWG_2782 { function main (line 209) | int main() { FILE: tests/std/tests/VSO_0226079_mutex/test.cpp function api_unexpected (line 26) | [[noreturn]] void api_unexpected(const char* const api_name) { function HANDLE (line 33) | HANDLE create_event() { function wait_event (line 42) | void wait_event(const HANDLE event) { function signal_event (line 49) | void signal_event(const HANDLE event) { function close_handle (line 55) | void close_handle(const HANDLE h) { class other_mutex_thread (line 62) | class other_mutex_thread { type message (line 63) | enum class message { idle, shutdown, lock, tryLock, unlock, unlockDela... method thread_func (line 72) | void thread_func() { method send_message (line 105) | void send_message(const message msg) { method other_mutex_thread (line 112) | explicit other_mutex_thread(Mutex& targetMtx) method join (line 121) | void join() { method lock (line 126) | void lock() { method try_lock (line 130) | bool try_lock() { method unlock (line 135) | void unlock() { method unlock_delayed (line 139) | void unlock_delayed() { method finish_delayed (line 144) | void finish_delayed() { function nanoseconds (line 150) | nanoseconds time_execution(Func&& f) { type mutex_test_fixture (line 157) | struct mutex_test_fixture { method mutex_test_fixture (line 162) | mutex_test_fixture() : mtx(), mtx2(), ot(mtx) {} method test_lockable (line 168) | void test_lockable() { method test_guard (line 278) | void test_guard() { method test_timed_lockable (line 294) | void test_timed_lockable() { method test_recursive_lockable (line 340) | void test_recursive_lockable() { type throwing_mutex_threw (line 355) | struct throwing_mutex_threw : exception { type throwing_mutex (line 359) | struct throwing_mutex { method lock (line 360) | void lock() { method try_lock (line 364) | bool try_lock() { method unlock (line 368) | void unlock() {} function test_nonmember_lock (line 371) | void test_nonmember_lock() { function test_nonmember_try_lock (line 414) | void test_nonmember_try_lock() { function do_locked_things (line 455) | unique_lock do_locked_things(unique_lock lck) { function do_shared_locked_things (line 459) | shared_lock do_shared_locked_things(shared_lock decltype(declval() << declval(), ... function f (line 30) | constexpr bool f(...) { function main (line 40) | int main() { FILE: tests/std/tests/VSO_0429900_fast_debug_range_based_for/test.cpp function assert_same_address (line 32) | void assert_same_address(const T& x, const T& y) { function assert_range_for_impl (line 37) | void assert_range_for_impl(Range& c) { function assert_range_for (line 65) | void assert_range_for(Range& c) { type DerivedEvilContainer (line 74) | struct DerivedEvilContainer : Container { method begin (line 78) | auto begin() const { method end (line 83) | auto end() const { type StlLikeContainer (line 90) | struct StlLikeContainer : Container { method begin (line 97) | auto begin() const { method end (line 102) | auto end() const { function test_case_sequence_container (line 109) | void test_case_sequence_container() { function test_case_set_container (line 136) | void test_case_set_container() { function test_case_map_container (line 145) | void test_case_map_container() { function main (line 153) | int main() { FILE: tests/std/tests/VSO_0474901_shift_jis_codecvt/test.cpp function main (line 10) | int main() { FILE: tests/std/tests/VSO_0493909_is_aggregate/test.compile.pass.cpp type Empty (line 15) | struct Empty {} type NonAggDefaultCtor (line 21) | struct NonAggDefaultCtor { method NonAggDefaultCtor (line 22) | NonAggDefaultCtor() {} type NonAggCustomCtor (line 26) | struct NonAggCustomCtor { type NonAggCopyCtor (line 31) | struct NonAggCopyCtor { type NonAggMoveCtor (line 36) | struct NonAggMoveCtor { type AggCopyAssign (line 41) | struct AggCopyAssign { type AggMoveAssign (line 46) | struct AggMoveAssign { type AggDtor (line 51) | struct AggDtor { type NonAggPrivateCtor (line 56) | struct NonAggPrivateCtor { type NonAggProtectedCtor (line 62) | struct NonAggProtectedCtor { type PreCxx20AggDeletedDefaultCtor (line 68) | struct PreCxx20AggDeletedDefaultCtor { method PreCxx20AggDeletedDefaultCtor (line 69) | PreCxx20AggDeletedDefaultCtor() = delete; type PreCxx20AggDeletedCopyCtor (line 77) | struct PreCxx20AggDeletedCopyCtor { method PreCxx20AggDeletedCopyCtor (line 78) | PreCxx20AggDeletedCopyCtor(const PreCxx20AggDeletedCopyCtor&) = delete; type PreCxx20AggDefaultedDefaultCtor (line 86) | struct PreCxx20AggDefaultedDefaultCtor { method PreCxx20AggDefaultedDefaultCtor (line 87) | PreCxx20AggDefaultedDefaultCtor() = default; type NonAggExplicitDefaultCtor (line 95) | struct NonAggExplicitDefaultCtor { method NonAggExplicitDefaultCtor (line 96) | explicit NonAggExplicitDefaultCtor() = default; type PreCxx20AggDefaultedMoveCtor (line 100) | struct PreCxx20AggDefaultedMoveCtor { method PreCxx20AggDefaultedMoveCtor (line 101) | PreCxx20AggDefaultedMoveCtor(PreCxx20AggDefaultedMoveCtor&&) = default; type PreCxx20AggDeletedMoveCtor (line 109) | struct PreCxx20AggDeletedMoveCtor { method PreCxx20AggDeletedMoveCtor (line 110) | PreCxx20AggDeletedMoveCtor(PreCxx20AggDeletedMoveCtor&&) = delete; class ClassAgg (line 118) | class ClassAgg { class ClassNonAggPrivate (line 130) | class ClassNonAggPrivate { method set (line 135) | void set(int x) { method get (line 138) | int get() const { class ClassNonAggProtected (line 144) | class ClassNonAggProtected { type Enumeration (line 157) | enum Enumeration { One } type EnumClass (line 160) | enum class EnumClass { One } type AggRef (line 163) | struct AggRef { type AggBitField (line 168) | struct AggBitField { type AggAnonymousUnion (line 176) | struct AggAnonymousUnion { type NonAggVirtualFunc (line 184) | struct NonAggVirtualFunc { type NonAggPureVirtualFunc (line 190) | struct NonAggPureVirtualFunc { type Cxx14Agg (line 195) | struct Cxx14Agg { type Cxx17Agg (line 205) | struct Cxx17Agg : Cxx14Agg, ClassAgg { type Cxx17AggNonInheritCtor (line 210) | struct Cxx17AggNonInheritCtor : NonAggDefaultCtor {} type NonAggInheritCtor (line 213) | struct NonAggInheritCtor : NonAggDefaultCtor { type NonAggPrivateBase (line 218) | struct NonAggPrivateBase : private Cxx14Agg {} type NonAggProtectedBase (line 221) | struct NonAggProtectedBase : protected Cxx14Agg {} type NonAggVirtualBase (line 224) | struct NonAggVirtualBase : virtual Cxx14Agg {} type NonAggVirtualBaseFunc (line 227) | struct NonAggVirtualBaseFunc : NonAggVirtualFunc {} type NonAggVirtualBaseIndirect (line 230) | struct NonAggVirtualBaseIndirect : NonAggVirtualBase {} type Incomplete (line 233) | struct Incomplete type AggTemplateClass (line 253) | struct AggTemplateClass { type NonAggTemplateClassCtor (line 259) | struct NonAggTemplateClassCtor { method NonAggTemplateClassCtor (line 260) | NonAggTemplateClassCtor() : value{} {} FILE: tests/std/tests/VSO_0512710_terminate_current_exception_from_noexcept_function/test.cpp function handleTerminate (line 13) | [[noreturn]] void handleTerminate() noexcept { function meow (line 31) | void meow() noexcept { function main (line 41) | int main() { FILE: tests/std/tests/VSO_0512710_terminate_current_exception_from_noexcept_function_2/test.cpp function handleTerminate (line 13) | [[noreturn]] void handleTerminate() noexcept { type A (line 31) | struct A { function main (line 43) | int main() { FILE: tests/std/tests/VSO_0512710_terminate_current_exception_from_unwind/test.cpp function handleTerminate (line 13) | [[noreturn]] void handleTerminate() noexcept { type A (line 27) | struct A { function main (line 33) | int main() { FILE: tests/std/tests/VSO_0575109_string_ambiguous_overloads/test.cpp function main (line 13) | int main() { FILE: tests/std/tests/VSO_0599804_seekg_zero/test.cpp function main (line 9) | int main() { FILE: tests/std/tests/VSO_0644691_utf_8_codecvt/test.cpp type encoding_test_char (line 19) | struct encoding_test_char { function assert_empty_file (line 64) | void assert_empty_file(const wchar_t* const fileName) { function assert_empty_mbstate (line 69) | void assert_empty_mbstate(const mbstate_t& tested) { function test_fstream (line 74) | void test_fstream(locale& loc) noexcept { function assert_do_out_success (line 114) | void assert_do_out_success(const codecvt& f, m... function assert_do_out_failure (line 128) | void assert_do_out_failure(const codecvt& f, m... function assert_do_in_success (line 142) | void assert_do_in_success(const codecvt& f, mb... function assert_do_in_failure (line 211) | void assert_do_in_failure(const codecvt& f, mb... function test_codecvt_encoding (line 225) | void test_codecvt_encoding( function test_codecvt_encoding (line 259) | void test_codecvt_encoding(const codecvt& f) { function main (line 264) | int main() { FILE: tests/std/tests/VSO_0663136_string_includes_cctype/test.cpp function main (line 9) | int main() { FILE: tests/std/tests/VSO_0664587_lcg_divide_by_zero/test.cpp function main (line 9) | int main() { FILE: tests/std/tests/VSO_0677157_flist_merge_edge_cases/test.cpp type non_noexcept_less_int (line 17) | struct non_noexcept_less_int { function test_case_ownership_of_element_transferred (line 24) | void test_case_ownership_of_element_transferred() { function test_case_ownership_of_element_transferred_bad (line 36) | void test_case_ownership_of_element_transferred_bad() { function test_case_ownership_of_before_begin_not_transferred (line 45) | void test_case_ownership_of_before_begin_not_transferred() { function test_case_empty_both (line 58) | void test_case_empty_both() { function test_case_empty_both_bad (line 67) | void test_case_empty_both_bad() { function test_case_empty_source (line 76) | void test_case_empty_source() { function test_case_empty_source_bad (line 85) | void test_case_empty_source_bad() { function test_case_empty_target (line 94) | void test_case_empty_target() { function test_case_empty_target_bad (line 105) | void test_case_empty_target_bad() { type throw_cmp_less_int (line 113) | struct throw_cmp_less_int { method throw_cmp_less_int (line 115) | explicit throw_cmp_less_int(size_t remainingCompares_) : remainingComp... method throw_cmp_less_int (line 116) | throw_cmp_less_int(const throw_cmp_less_int&) = delete; method throw_cmp_less_int (line 117) | throw_cmp_less_int& operator=(const throw_cmp_less_int&) = delete; type throwing_merge_fixture (line 136) | struct throwing_merge_fixture { method assert_iterators_consistent (line 154) | void assert_iterators_consistent() const { method throwing_merge_fixture (line 169) | throwing_merge_fixture() : f1{0, 1, 2, 3, 8, 10, 15, 16}, f2{4, 5, 6, ... function test_case_comparison_count (line 194) | void test_case_comparison_count() { function test_case_partial_merge_throw (line 213) | void test_case_partial_merge_throw() { function test_case_front_bad (line 229) | void test_case_front_bad() { function test_case_cfront_bad (line 234) | void test_case_cfront_bad() { function test_case_pop_front_bad (line 239) | void test_case_pop_front_bad() { function main (line 244) | int main(int argc, char* argv[]) { FILE: tests/std/tests/VSO_0735700_fstream_read_over_4k/test.cpp function string (line 13) | string get_alphabet_repeats(const size_t targetLength) { function run_test (line 28) | void run_test(const string& expected, const ios::openmode mode) { function main (line 52) | int main() { FILE: tests/std/tests/VSO_0736657_unordered_assign_rehash/test.cpp function assert_set_is_iota (line 9) | void assert_set_is_iota(const unordered_set& theSet, const int maxV... function main (line 16) | int main() { FILE: tests/std/tests/VSO_0744055_atomic_load_8_bytes_readonly/test.cpp function main (line 15) | int main() { FILE: tests/std/tests/VSO_0792651_unordered_set_rehash_invalidates_key/test.cpp type hasher (line 13) | struct hasher { type eq (line 19) | struct eq { function main (line 32) | int main() { FILE: tests/std/tests/VSO_0830211_container_debugging_range_checks/test.cpp type TestCases (line 21) | struct TestCases { method test_case_operator_dereference_value_initialized_iterator (line 28) | static void test_case_operator_dereference_value_initialized_iterator() { method test_case_operator_arrow_value_initialized_iterator (line 33) | static void test_case_operator_arrow_value_initialized_iterator() { method test_case_operator_preincrement_value_initialized_iterator (line 40) | static void test_case_operator_preincrement_value_initialized_iterator... method test_case_operator_predecrement_value_initialized_iterator (line 45) | static void test_case_operator_predecrement_value_initialized_iterator... method test_case_operator_advance_value_initialized_iterator (line 50) | static void test_case_operator_advance_value_initialized_iterator() { method test_case_operator_advance_value_initialized_iterator_zero (line 55) | static void test_case_operator_advance_value_initialized_iterator_zero... method test_case_operator_retreat_value_initialized_iterator (line 60) | static void test_case_operator_retreat_value_initialized_iterator() { method test_case_operator_retreat_value_initialized_iterator_zero (line 65) | static void test_case_operator_retreat_value_initialized_iterator_zero... method test_case_operator_dereference_end_iterator (line 70) | static void test_case_operator_dereference_end_iterator() { method test_case_operator_arrow_end_iterator (line 76) | static void test_case_operator_arrow_end_iterator() { method test_case_operator_preincrement_off_end (line 84) | static void test_case_operator_preincrement_off_end() { method test_case_operator_predecrement_before_begin (line 92) | static void test_case_operator_predecrement_before_begin() { method test_case_operator_advance_before_begin (line 98) | static void test_case_operator_advance_before_begin() { method test_case_operator_advance_after_end (line 104) | static void test_case_operator_advance_after_end() { method test_case_operator_retreat_before_begin (line 110) | static void test_case_operator_retreat_before_begin() { method test_case_operator_retreat_after_end (line 116) | static void test_case_operator_retreat_after_end() { method test_case_operator_subtract_incompatible_different_views (line 122) | static void test_case_operator_subtract_incompatible_different_views() { method test_case_operator_subtract_incompatible_value_initialized (line 128) | static void test_case_operator_subtract_incompatible_value_initialized... method test_case_operator_equal_incompatible_different_views (line 133) | static void test_case_operator_equal_incompatible_different_views() { method test_case_operator_equal_incompatible_value_initialized (line 139) | static void test_case_operator_equal_incompatible_value_initialized() { method test_case_operator_less_incompatible_different_views (line 144) | static void test_case_operator_less_incompatible_different_views() { method test_case_operator_less_incompatible_value_initialized (line 150) | static void test_case_operator_less_incompatible_value_initialized() { method test_case_operator_subscript_out_of_range_empty (line 155) | static void test_case_operator_subscript_out_of_range_empty() { method test_case_operator_subscript_out_of_range (line 160) | static void test_case_operator_subscript_out_of_range() { method test_case_front_empty (line 168) | static void test_case_front_empty() { method test_case_back_empty (line 173) | static void test_case_back_empty() { method negative_cases (line 178) | static void negative_cases() { method add_cases (line 183) | static void add_cases(std_testing::death_test_executive& exec) { type ArrayTestCaseTraits (line 223) | struct ArrayTestCaseTraits { type ConstArrayTestCaseTraits (line 232) | struct ConstArrayTestCaseTraits { type VectorTestCaseTraits (line 241) | struct VectorTestCaseTraits { type ConstVectorTestCaseTraits (line 250) | struct ConstVectorTestCaseTraits { type VectorBoolTestCaseTraits (line 259) | struct VectorBoolTestCaseTraits { type ConstVectorBoolTestCaseTraits (line 268) | struct ConstVectorBoolTestCaseTraits { type DequeTestCaseTraits (line 277) | struct DequeTestCaseTraits { type ConstDequeTestCaseTraits (line 286) | struct ConstDequeTestCaseTraits { type StringTestCaseTraits (line 295) | struct StringTestCaseTraits { type ConstStringTestCaseTraits (line 304) | struct ConstStringTestCaseTraits { function main (line 314) | int main(int argc, char* argv[]) { FILE: tests/std/tests/VSO_0849827_multicontainer_emplace_hint_position/test.cpp function main (line 19) | int main() { FILE: tests/std/tests/VSO_0961751_hash_range_erase/test.cpp type liveness_allocator (line 26) | struct liveness_allocator { method liveness_allocator (line 29) | liveness_allocator() = default; method liveness_allocator (line 30) | liveness_allocator(const liveness_allocator&) = default; method liveness_allocator (line 31) | liveness_allocator& operator=(const liveness_allocator&) = default; method liveness_allocator (line 33) | liveness_allocator(const liveness_allocator&) {} method T (line 35) | T* allocate(const size_t n) { method deallocate (line 40) | void deallocate(T* const p, const size_t n) { type erase_fixture (line 55) | struct erase_fixture { type liveness_empty_asserter (line 56) | struct liveness_empty_asserter { type post_asserter (line 67) | struct post_asserter { method assert_iterators_consistent (line 79) | void assert_iterators_consistent(const vector& iterators) { method get_iterators (line 89) | vector get_iterators() { method erase_fixture (line 101) | erase_fixture() : instance_empty(), theHash{0, 1, 2, 3, 4, 5, 6, 7, 8,... method test_case_erase_one (line 103) | void test_case_erase_one() { method test_case_range_erase_nothing (line 111) | void test_case_range_erase_nothing() { method test_case_range_erase_one (line 117) | void test_case_range_erase_one() { method test_case_range_erase_some (line 124) | void test_case_range_erase_some() { method test_case_range_erase_all (line 131) | void test_case_range_erase_all() { function test_case_erase_one_bad (line 139) | void test_case_erase_one_bad() { function test_case_range_erase_one_bad (line 146) | void test_case_range_erase_one_bad() { function test_case_range_erase_some_bad_first (line 153) | void test_case_range_erase_some_bad_first() { function test_case_range_erase_some_bad_middle (line 161) | void test_case_range_erase_some_bad_middle() { function test_case_range_erase_some_bad_last (line 170) | void test_case_range_erase_some_bad_last() { function test_case_range_erase_all_bad_first (line 177) | void test_case_range_erase_all_bad_first() { function test_case_range_erase_all_bad_middle (line 184) | void test_case_range_erase_all_bad_middle() { function test_case_range_erase_all_bad_last (line 193) | void test_case_range_erase_all_bad_last() { type elem (line 200) | struct elem { type throwing_hash (line 210) | struct throwing_hash { function fill_throwing_elems (line 221) | void fill_throwing_elems(unordered_set& theHash) { function test_case_throwing_hash_not_called_in_clear (line 242) | void test_case_throwing_hash_not_called_in_clear() { function test_case_consistent_after_throwing_hash (line 254) | void test_case_consistent_after_throwing_hash() { type std (line 284) | namespace std { type hash (line 286) | struct hash { type erase_bucket_consistency_fixture (line 293) | struct erase_bucket_consistency_fixture { type liveness_empty_asserter (line 294) | struct liveness_empty_asserter { type post_asserter (line 304) | struct post_asserter { method erase_bucket_consistency_fixture (line 321) | erase_bucket_consistency_fixture() : instance_empty(), theHash(), inst... method assert_equal (line 339) | void assert_equal(size_t expected, size_t actual) { method assert_buckets (line 343) | void assert_buckets(size_t zero, size_t mid, size_t maxB) { method test_case_intra_first_bucket (line 349) | void test_case_intra_first_bucket() { method test_case_prefix_first_bucket (line 354) | void test_case_prefix_first_bucket() { method test_case_first_first_bucket (line 359) | void test_case_first_first_bucket() { method test_case_last_first_bucket (line 364) | void test_case_last_first_bucket() { method test_case_suffix_first_bucket (line 370) | void test_case_suffix_first_bucket() { method test_case_whole_first_bucket (line 375) | void test_case_whole_first_bucket() { method test_case_suffix_first_first_second_bucket (line 380) | void test_case_suffix_first_first_second_bucket() { method test_case_whole_first_first_second_bucket (line 385) | void test_case_whole_first_first_second_bucket() { method test_case_suffix_first_prefix_second_bucket (line 390) | void test_case_suffix_first_prefix_second_bucket() { method test_case_whole_first_prefix_second_bucket (line 395) | void test_case_whole_first_prefix_second_bucket() { method test_case_suffix_first_whole_second_bucket (line 400) | void test_case_suffix_first_whole_second_bucket() { method test_case_whole_first_whole_second_bucket (line 405) | void test_case_whole_first_whole_second_bucket() { method test_case_suffix_first_first_third_bucket (line 410) | void test_case_suffix_first_first_third_bucket() { method test_case_whole_first_first_third_bucket (line 415) | void test_case_whole_first_first_third_bucket() { method test_case_suffix_first_prefix_third_bucket (line 420) | void test_case_suffix_first_prefix_third_bucket() { method test_case_whole_first_prefix_third_bucket (line 425) | void test_case_whole_first_prefix_third_bucket() { method test_case_all (line 430) | void test_case_all() { method test_case_none (line 435) | void test_case_none() { type counting_hash (line 442) | struct counting_hash { function test_case_elementwise_clear_called (line 449) | void test_case_elementwise_clear_called() { function main (line 471) | int main(int argc, char* argv[]) { FILE: tests/std/tests/VSO_0971246_legacy_await_headers/test.cpp function g0 (line 15) | generator g0() { function g1 (line 19) | generator g1() { function g2 (line 23) | generator g2() { function g3 (line 28) | generator g3() { function g4 (line 33) | generator g4() { function dump (line 38) | void dump(char const* name, vector const& v, optional e) { function test_gen (line 50) | bool test_gen(char const* name, generator g, vector const& v, ... type Immovable (line 75) | struct Immovable { method Immovable (line 78) | explicit Immovable(int v) : val(v) {} method Immovable (line 80) | Immovable(Immovable const&) = delete; method Immovable (line 81) | Immovable& operator=(Immovable const&) = delete; function fimm (line 86) | future fimm() { function f0 (line 90) | future f0() { function f1 (line 94) | future f1() { function f2 (line 111) | future f2() { function f3 (line 117) | future f3() { function f4 (line 122) | future f4() { function dump (line 128) | void dump(char const* name, optional v) { function dump (line 137) | void dump(char const* name, optional v, optional e) { function test_fut (line 142) | bool test_fut(char const* name, future f, optional v, optional... function test_all (line 166) | bool test_all() { function main (line 185) | int main() { FILE: tests/std/tests/VSO_1775715_user_defined_modules/custom_format.py class CustomTestFormat (line 10) | class CustomTestFormat(STLTestFormat): method getBuildSteps (line 11) | def getBuildSteps(self, test, litConfig, shared): FILE: tests/std/tests/VSO_1775715_user_defined_modules/test.cpp function main (line 8) | int main() { FILE: tests/std/tests/VSO_1804139_static_analysis_warning_with_single_element_array/test.compile.pass.cpp function IsSmallPrime (line 10) | bool IsSmallPrime(const int val) { function IsPrime (line 22) | bool IsPrime(const int val) { FILE: tests/std/tests/VSO_1925201_iter_traits/test.compile.pass.cpp type meow (line 17) | struct meow {} function next (line 25) | void next(I, typename iterator_traits::difference_type = 1) {} function prev (line 28) | void prev(I, typename iterator_traits::difference_type = 1) {} function shift_left (line 31) | void shift_left(I, I, typename iterator_traits::difference_type) {} function shift_right (line 33) | void shift_right(I, I, typename iterator_traits::difference_type) {} FILE: tests/std/tests/VSO_2252142_wrong_C5046/test.compile.pass.cpp type convertible_to_any (line 18) | struct convertible_to_any { type S2 (line 35) | struct S2 {} FILE: tests/std/tests/VSO_2318081_bogus_const_overloading/test.compile.pass.cpp type Thing (line 12) | struct Thing {} type BogusInIt (line 14) | struct BogusInIt { function test (line 38) | void test() { FILE: tests/tr1/include/tcvt.h function leave_chk (line 21) | int leave_chk(const char* fname) { // display message and quit type basic_istream (line 40) | typedef basic_istream Myistream; type basic_ostream (line 41) | typedef basic_ostream Myostream; type basic_string (line 42) | typedef basic_string Mystring; type STD (line 43) | typedef STD wstring_convert Mysconvert; type basic_filebuf (line 45) | typedef basic_filebuf Mybfilebuf; function test_write (line 47) | bool test_write(const char* fname, const Mystring& mystring) { // write ... function test_read (line 78) | bool test_read(const char* fname, const Mystring& mystring) { // read se... function test_main (line 116) | void test_main() { // write a file and read it back FILE: tests/tr1/include/tdefs.h function check_one (line 100) | int check_one(int ok, unsigned int ch, const char* label, const char* fi... function results (line 118) | void results(const char* label, const char* file_name, int line_number, ... function check_int (line 131) | void check_int(const char* label, const char* file_name, int line_number... function check_size_t (line 140) | void check_size_t(const char* label, const char* file_name, int line_num... function check_mem (line 149) | void check_mem(const char* label, const char* file_name, int line_number... function check_ptr (line 178) | void check_ptr(const char* label, const char* file_name, int line_number... function check_str (line 188) | void check_str(const char* label, const char* file_name, int line_number... function check_wmem (line 206) | void check_wmem(const char* label, const char* file_name, int line_numbe... function check_wstr (line 235) | void check_wstr(const char* label, const char* file_name, int line_numbe... function check_type (line 264) | void check_type(const char* label, const char* file_name, int line_numbe... function check_double (line 275) | void check_double(const char* label, const char* file_name, int line_num... function leave_chk (line 288) | int leave_chk(const char* file_name) { // print summary on exit type STD (line 310) | typedef STD complex Flt_complex; type STD (line 311) | typedef STD complex Dbl_complex; type STD (line 312) | typedef STD complex Ldbl_complex; type _CSTD (line 315) | typedef _CSTD _Fcomplex Flt_complex; type _CSTD (line 316) | typedef _CSTD _Dcomplex Dbl_complex; type _CSTD (line 317) | typedef _CSTD _Lcomplex Ldbl_complex; type Flt_complex (line 320) | typedef float complex Flt_complex; type Dbl_complex (line 321) | typedef double _Complex Dbl_complex; type Ldbl_complex (line 322) | typedef long double _Complex Ldbl_complex; type Float_type (line 357) | typedef double Float_type; type Float_type (line 362) | typedef float Float_type; type Float_type (line 367) | typedef long double Float_type; function approx2 (line 371) | int approx2(Float_type d1, Float_type d2, Float_type sensitivity) { // t... function approx (line 415) | int approx(Float_type d1, Float_type d2) { // test for approximate equality function Dbl_complex (line 425) | Dbl_complex cmplx(double re, double im) { // construct a double complex ... function Flt_complex (line 439) | Flt_complex cmplx(float re, float im) { // construct a float complex val... function Ldbl_complex (line 453) | Ldbl_complex cmplx(long double re, long double im) { // construct a long... function class (line 466) | class Copyable_int { // wrap an integer, copyable function class (line 508) | class Movable_int : public Copyable_int { // wrap a move-only integer function main (line 570) | int main(int argc, char** argv) { // call test, print summary, return FILE: tests/tr1/include/tfuns.h type funobj (line 14) | struct funobj type funobj (line 38) | struct funobj { // general purpose function object function cf3 (line 128) | int cf3(int i1, int i2) const { // const member function with two arguments function cf4 (line 131) | int cf4(int i1, int i2, int i3) const { // const member function with th... function cf5 (line 134) | int cf5(int i1, int i2, int i3, int i4) const { // const member function... function cf6 (line 137) | int cf6(int i1, int i2, int i3, int i4, int i5) const { // const member ... function cf7 (line 140) | int cf7(int i1, int i2, int i3, int i4, int i5, int i6) const { // const... function cf8 (line 143) | int cf8(int i1, int i2, int i3, int i4, int i5, int i6, int i7) const { function cf9 (line 147) | int cf9(int i1, int i2, int i3, int i4, int i5, int i6, int i7, int i8) ... function cf10 (line 151) | int cf10(int i1, int i2, int i3, int i4, int i5, int i6, int i7, int i8,... function vf1 (line 156) | int vf1() volatile { // volatile member function with no arguments function vf3 (line 162) | int vf3(int i1, int i2) volatile { // volatile member function with two ... function vf4 (line 165) | int vf4(int i1, int i2, int i3) volatile { // volatile member function w... function vf5 (line 168) | int vf5(int i1, int i2, int i3, int i4) volatile { // volatile member fu... function vf6 (line 171) | int vf6(int i1, int i2, int i3, int i4, int i5) volatile { // volatile m... function vf7 (line 174) | int vf7(int i1, int i2, int i3, int i4, int i5, int i6) volatile { // vo... function vf8 (line 177) | int vf8(int i1, int i2, int i3, int i4, int i5, int i6, int i7) volatile { function vf9 (line 181) | int vf9(int i1, int i2, int i3, int i4, int i5, int i6, int i7, int i8) ... function vf10 (line 185) | int vf10(int i1, int i2, int i3, int i4, int i5, int i6, int i7, int i8,... function cvf1 (line 190) | int cvf1() const volatile { // const volatile member function with no ar... function cvf3 (line 196) | int cvf3(int i1, int i2) const volatile { // const volatile member funct... function cvf4 (line 199) | int cvf4(int i1, int i2, int i3) const volatile { // const volatile memb... function cvf5 (line 202) | int cvf5(int i1, int i2, int i3, int i4) const volatile { // const volat... function cvf6 (line 205) | int cvf6(int i1, int i2, int i3, int i4, int i5) const volatile { function cvf7 (line 209) | int cvf7(int i1, int i2, int i3, int i4, int i5, int i6) const volatile { function cvf8 (line 213) | int cvf8(int i1, int i2, int i3, int i4, int i5, int i6, int i7) const v... function cvf9 (line 217) | int cvf9(int i1, int i2, int i3, int i4, int i5, int i6, int i7, int i8)... function cvf10 (line 221) | int cvf10(int i1, int i2, int i3, int i4, int i5, int i6, int i7, int i8... function match_result_type (line 613) | match_result_type(Fty) { function has_result_type (line 624) | has_result_type(Fty) { FILE: tests/tr1/include/tspec_random.h type One_arg (line 17) | typedef struct One_arg { // argument plus return value function test_random (line 124) | void test_random() { // test all of the distributions FILE: tests/tr1/include/tspec_random_defs.h type bernoulli_distribution_type (line 6) | typedef unsigned int bernoulli_distribution_type; type binomial_distribution_type (line 24) | typedef unsigned int binomial_distribution_type; type exponential_distribution_type (line 42) | typedef double exponential_distribution_type; type gamma_distribution_type (line 60) | typedef double gamma_distribution_type; type geometric_distribution_type (line 78) | typedef unsigned int geometric_distribution_type; type normal_distribution_type (line 96) | typedef double normal_distribution_type; type poisson_distribution_type (line 114) | typedef unsigned int poisson_distribution_type; type uniform_int_distribution_type (line 132) | typedef unsigned int uniform_int_distribution_type; type uniform_real_distribution_type (line 150) | typedef double uniform_real_distribution_type; type cauchy_distribution_type (line 168) | typedef double cauchy_distribution_type; type chi_squared_distribution_type (line 186) | typedef double chi_squared_distribution_type; type extreme_value_distribution_type (line 204) | typedef double extreme_value_distribution_type; type fisher_f_distribution_type (line 222) | typedef double fisher_f_distribution_type; type lognormal_distribution_type (line 240) | typedef double lognormal_distribution_type; type negative_binomial_distribution_type (line 258) | typedef unsigned int negative_binomial_distribution_type; type student_t_distribution_type (line 276) | typedef double student_t_distribution_type; type weibull_distribution_type (line 294) | typedef double weibull_distribution_type; function _Random_test_fun_1 (line 312) | int _Random_test_fun_1(double x) { type piecewise_constant_distribution_type (line 316) | typedef double piecewise_constant_distribution_type; type piecewise_linear_distribution_type (line 335) | typedef double piecewise_linear_distribution_type; function _Random_test_fun_2 (line 354) | int _Random_test_fun_2(double x) { type discrete_distribution_type (line 358) | typedef unsigned int discrete_distribution_type; FILE: tests/tr1/include/typetr.h type is_bool_wrapper (line 13) | struct is_bool_wrapper type is_bool_wrapper (line 18) | struct is_bool_wrapper type A (line 140) | struct A { // abstract class type B (line 144) | struct B { // dummy class for member pointers type D (line 151) | struct D { // empty class type M (line 154) | struct M { // movable class type T (line 160) | struct T { // throwing class type enum_t (line 182) | enum enum_t { one, two, three } type ARR0 (line 186) | typedef int ARR0; type ARR0 (line 187) | typedef ARR0 ARR1[2]; type ARR1 (line 188) | typedef ARR1 ARR2[3]; type ARR2 (line 189) | typedef ARR2 ARR3[4]; type ARR3 (line 190) | typedef ARR3 ARR4[5]; type ARR4 (line 191) | typedef ARR4 ARR5[6]; type ARR5 (line 192) | typedef ARR5 ARRN[]; type I (line 194) | typedef int I; type CI (line 195) | typedef const int CI; type VI (line 196) | typedef volatile int VI; type CVI (line 197) | typedef const volatile int CVI; type I (line 199) | typedef I* IP; type I (line 200) | typedef I* const ICP; type I (line 201) | typedef I* volatile IVP; type I (line 202) | typedef I* const volatile ICVP; type CI (line 204) | typedef CI* CIP; type CI (line 205) | typedef CI* const CICP; type CI (line 206) | typedef CI* volatile CIVP; type CI (line 207) | typedef CI* const volatile CICVP; type VI (line 209) | typedef VI* VIP; type VI (line 210) | typedef VI* const VICP; type VI (line 211) | typedef VI* volatile VIVP; type VI (line 212) | typedef VI* const volatile VICVP; type CVI (line 214) | typedef CVI* CVIP; type CVI (line 215) | typedef CVI* const CVICP; type CVI (line 216) | typedef CVI* volatile CVIVP; type CVI (line 217) | typedef CVI* const volatile CVICVP; FILE: tests/tr1/tests/algorithm/test.cpp function cmp_chars (line 21) | bool cmp_chars(char c1, char c2) { // compare caseless for equality function test_single (line 25) | void test_single(char* first, char*) { // test single-element template f... function cmp_caseless (line 464) | bool cmp_caseless(char c1, char c2) { // compare as lowercase function test_order (line 468) | void test_order(char* first, char* last, char* dest) { // test ordering ... function test_search (line 641) | void test_search(char* first, char* last) { // test searching template f... function test_set (line 657) | void test_set(char* first, char* last, char* dest) { // test set templat... function test_heap (line 700) | void test_heap(char* first, char* last) { // test heap template functions function test_permute (line 763) | void test_permute(char* first, char* last) { // test permuting template ... function test_main (line 775) | void test_main() { // test basic workings of algorithms FILE: tests/tr1/tests/atomic/test.cpp type remove_pointer (line 17) | struct remove_pointer type remove_pointer (line 20) | struct remove_pointer { // struct to define pointer type that has s... function get_lock_free_for_type (line 24) | int get_lock_free_for_type(char*) { // return lock-free flag for type char function get_lock_free_for_type (line 28) | int get_lock_free_for_type(signed char*) { // return lock-free flag for ... function get_lock_free_for_type (line 32) | int get_lock_free_for_type(unsigned char*) { // return lock-free flag fo... function get_lock_free_for_type (line 36) | int get_lock_free_for_type(char16_t*) { // return lock-free flag for typ... function get_lock_free_for_type (line 40) | int get_lock_free_for_type(char32_t*) { // return lock-free flag for typ... function get_lock_free_for_type (line 44) | int get_lock_free_for_type(wchar_t*) { // return lock-free flag for type... function get_lock_free_for_type (line 48) | int get_lock_free_for_type(short*) { // return lock-free flag for type s... function get_lock_free_for_type (line 52) | int get_lock_free_for_type(unsigned short*) { // return lock-free flag f... function get_lock_free_for_type (line 56) | int get_lock_free_for_type(int*) { // return lock-free flag for type int function get_lock_free_for_type (line 60) | int get_lock_free_for_type(unsigned int*) { // return lock-free flag for... function get_lock_free_for_type (line 64) | int get_lock_free_for_type(long*) { // return lock-free flag for type long function get_lock_free_for_type (line 68) | int get_lock_free_for_type(unsigned long*) { // return lock-free flag fo... function get_lock_free_for_type (line 72) | int get_lock_free_for_type(long long*) { // return lock-free flag for ty... function get_lock_free_for_type (line 76) | int get_lock_free_for_type(unsigned long long*) { // return lock-free fl... function get_lock_free_for_type (line 81) | int get_lock_free_for_type(Ty*) { // return lock-free flag for type Ty type n_bytes (line 87) | struct n_bytes { // struct for testing atomic type initializer_helper (line 98) | struct initializer_helper type initializer_helper (line 101) | struct initializer_helper { // initialize C-style types method init (line 102) | static void init(Atom& atom, Mtype value) { type initializer_helper (line 108) | struct initializer_helper { // initialize C++-style ... method init (line 109) | static void init(Atom& atom, Mtype value) { type initializer (line 116) | struct initializer : initializer_helper> (line 121) | struct initializer> type initializer> (line 126) | struct initializer> function check_memory_order (line 131) | static bool check_memory_order(STD memory_order) { // used to test that ... function test_memory_order_enum (line 135) | static void test_memory_order_enum() { // test that all required values ... function test_kill_dependency (line 159) | static void test_kill_dependency() { // test kill_dependency template fu... function test_lock_free_property (line 174) | static void test_lock_free_property() { // test that the lock-free prope... function test_atomic_flag (line 188) | static void test_atomic_flag() { // test properties of atomic_flag type values (line 227) | struct values { method Mtype (line 228) | static Mtype zero() { method Mtype (line 231) | static Mtype not_zero() { type values (line 237) | struct values { method Ty (line 238) | static Ty* zero() { method Ty (line 241) | static Ty* not_zero() { type values> (line 247) | struct values> { method zero (line 248) | static n_bytes zero() { method not_zero (line 252) | static n_bytes not_zero() { function test_atomic_aggregate_initialization (line 259) | void test_atomic_aggregate_initialization() { // test aggregate initiali... function test_atomic_ctor_initialization (line 265) | void test_atomic_ctor_initialization() { // test construction from objec... function test_atomic_core_nonmembers (line 275) | void test_atomic_core_nonmembers() { // test core non-member functions f... function test_atomic_core_members (line 368) | void test_atomic_core_members() { // test core member functions for all ... class Mtype (line 480) | class Mtype class Atom (line 480) | class Atom FILE: tests/tr1/tests/bitset/test.cpp function test_main (line 12) | void test_main() { // test basic workings of bitset definitions FILE: tests/tr1/tests/cctype/test.cpp function test_cpp (line 12) | void test_cpp() { // test C++ header function test_main (line 137) | void test_main() { // test basic workings of cctype definitions FILE: tests/tr1/tests/cerrno/test.cpp function test_cpp (line 10) | void test_cpp() { // test C++ header function test_main (line 20) | void test_main() { // test basic workings of cerrno definitions FILE: tests/tr1/tests/cfloat/test.cpp function test_cpp (line 10) | void test_cpp() { // test C++ header function test_main (line 47) | void test_main() { // test basic workings of cfloat definitions FILE: tests/tr1/tests/chrono/test.cpp function t_common_type (line 15) | void t_common_type() { function t_treat_as_floating_point (line 37) | void t_treat_as_floating_point() { function t_duration_values (line 49) | void t_duration_values() { function test_arithmetic_op (line 62) | void test_arithmetic_op(const STD chrono::duration& d1, con... function t_duration (line 66) | void t_duration() { function test_clock (line 185) | void test_clock(bool tp_known, bool steady_known, bool steady) { function t_clocks (line 199) | void t_clocks() { type my_clock (line 211) | struct my_clock { method time_point (line 218) | static time_point now() { function t_time_point (line 223) | void t_time_point() { function test_main (line 305) | void test_main() { FILE: tests/tr1/tests/ciso646/test.cpp function test_cpp (line 11) | void test_cpp() { // test C++ header function test_main (line 25) | void test_main() { // test basic workings of ciso646 definitions FILE: tests/tr1/tests/climits/test.cpp function test_cpp (line 10) | void test_cpp() { // test C++ header function test_main (line 46) | void test_main() { // test basic workings of climits definitions FILE: tests/tr1/tests/clocale/test.cpp function test_cpp (line 12) | void test_cpp() { // test C++ header FILE: tests/tr1/tests/cmath1/test.cpp function test_cpp (line 19) | void test_cpp() { // test C++ header function test_main (line 55) | void test_main() { // test basic workings of cmath definitions FILE: tests/tr1/tests/cmath2/test.cpp function test_cpp (line 19) | void test_cpp() { // test C++ header function test_main (line 99) | void test_main() { // test basic workings of cmath definitions FILE: tests/tr1/tests/cmath3/test.cpp function test_cpp (line 19) | void test_cpp() { // test C++ header function test_main (line 99) | void test_main() { // test basic workings of cmath definitions FILE: tests/tr1/tests/codecvt/test.cpp function test_write (line 20) | void test_write(Cvt*, int maxval = 0x10ffff) { // test codecvt writes function test_main (line 39) | void test_main() { // test wbuffer_convert FILE: tests/tr1/tests/complex2/test.cpp function test_main (line 15) | void test_main() { // test basic workings of complex definitions FILE: tests/tr1/tests/complex3/test.cpp function test_main (line 15) | void test_main() { // test basic workings of complex defini... FILE: tests/tr1/tests/csetjmp/test.cpp function test_cpp (line 15) | void test_cpp() { // test C++ header function test_main (line 43) | void test_main() { // test basic workings of csetjmp definitions FILE: tests/tr1/tests/csignal/test.cpp function test_main (line 11) | void test_main() { // test nothing function field_int (line 19) | void field_int(int sig) { // handle SIGINT and return function test_cpp (line 25) | void test_cpp() { // test C++ header function test_main (line 32) | void test_main() { // test basic workings of csignal definitions FILE: tests/tr1/tests/cstdarg/test.cpp function test_cpp (line 13) | void test_cpp(int first, ...) { // test C++ header FILE: tests/tr1/tests/cstdbool/test.cpp function test_cpp (line 12) | void test_cpp() { // test C++ header function test_main (line 38) | void test_main() { // test basic workings of cstdbool definitions FILE: tests/tr1/tests/cstddef/test.cpp function test_cpp (line 22) | void test_cpp() { // test C++ header function test_main (line 36) | void test_main() { // test basic workings of cstddef definitions FILE: tests/tr1/tests/cstdint/test.cpp function test_cpp (line 52) | void test_cpp() { // test C++ header function test_main (line 126) | void test_main() { // test basic workings of cstdint definitions FILE: tests/tr1/tests/cstdio/test.cpp function vfs (line 31) | static int vfs(const char* fmt, ...) { // test vfscanf function vs (line 41) | static int vs(const char* fmt, ...) { // test vscanf function vfp (line 51) | static void vfp(const char* fmt, ...) { // test vfprintf function vp (line 59) | static void vp(const char* fmt, ...) { // test vprintf function vsp (line 67) | static void vsp(char* s, const char* fmt, ...) { // test vsprintf FILE: tests/tr1/tests/cstring/test.cpp function test_cpp (line 21) | void test_cpp() { // test C++ header FILE: tests/tr1/tests/ctime/test.cpp function test_cpp (line 12) | void test_cpp() { // test C++ header function test_main (line 53) | void test_main() { // test basic workings of ctime definitions FILE: tests/tr1/tests/cwchar1/test.cpp function vfs (line 31) | static int vfs(const wchar_t* fmt, ...) { // test vfwscanf function vs (line 41) | static int vs(const wchar_t* fmt, ...) { // test vwscanf function vfp (line 51) | static int vfp(CSTD FILE* pf, const wchar_t* fmt, ...) { // test vfwprintf function vp (line 61) | static int vp(const wchar_t* fmt, ...) { // test vwprintf function vsp (line 72) | static void vsp(wchar_t* s, CSTD size_t n, const wchar_t* fmt, ...) { //... function test_cpp (line 80) | void test_cpp() { // test C++ header FILE: tests/tr1/tests/cwchar2/test.cpp function test_cpp (line 26) | void test_cpp() { // test C++ header function test_main (line 197) | void test_main() { // test basic workings of cwchar definitions FILE: tests/tr1/tests/cwctype/test.cpp function test_cpp (line 12) | void test_cpp() { // test C++ header FILE: tests/tr1/tests/deque/test.cpp function test_main (line 14) | void test_main() { // test basic workings of deque definitions FILE: tests/tr1/tests/exception/test.cpp function test_main (line 18) | void test_main() { // (don't) test exceptions function jmpback (line 26) | void jmpback() { // longjmp back to caller function try_terminate (line 30) | void try_terminate() { // test terminate machinery function try_unexpected (line 48) | void try_unexpected() { // test unexpected machinery function test_main (line 63) | void test_main() { // test basic workings of exception definitions FILE: tests/tr1/tests/filesystem1/test.cpp function STD (line 34) | STD string fix_bslash(const STD string& tbl_str) { // convert table entr... function STD (line 46) | STD string native_to_char(const path_string_type& path_str) { // convert... type Path_data (line 54) | struct Path_data { function test_path_data (line 136) | void test_path_data() { // test path accesses against data tables function test_path (line 208) | void test_path() { // test struct path function test_errors (line 408) | void test_errors() { // test error codes function test_directory_iterator (line 598) | void test_directory_iterator() { // test directory_iterator function CHECK (line 677) | CHECK(PFX is_directory(tp)); function CHECK_INT (line 747) | CHECK_INT(PFX remove_all(tp), 1); FILE: tests/tr1/tests/forward_list/test.cpp function CSTD (line 18) | CSTD size_t size(const Mycont& flist) { // get size of list function before_end (line 27) | Mycont::const_iterator before_end(const Mycont& flist) { // get iterator... function back (line 36) | Mycont::value_type back(const Mycont& flist) { // get last element of list function test_main (line 40) | void test_main() { // test basic workings of forward_list definitions FILE: tests/tr1/tests/fstream1/test.cpp function test_main (line 14) | void test_main() { // test basic workings of char fstream definitions FILE: tests/tr1/tests/fstream2/test.cpp function test_main (line 14) | void test_main() { // test basic workings of wide fstream definitions FILE: tests/tr1/tests/functional/test.cpp function test_simple (line 18) | void test_simple(char* first, char* last, char* dest) { // test simple f... class Mybind1st (line 80) | class Mybind1st : public STD binder1st> { method Mybind1st (line 85) | Mybind1st(const STD minus& func, char left) : Mybase(func, left)... method Myop (line 88) | Myop getop() const { // return protected op method getval (line 92) | char getval() const { // return protected value class Mybind2nd (line 97) | class Mybind2nd : public STD binder2nd> { method Mybind2nd (line 102) | Mybind2nd(const STD minus& func, char right) method Myop (line 106) | Myop getop() const { // return protected op method getval (line 110) | char getval() const { // return protected value function test_compound (line 115) | void test_compound(char* first, char* last, char* dest) { // test compou... function ufn (line 146) | char ufn(char ch) { // unary increment function function bfn (line 150) | char bfn(char ch1, char ch2) { // binary add function type Myclass (line 154) | struct Myclass { // non-const functor method fn0 (line 155) | char fn0() { // return 7 method fn1 (line 159) | char fn1(char ch) { // increment argument type Mycclass (line 164) | struct Mycclass { // const functor method fn0 (line 165) | char fn0() const { // return 7 method fn1 (line 169) | char fn1(char ch) const { function test_pointer (line 174) | void test_pointer(char* first, char* last, char* dest) { // test pointer... function test_main (line 216) | void test_main() { // test basic workings of functional definitions FILE: tests/tr1/tests/functional1/test.cpp function test_simple (line 20) | void test_simple(char* first, char* last, char* dest) { // test simple f... class Mybind1st (line 128) | class Mybind1st : public STD binder1st> { method Mybind1st (line 133) | Mybind1st(const STD minus& func, char left) : Mybase(func, left)... method Myop (line 136) | Myop getop() const { // return protected op method getval (line 140) | char getval() const { // return protected value class Mybind2nd (line 145) | class Mybind2nd : public STD binder2nd> { method Mybind2nd (line 150) | Mybind2nd(const STD minus& func, char right) method Myop (line 154) | Myop getop() const { // return protected op method getval (line 158) | char getval() const { // return protected value function test_compound (line 163) | void test_compound(char* first, char* last, char* dest) { // test compou... function ufn (line 194) | char ufn(char ch) { // unary increment function function bfn (line 198) | char bfn(char ch1, char ch2) { // binary add function type Myclass (line 202) | struct Myclass { // non-const functor method fn0 (line 203) | char fn0() { // return 7 method fn1 (line 207) | char fn1(char ch) { // increment argument type Mycclass (line 212) | struct Mycclass { // const functor method fn0 (line 213) | char fn0() const { // return 7 method fn1 (line 217) | char fn1(char ch) const { function test_pointer (line 222) | void test_pointer(char* first, char* last, char* dest) { // test pointer... function test_main (line 264) | void test_main() { // test basic workings of functional definitions FILE: tests/tr1/tests/functional2/test.cpp function t_reference_wrapper (line 11) | void t_reference_wrapper() { // test reference_wrapper's operator() function test_main (line 107) | void test_main() { // test header FILE: tests/tr1/tests/functional3/test.cpp function t_result_of (line 14) | void t_result_of() { // test result_of for reference_wrapper objects function test_main (line 99) | void test_main() { // test header FILE: tests/tr1/tests/functional4/test.cpp function t_function (line 28) | void t_function() { // test STD function function fun1 (line 353) | static int fun1(int i) { // static function with one argument function fun2 (line 357) | static int fun2(int i) { // static function with one argument type Fat (line 361) | struct Fat { method Fat (line 362) | Fat(int barg = 0) : base(barg) { // construct function t_swap (line 373) | void t_swap() { // test function swap function test_main (line 407) | void test_main() { // test header FILE: tests/tr1/tests/functional5/test.cpp function t_mem_fn (line 14) | static void t_mem_fn() { // test STD mem_fn function check_mem_fn (line 73) | void check_mem_fn(Fty, Ret, const char* file_name, int line_number) { function check_mem_fn (line 78) | void check_mem_fn(Fty, Ret, int, const char* file_name, int line_number) { function check_mem_fn (line 83) | void check_mem_fn(Fty, Ret, int, int, const char* file_name, int line_nu... function check_mem_fn (line 88) | void check_mem_fn(Fty, Ret, int, int, int, const char* file_name, int li... function check_mem_fn (line 93) | void check_mem_fn(Fty, Ret, int, int, int, int, const char* file_name, i... function check_mem_fn (line 98) | void check_mem_fn(Fty, Ret, int, int, int, int, int, const char* file_na... function check_mem_fn (line 103) | void check_mem_fn(Fty, Ret, int, int, int, int, int, int, const char* fi... function check_mem_fn (line 109) | void check_mem_fn(Fty, Ret, int, int, int, int, int, int, int, const cha... function check_mem_fn (line 115) | void check_mem_fn(Fty, Ret, int, int, int, int, int, int, int, int, cons... function check_mem_fn (line 121) | void check_mem_fn(Fty, Ret, int, int, int, int, int, int, int, int, int,... function t_result_of (line 126) | void t_result_of() { // test result_of for mem_fn objects function test_main (line 175) | void test_main() { // test header FILE: tests/tr1/tests/functional6/test.cpp function t_bad (line 26) | static void t_bad() { // test bad_function_call function t_bind (line 43) | static void t_bind() { // test STD bind FILE: tests/tr1/tests/functional7/test.cpp function t_bind (line 25) | static void t_bind() { // test STD bind function test_main (line 114) | void test_main() { // test header FILE: tests/tr1/tests/functional7a/test.cpp function t_bind (line 25) | static void t_bind() { // test STD bind with forced return type function test_main (line 165) | void test_main() { // test header FILE: tests/tr1/tests/functional8/test.cpp function T (line 12) | const T& fake_lvalue(const T&& t) { // C++11 12.2 [class.temporary]/5: "... function returns_void (line 18) | void returns_void() {} function f0 (line 20) | char f0() { function f1 (line 24) | int f1(int) { function f2 (line 28) | double f2(int, int) { function f3 (line 32) | char f3(int, int, int) { function f4 (line 36) | int f4(int, int, int, int) { function f5 (line 40) | double f5(int, int, int, int, int) { function f6 (line 44) | char f6(int, int, int, int, int, int) { function f7 (line 48) | int f7(int, int, int, int, int, int, int) { function f8 (line 52) | double f8(int, int, int, int, int, int, int, int) { function f9 (line 56) | char f9(int, int, int, int, int, int, int, int, int) { function f10 (line 60) | int f10(int, int, int, int, int, int, int, int, int, int) { type S (line 64) | struct S { method S (line 65) | S() : di(1), df(2.0), cdd(3.0), vdd(4.0), cvdd(5.0) { // default const... method S (line 68) | S(const S& x) : di(x.di), df(x.df), cdd(x.cdd), vdd(x.vdd), cvdd(x.cvd... method S (line 71) | S(const volatile S& x) : di(x.di), df(x.df), cdd(x.cdd), vdd(x.vdd), c... method returns_void (line 98) | void returns_void() {} method f0 (line 100) | char f0() { method f1 (line 104) | int f1(int) { method f2 (line 108) | double f2(int, int) { method f3 (line 112) | char f3(int, int, int) { method f4 (line 116) | int f4(int, int, int, int) { method f5 (line 120) | double f5(int, int, int, int, int) { method f6 (line 124) | char f6(int, int, int, int, int, int) { method f7 (line 128) | int f7(int, int, int, int, int, int, int) { method f8 (line 132) | double f8(int, int, int, int, int, int, int, int) { method f9 (line 136) | char f9(int, int, int, int, int, int, int, int, int) { method cf0 (line 140) | char cf0() const { method cf1 (line 144) | int cf1(int) const { method cf2 (line 148) | double cf2(int, int) const { method cf3 (line 152) | char cf3(int, int, int) const { method cf4 (line 156) | int cf4(int, int, int, int) const { method cf5 (line 160) | double cf5(int, int, int, int, int) const { method cf6 (line 164) | char cf6(int, int, int, int, int, int) const { method cf7 (line 168) | int cf7(int, int, int, int, int, int, int) const { method cf8 (line 172) | double cf8(int, int, int, int, int, int, int, int) const { method cf9 (line 176) | char cf9(int, int, int, int, int, int, int, int, int) const { method vf0 (line 180) | char vf0() volatile { method vf1 (line 184) | int vf1(int) volatile { method vf2 (line 188) | double vf2(int, int) volatile { method vf3 (line 192) | char vf3(int, int, int) volatile { method vf4 (line 196) | int vf4(int, int, int, int) volatile { method vf5 (line 200) | double vf5(int, int, int, int, int) volatile { method vf6 (line 204) | char vf6(int, int, int, int, int, int) volatile { method vf7 (line 208) | int vf7(int, int, int, int, int, int, int) volatile { method vf8 (line 212) | double vf8(int, int, int, int, int, int, int, int) volatile { method vf9 (line 216) | char vf9(int, int, int, int, int, int, int, int, int) volatile { method cvf0 (line 220) | char cvf0() const volatile { method cvf1 (line 224) | int cvf1(int) const volatile { method cvf2 (line 228) | double cvf2(int, int) const volatile { method cvf3 (line 232) | char cvf3(int, int, int) const volatile { method cvf4 (line 236) | int cvf4(int, int, int, int) const volatile { method cvf5 (line 240) | double cvf5(int, int, int, int, int) const volatile { method cvf6 (line 244) | char cvf6(int, int, int, int, int, int) const volatile { method cvf7 (line 248) | int cvf7(int, int, int, int, int, int, int) const volatile { method cvf8 (line 252) | double cvf8(int, int, int, int, int, int, int, int) const volatile { method cvf9 (line 256) | char cvf9(int, int, int, int, int, int, int, int, int) const volatile { type Fn0 (line 261) | struct Fn0 { type Fn1 (line 267) | struct Fn1 { type Fn2 (line 273) | struct Fn2 { type Fn3 (line 279) | struct Fn3 { type Fn4 (line 285) | struct Fn4 { type Fn5 (line 291) | struct Fn5 { type Fn6 (line 297) | struct Fn6 { type Fn7 (line 303) | struct Fn7 { type Fn8 (line 309) | struct Fn8 { type Fn9 (line 315) | struct Fn9 { type Fn10 (line 321) | struct Fn10 { type S0 (line 327) | struct S0 {} function tref0 (line 329) | static void tref0() { function test_main (line 638) | void test_main() { // test header FILE: tests/tr1/tests/functional9/test.cpp function call1 (line 23) | void call1(Wrapper wrapper) { function call2 (line 28) | void call2(Wrapper wrapper) { function call3 (line 33) | void call3(Wrapper wrapper) { function call4 (line 38) | void call4(Wrapper wrapper) { function call5 (line 43) | void call5(Wrapper wrapper) { function sum0 (line 47) | int sum0() { function sum1 (line 50) | int sum1(int v1) { function sum4 (line 53) | int sum4(int v1, int v2, int v3, int v4) { function t_invoke (line 57) | static void t_invoke() { // test invoke FILE: tests/tr1/tests/future/test.cpp class counted_allocator (line 14) | class counted_allocator { // allocator with instrumented constructor, de... method counted_allocator (line 20) | counted_allocator() throw() { // construct method counted_allocator (line 23) | counted_allocator(const counted_allocator&) throw() { // construct copy method counted_allocator (line 27) | counted_allocator(const counted_allocator&) throw() { // constr... method Ty (line 34) | Ty* allocate(size_t sz) { // allocate method deallocate (line 38) | void deallocate(Ty* p, size_t n) { // deallocate function check_future_errc (line 58) | static bool check_future_errc(STD future_errc) { // bind to future_errc ... function check_launch (line 62) | static bool check_launch(STD launch) { // bind to launch values function check_future_status (line 66) | static bool check_future_status(STD future_status) { // bind to future_s... function test_enums (line 70) | static void test_enums() { // test future_errc, launch, and future_status function test_error_code (line 86) | static void test_error_code(STD future_errc code) { // test error_code a... function is_error_category (line 96) | bool is_error_category(const STD error_category*) { // return true for p... function is_error_category (line 99) | bool is_error_category(const void*) { // return false for other pointers function test_error_handling (line 103) | static void test_error_handling() { // test future_category and error codes function is_logic_error (line 113) | bool is_logic_error(const STD logic_error*) { // return true for pointer... function is_logic_error (line 116) | bool is_logic_error(const void*) { // return false for other pointers function test_future_error (line 120) | static void test_future_error() { // test class future_error function test_promise_core (line 129) | static void test_promise_core() { // test construction, copying, moving,... function call_promise_setter (line 265) | static void call_promise_setter(STD promise* pr, int which) { // try... function call_promise_setter_from_thread (line 283) | static void call_promise_setter_from_thread( function test_promise_satisfied (line 297) | static void test_promise_satisfied( function test_promise_setters (line 307) | static void test_promise_setters() { // set result four ways, try to set... function do_create_promise_with_allocator (line 315) | static void do_create_promise_with_allocator( function do_test_promise_allocator (line 322) | static void do_test_promise_allocator() { // check that allocator is man... function test_promise_allocator (line 331) | static void test_promise_allocator() { // test promise with allocator function test_promise (line 340) | static void test_promise() { // do basic tests for promise type future_factory (line 347) | struct future_factory { // template to generate future object and t... method make_future (line 348) | make_future() { // generate future object method get_and_check (line 354) | static bool get_and_check(Future& f) { // test its get() member type future_factory (line 363) | struct future_factory { // template to generate future objec... method make_future (line 364) | make_future() { // generate future object method get_and_check (line 370) | static bool get_and_check(Future& f) { // test its get() member type future_factory (line 379) | struct future_factory { // template to generate future objec... method make_future (line 380) | make_future() { // generate future object method get_and_check (line 386) | static bool get_and_check(Future& f) { // test its get() member type test_futures (line 393) | struct test_futures { // class for testing various future types method test_core (line 394) | static void test_core() { // test Future's core operations method test_copy (line 419) | static void test_copy(bool unique) { // test copying method test_move (line 430) | static void test_move(bool unique) { // test copying function test_future (line 442) | static void test_future() { // test STD future function test_shared_future (line 451) | static void test_shared_future() { // test STD shared_future function func (line 472) | int func(int i) { // simple function for call from packaged_task function funcv (line 487) | void funcv(int i) { // simple function for call from packaged_task type fnobj (line 494) | struct fnobj { // simple function object for call from packaged_task type fnobjr (line 502) | struct fnobjr { // simple function object for call from packaged_task type fnobjv (line 511) | struct fnobjv { // simple function object for call from packaged_task function test_packaged_task_core (line 520) | static void test_packaged_task_core() { // test core of packaged_task function test_packaged_task_core_r (line 612) | static void test_packaged_task_core_r() { // test core of packaged_task ... function test_packaged_task_core_v (line 710) | static void test_packaged_task_core_v() { // test core of packaged_task ... function test_packaged_task_allocator (line 838) | static void test_packaged_task_allocator() { // test packaged_task with ... function test_packaged_task (line 843) | static void test_packaged_task() { // do basic tests for packaged_task function test_async0 (line 850) | static void test_async0() { // test function template async with functio... function test_asyncr (line 869) | static void test_asyncr() { // test function template async with functio... function test_asyncv (line 894) | static void test_asyncv() { // test function template async with functio... function test_asyncdtor (line 919) | static void test_asyncdtor() { // test that futures created with std::async function test_async (line 931) | static void test_async() { // test function async function test_main (line 938) | void test_main() { // test header FILE: tests/tr1/tests/future1/test.cpp class future_tester_base (line 14) | class future_tester_base { // base class for testing future types with s... method future_tester_base (line 17) | future_tester_base() = default; method future_tester_base (line 19) | future_tester_base(const future_tester_base&) = delete; method future_tester_base (line 20) | future_tester_base& operator=(const future_tester_base&) = delete; method run_tests (line 25) | void run_tests() { // run four test variants method run_test (line 37) | void run_test(int when, int what) { // run test; when determines order... method set_value (line 80) | void set_value() { // set a value as the result method check_value (line 86) | void check_value() { // check the value of the result method set_exception (line 91) | void set_exception() { // set an exception as the result class future_value_tester (line 107) | class future_value_tester : public future_tester_base { // ... method do_set_value (line 108) | void do_set_value() override { // set the value method do_check_value (line 111) | void do_check_value() override { // check the value class future_reference_tester (line 117) | class future_reference_tester : public future_tester_base ... method future_reference_tester (line 119) | future_reference_tester() : value(0) { // construct method do_set_value (line 123) | void do_set_value() override { // set the value method do_check_value (line 127) | void do_check_value() override { // check the value class future_void_tester (line 134) | class future_void_tester : public future_tester_base { // ... method do_set_value (line 135) | void do_set_value() override { // set the value method do_check_value (line 138) | void do_check_value() override { // get the value function test_future (line 143) | static void test_future() { // run tests on STD future function test_main (line 152) | void test_main() { // test header with multiple threads FILE: tests/tr1/tests/initializer_list/test.cpp function test_main (line 11) | void test_main() { // test header FILE: tests/tr1/tests/iomanip/test.cpp type Smanip (line 12) | struct Smanip { // store function pointer and argument value method Smanip (line 13) | Smanip(void (*left)(STD ios_base&, char), char val) function STD (line 21) | STD istream& operator>>( function STD (line 27) | STD ostream& operator<<( function fltfun (line 33) | static void fltfun(STD ios_base& iostr, char code) { // set fixed/scient... function Smanip (line 57) | Smanip fpfmt(char code) { // inserter to set floating-point flags method Smanip (line 13) | Smanip(void (*left)(STD ios_base&, char), char val) function intfun (line 61) | static void intfun(STD ios_base& iostr, char code) { // set dec/hex/oct ... function Smanip (line 85) | Smanip intfmt(char code) { // extractor/inserter to set integer flags method Smanip (line 13) | Smanip(void (*left)(STD ios_base&, char), char val) function test_quoted (line 89) | void test_quoted(const char* in, const char* escaped, char delim = '"', ... function test_main (line 101) | void test_main() { // test basic workings of iomanip definitions FILE: tests/tr1/tests/ios/test.cpp type myios (line 31) | struct myios : public STD ios { // makes protected functions public method myios (line 32) | myios(STD streambuf* sb = nullptr) : STD ios(sb) { // initialize method move (line 35) | void move(myios&& other) { // move from other method move (line 39) | void move(myios& other) { // move from other method swap (line 43) | void swap(myios& other) { // swap with other method set_rdbuf (line 47) | void set_rdbuf(STD streambuf* sb) { // set stream buffer pointer function test_main (line 52) | void test_main() { // test basic workings of ios definitions FILE: tests/tr1/tests/iosfwd/test.cpp function test_main (line 13) | void test_main() { // test basic workings of iosfwd declarations FILE: tests/tr1/tests/istream1/test.cpp class Boolx (line 12) | class Boolx { // wrap an int method Boolx (line 14) | Boolx(int v) : val(v) { // construct from value method value (line 17) | int value() const { // get value method value (line 21) | int value(int v) { // set value function STD (line 29) | STD istream& operator>>(STD istream& istr, Boolx& b) { // extract a Boolx function test_main (line 49) | void test_main() { // test basic workings of istream definitions FILE: tests/tr1/tests/istream2/test.cpp class Boolx (line 13) | class Boolx { // wrap an int method Boolx (line 15) | Boolx(int v) : val(v) { // construct from value method value (line 18) | int value() const { // get value method value (line 22) | int value(int v) { // set value function STD (line 30) | STD wistream& operator>>(STD wistream& istr, Boolx& b) { // extract a Boolx function test_main (line 50) | void test_main() { // test basic workings of istream definitions FILE: tests/tr1/tests/iterator/test.cpp function takes_ran_tag (line 25) | void takes_ran_tag(STD random_access_iterator_tag) { // callable only wi... function CHECK_INT (line 95) | CHECK_INT(STD distance(pc, pc + 3), 3); function test_movit (line 156) | void test_movit() { // test move_iterator class MybackIt (line 207) | class MybackIt : public BackIt { method MybackIt (line 209) | MybackIt(BackIt::container_type& c) : BackIt(c) { // construct from co... class MyfrontIt (line 217) | class MyfrontIt : public FrontIt { method MyfrontIt (line 219) | MyfrontIt(FrontIt::container_type& c) : FrontIt(c) { // construct from... class MyinsIt (line 227) | class MyinsIt : public InsIt { method MyinsIt (line 229) | MyinsIt(InsIt::container_type& c, Cont::iterator it) : InsIt(c, it) { ... method get_iterator (line 236) | Cont::iterator get_iterator() const { // return iterator function test_inserts (line 241) | void test_inserts() { // test insertion iterators function test_istreamit (line 329) | void test_istreamit() { // test istream_iterator function test_ostreamit (line 349) | void test_ostreamit() { // test ostream_iterator function test_istrbufit (line 372) | void test_istrbufit() { // test istreambuf_iterator function test_ostrbufit (line 397) | void test_ostrbufit() { // test ostreambuf_iterator function test_begin_end (line 420) | void test_begin_end() { // test begin/end FILE: tests/tr1/tests/limits/test.cpp type Mytype (line 15) | struct Mytype { // wrap an int method Mytype (line 16) | Mytype(int valarg = 0) : val(valarg) { // construct from integer function test_main (line 26) | void test_main() { // test basic workings of limits definitions FILE: tests/tr1/tests/list/test.cpp function test_main (line 18) | void test_main() { // test basic workings of list definitions FILE: tests/tr1/tests/locale1/test.cpp function test_codecvt (line 20) | void test_codecvt() { // test codecvt type Myxctype (line 106) | struct Myxctype : public STD ctype { // get protected members method Myxctype (line 109) | Myxctype(const mask* tab_arg) : Myfac(tab_arg) { // construct with spe... method mask (line 112) | const mask* get_table() const { // get table method mask (line 116) | const mask* get_classic_table() const { // get classic table function test_ctype (line 121) | void test_ctype() { // test ctype type Myxnpunct (line 208) | struct Myxnpunct : public STD numpunct { // specify numeric punctu... method do_decimal_point (line 210) | char do_decimal_point() const override { // return decimal point method do_thousands_sep (line 214) | char do_thousands_sep() const override { // return thousands separator method STD (line 218) | STD string do_grouping() const override { // return grouping rule method STD (line 222) | STD string do_truename() const override { // return name for true method STD (line 226) | STD string do_falsename() const override { // return name for false type Myxctype2 (line 231) | struct Myxctype2 : public STD ctype { // get protected members method Myxctype2 (line 232) | Myxctype2() { // default construct method do_widen (line 235) | char do_widen(char ch) const override { // widen a character function test_num_get (line 256) | void test_num_get() { // test num_get > function test_num_put (line 345) | void test_num_put() { // test num_put > function test_numpunct (line 420) | void test_numpunct() { // test numpunct function test_main (line 443) | void test_main() { // test basic workings of locale definitions FILE: tests/tr1/tests/locale2/test.cpp function test_codecvt (line 19) | void test_codecvt() { // test codecvt function test_ctype (line 82) | void test_ctype() { // test ctype type Myxnpunct (line 141) | struct Myxnpunct : public STD numpunct { // specify numeric pun... method wchar_t (line 143) | wchar_t do_decimal_point() const override { // return decimal point method wchar_t (line 147) | wchar_t do_thousands_sep() const override { // return thousands separator method STD (line 151) | STD string do_grouping() const override { // return grouping rule method STD (line 155) | STD wstring do_truename() const override { // return name for true method STD (line 159) | STD wstring do_falsename() const override { // return name for false type Myxctype2 (line 164) | struct Myxctype2 : public STD ctype { // get protected members method Myxctype2 (line 165) | Myxctype2() { // default construct method wchar_t (line 168) | wchar_t do_widen(char ch) const override { // widen a character function test_num_get (line 189) | void test_num_get() { // test num_get function test_main (line 372) | void test_main() { // test basic workings of locale definitions FILE: tests/tr1/tests/locale3/test.cpp function test_collate (line 21) | void test_collate() { // test collate function test_messages (line 47) | void test_messages() { // test messages type Myxmpunct (line 73) | struct Myxmpunct : public STD moneypunct { // specify money... method do_decimal_point (line 75) | char do_decimal_point() const override { // return decimal point method do_thousands_sep (line 79) | char do_thousands_sep() const override { // return thousands separator method STD (line 83) | STD string do_grouping() const override { // return grouping rule method STD (line 87) | STD string do_curr_symbol() const override { // return currency symbol method STD (line 91) | STD string do_positive_sign() const override { // return positive sign method STD (line 95) | STD string do_negative_sign() const override { // return negative sign method do_frac_digits (line 99) | int do_frac_digits() const override { // return number of fraction digits method pattern (line 103) | pattern do_neg_format() const override { // return pattern for negativ... method pattern (line 109) | pattern do_pos_format() const override { // return pattern for positiv... type Myxctype2 (line 116) | struct Myxctype2 : public STD ctype { // get protected members method Myxctype2 (line 117) | Myxctype2() { // default construct method do_widen (line 120) | char do_widen(char ch) const override { // widen a character method do_narrow (line 140) | char do_narrow(char ch, char) const override { // narrow a character function test_money_get (line 161) | void test_money_get() { // test money_get > function test_money_put (line 226) | void test_money_put() { // test money_put > function test_moneypunct (line 284) | void test_moneypunct() { // test moneypunct function test_time_get (line 346) | void test_time_get() { // test time_get > function test_time_put (line 495) | void test_time_put() { // test time_put > function test_main (line 547) | void test_main() { // test basic workings of locale definitions FILE: tests/tr1/tests/locale4/test.cpp function test_collate (line 20) | void test_collate() { // test collate function test_messages (line 43) | void test_messages() { // test messages type Myxmpunct (line 66) | struct Myxmpunct : public STD moneypunct { // specify mo... method wchar_t (line 68) | wchar_t do_decimal_point() const override { // return decimal point method wchar_t (line 72) | wchar_t do_thousands_sep() const override { // return thousands separator method STD (line 76) | STD string do_grouping() const override { // return grouping rule method STD (line 80) | STD wstring do_curr_symbol() const override { // return currency symbol method STD (line 84) | STD wstring do_positive_sign() const override { // return positive sign method STD (line 88) | STD wstring do_negative_sign() const override { // return negative sign method do_frac_digits (line 92) | int do_frac_digits() const override { // return number of fraction digits method pattern (line 96) | pattern do_neg_format() const override { // return pattern for negativ... method pattern (line 102) | pattern do_pos_format() const override { // return pattern for positiv... type Myxctype2 (line 109) | struct Myxctype2 : public STD ctype { // get protected members method Myxctype2 (line 110) | Myxctype2() { // default construct method wchar_t (line 113) | wchar_t do_widen(char ch) const override { // widen a character method do_narrow (line 133) | char do_narrow(wchar_t ch, char) const override { // narrow a character method wchar_t (line 145) | const wchar_t* do_narrow( function test_money_get (line 154) | void test_money_get() { // test money_get function test_time_get (line 322) | void test_time_get() { // test time_get { // functor ... function test_map (line 35) | void test_map() { // test map function test_multimap (line 345) | void test_multimap() { // test multimap function test_main (line 614) | void test_main() { // test basic workings of map definitions FILE: tests/tr1/tests/memory/test.cpp class Myint (line 22) | class Myint { // wrap an integer method Myint (line 24) | Myint(int x) : val(x) { // initialize with x and count method Myint (line 27) | Myint(const Myint& x) : val(x.val) { // initialize with copy and count method get_val (line 35) | int get_val() const { // get stored value function Myal (line 45) | Myal get_al() { // return an allocator function test_alloc (line 51) | void test_alloc() { // test allocators function test_uninit (line 115) | void test_uninit() { // test uninitialized copy and fill function test_tempbuf (line 140) | void test_tempbuf() { // test temporary buffers function test_autoptr (line 155) | void test_autoptr() { // test auto_ptr function test_gc (line 203) | void test_gc() { // test garbage collection control function test_main (line 215) | void test_main() { // test basic properties of memory definitions FILE: tests/tr1/tests/memory1/test.cpp function t_bad_weak_ptr (line 16) | static void t_bad_weak_ptr() { // test bad_weak_ptr type X0 (line 24) | struct X0 { // counted object method X0 (line 25) | X0() { // construct and increment count method X0 (line 28) | X0(const X0&) { // construct copy and increment count method f (line 31) | virtual void f() { // empty type X (line 40) | struct X method f (line 49) | void f() override {} method getX (line 50) | getX() override { // return shared_ptr to this type X1 (line 42) | struct X1 { // alternate base object type X (line 48) | struct X : public X0, virtual public X1, public STD enable_shared_from_t... method f (line 49) | void f() override {} method getX (line 50) | getX() override { // return shared_ptr to this function STD (line 57) | STD shared_ptr X1::getX() { // return shared_ptr object type X2 (line 61) | struct X2 : X { // test type type deleter (line 64) | struct deleter { // deleter test object function t_shared_ptr (line 73) | static void t_shared_ptr() { // test shared_ptr interface function t_make_unique (line 587) | static void t_make_unique() { // test make_unique interface function t_weak_ptr (line 600) | static void t_weak_ptr() { // test weak_ptr interface function t_enable_shared_from_this (line 866) | static void t_enable_shared_from_this() { // test enable_shared_from_thi... function test_main (line 888) | void test_main() { // run tests FILE: tests/tr1/tests/memory2/test.cpp function ctors (line 30) | static void ctors() { // construct a gazillion shared and weak pointers function tctors (line 48) | static void tctors() { // check for race conditions function test_main (line 66) | void test_main() { // run tests FILE: tests/tr1/tests/memory3/test.cpp type base (line 13) | struct base { // base class method base (line 14) | base(int v = 0) : val(v) { // construct from value type derived (line 23) | struct derived : public base { // derived class method derived (line 24) | derived(int v = 0) : base(v) { // construct from value type deleter (line 29) | struct deleter { // deleter test object type deleter_arr (line 39) | struct deleter_arr { // deleter test object function t_del (line 48) | void t_del() { // test default_delete for scalars function t_del_arr (line 59) | void t_del_arr() { // test default_delete for arrays function t_unique_ptr (line 67) | void t_unique_ptr() { // test unique_ptr interface for scalars function t_unique_ptr_arr (line 152) | void t_unique_ptr_arr() { // test unique_ptr interface for arrays function t_hash (line 233) | void t_hash() { // test hash functions type Ptr (line 245) | struct Ptr { // wraps a pointer method Ptr (line 248) | Ptr(Ty* addr) : myaddr(addr) { // construct from raw pointer method Ty (line 251) | Ty operator*() { // dereference pointer method pointer_to (line 255) | static Ptr pointer_to(Ty& addr) { // get address function t_pointer_traits (line 262) | void t_pointer_traits() { // test pointer_traits class Min_alloc (line 298) | class Min_alloc { // minimal allocator method Min_alloc (line 302) | Min_alloc() {} method Min_alloc (line 304) | Min_alloc(const Min_alloc&) {} method Ty (line 306) | Ty* allocate(size_t count) { method deallocate (line 310) | void deallocate(Ty* ptr, size_t) { function t_allocator_traits (line 325) | void t_allocator_traits() { // test allocator_traits type Space (line 397) | struct Space { // space for testing align function t_align (line 402) | void t_align() { // test align function test_main (line 419) | void test_main() { // run tests FILE: tests/tr1/tests/new/test.cpp function test_main (line 13) | void test_main() { // test nothing class abc (line 18) | class abc { // wrap a string method abc (line 20) | abc(const char* s = "xxx") { // construct from NTBS function nop (line 36) | static void nop() { // dummy new handler function test_main (line 52) | void test_main() { // test basic workings of new definitions FILE: tests/tr1/tests/ostream1/test.cpp class Boolx (line 13) | class Boolx { // wrap an int method Boolx (line 15) | Boolx(int v) : val(v) { // construct from value method value (line 18) | int value() const { // get value method value (line 22) | int value(int v) { // set value function STD (line 30) | STD ostream& operator<<(STD ostream& ostr, const Boolx& b) { // insert a... function test_main (line 45) | void test_main() { // test basic workings of ostream definitions FILE: tests/tr1/tests/ostream2/test.cpp class Boolx (line 14) | class Boolx { // wrap an int method Boolx (line 16) | Boolx(int v) : val(v) { // construct from value method value (line 19) | int value() const { // get value method value (line 23) | int value(int v) { // set value function STD (line 31) | STD wostream& operator<<(STD wostream& ostr, const Boolx& b) { // insert... function test_main (line 46) | void test_main() { // test basic workings of ostream definitions FILE: tests/tr1/tests/queue/test.cpp function test_queue (line 15) | void test_queue() { // test queue function test_priority_queue (line 134) | void test_priority_queue() { // test priority_queue function test_main (line 265) | void test_main() { // test basic workings of queue definitions FILE: tests/tr1/tests/random1/test.cpp class generator (line 17) | class generator { method reset (line 19) | void reset(const T* ptr0, unsigned int n0) { // establish new sequence method T (line 25) | T operator()() { // return next element method index (line 29) | unsigned int index() const { // return index into sequence type test_globals (line 40) | struct test_globals { // tests engine global functions method test (line 41) | static void test() { // test globals function tlinear (line 61) | static void tlinear() { function tminstd_rand0 (line 102) | static void tminstd_rand0() { function tminstd_rand (line 115) | static void tminstd_rand() { function tmersenne (line 128) | static void tmersenne() { function tmt19937 (line 169) | static void tmt19937() { function tsubtract (line 224) | static void tsubtract() { function tdiscard (line 255) | static void tdiscard() { function test_main (line 284) | void test_main() { // test generators FILE: tests/tr1/tests/random2/test.cpp function eq (line 16) | bool eq(T x0, T x1) { type test_globals (line 21) | struct test_globals { method test (line 22) | static void test() { function tuniform_int (line 45) | static void tuniform_int() { function tbernoulli_distribution (line 71) | static void tbernoulli_distribution() { function tpoisson_distribution (line 104) | static void tpoisson_distribution() { function tgeometric_distribution (line 137) | static void tgeometric_distribution() { function tbinomial_distribution (line 171) | static void tbinomial_distribution() { function tuniform_real (line 208) | static void tuniform_real() { function texponential_distribution (line 230) | static void texponential_distribution() { function tnormal_distribution (line 263) | static void tnormal_distribution() { function tgamma_distribution (line 301) | static void tgamma_distribution() { function trandom_device (line 335) | static void trandom_device() { FILE: tests/tr1/tests/random4/test.cpp type test_globals (line 16) | struct test_globals { // tests engine global functions method test (line 17) | static void test() { // test globals function tseed_seq (line 37) | static void tseed_seq() { // test class seed_seq function tgenerate (line 67) | static void tgenerate() { // test generate_canonical function tlinear (line 76) | static void tlinear() { // test linear_congruential_engine function tmersenne (line 132) | static void tmersenne() { function tsubtract (line 190) | static void tsubtract() { function tdiscard (line 233) | static void tdiscard() { function tindependent (line 299) | static void tindependent() { function tshuffle (line 350) | static void tshuffle() { function tmt19937_64 (line 404) | static void tmt19937_64() { function tranlux24_base (line 414) | static void tranlux24_base() { function tranlux24 (line 424) | static void tranlux24() { function tranlux48_base (line 434) | static void tranlux48_base() { function tranlux48 (line 444) | static void tranlux48() { function tknuth (line 454) | static void tknuth() { function test_main (line 464) | void test_main() { // test generators FILE: tests/tr1/tests/random5/test.cpp function eq (line 16) | bool eq(T x0, T x1) { type test_globals (line 21) | struct test_globals { method test (line 22) | static void test() { function tuniform_int (line 45) | static void tuniform_int() { function tuniform_real (line 83) | static void tuniform_real() { function tnegative_binomial (line 119) | static void tnegative_binomial() { function tweibull (line 157) | static void tweibull() { function textreme (line 194) | static void textreme() { function tlognormal (line 231) | static void tlognormal() { function tchi_squared (line 268) | static void tchi_squared() { function tcauchy (line 301) | static void tcauchy() { function tfisher_f (line 338) | static void tfisher_f() { function tstudent_t (line 375) | static void tstudent_t() { function myfn (line 408) | double myfn(double x) { // sample PDF function tdiscrete (line 412) | static void tdiscrete() { function tpiecewise_constant (line 453) | static void tpiecewise_constant() { function tpiecewise_linear (line 526) | static void tpiecewise_linear() { function tdefault (line 600) | static void tdefault() { function test_main (line 606) | void test_main() { // test generators FILE: tests/tr1/tests/random6/test.cpp function test_main (line 12) | void test_main() { // test random distributions FILE: tests/tr1/tests/ratio/test.cpp function t_ratio (line 22) | void t_ratio() { // test ratio template function t_ratio_add (line 53) | void t_ratio_add() { // test ratio_add template function t_ratio_subtract (line 75) | void t_ratio_subtract() { // test ratio_subtract template function t_ratio_multiply (line 97) | void t_ratio_multiply() { // test ratio_multiply template function t_ratio_divide (line 119) | void t_ratio_divide() { // test ratio_divide template function t_compare (line 141) | void t_compare() { // test ratio comparison templates function t_constants (line 260) | void t_constants() { function test_main (line 364) | void test_main() { // test header FILE: tests/tr1/tests/regex1/test.cpp type Myalloc (line 108) | struct Myalloc { method Myalloc (line 111) | Myalloc() {} method Myalloc (line 114) | Myalloc(const Myalloc&) {} method T (line 116) | T* allocate(size_t n) { method deallocate (line 120) | void deallocate(T* p, size_t n) { type Myxctype (line 135) | struct Myxctype : public STD ctype { // degenerate locale facet method CHR (line 137) | CHR do_tolower(CHR) const { // convert to lowercase method CHR (line 141) | const CHR* do_tolower(CHR*, const CHR*) const { // convert to lowercase type Myxcollate (line 146) | struct Myxcollate : public STD collate { // degenerate locale facet method STDString (line 148) | STDString do_transform(const CHR*, const CHR*) const { // generate com... function test_traits (line 153) | static void test_traits() { // test template regex_traits type MyTraits (line 207) | struct MyTraits : STD regex_traits { // degenerate traits class method CHR (line 208) | CHR translate(CHR ch) const { // generate unnatural collation order type fwdit (line 215) | struct fwdit { // forward iterator that wraps char * method fwdit (line 222) | fwdit() : ptr(nullptr) { // construct method fwdit (line 225) | fwdit(CHR* p) : ptr(p) { // construct from char * method CHR (line 236) | CHR& operator*() const { // dereference method fwdit (line 240) | fwdit& operator++() { // preincrement method fwdit (line 245) | fwdit operator++(int) { // postincrement type bidit (line 255) | struct bidit { // bidirectional iterator that wraps const char * method bidit (line 262) | bidit() : ptr(nullptr) { // construct method bidit (line 265) | bidit(const CHR* p) : ptr(p) { // construct from pointer method CHR (line 276) | const CHR& operator*() const { // dereference method bidit (line 280) | bidit& operator++() { // preincrement method bidit (line 285) | bidit operator++(int) { // postincrement method bidit (line 291) | bidit& operator--() { // predecrement method bidit (line 296) | bidit operator--(int) { // postdecrement function test_regex (line 306) | static void test_regex() { // test template basic_regex function test_match_results (line 488) | static void test_match_results() { // test template match_results function test_format (line 604) | static void test_format() { // test format functions in template match_r... function test_regex_iterator (line 635) | static void test_regex_iterator() { // test template regex_iterator function test_regex_token_iterator (line 675) | static void test_regex_token_iterator() { // test template regex_token_i... function test_match (line 899) | static void test_match() { // test function regex_match function test_search (line 957) | static void test_search() { // test functions regex_search function test_replace (line 1015) | static void test_replace() { // test function regex_replace function test_syntax_flags (line 1071) | static void test_syntax_flags() { // test syntax flags function test_match_flags (line 1101) | static void test_match_flags() { // test match flags function test_error_flags (line 1150) | static void test_error_flags() { // test error flags function test_error (line 1171) | static void test_error(const CHR* expr, STD regex_constants::error_type ... function test_errors (line 1184) | static void test_errors() { function test_main (line 1208) | void test_main() { // test header FILE: tests/tr1/tests/regex2/test.cpp function lang (line 41) | static int lang(STD regex_constants::syntax_option_type opt) { // determ... type regex_test (line 59) | struct regex_test { // test parameters and results function STD (line 802) | static STD string check_matches( function check_match (line 816) | static void check_match(unsigned int line, const CHR* re, const CHR* txt... function test_opt (line 833) | static void test_opt(STD regex_constants::syntax_option_type opts) { // ... function test_main (line 858) | void test_main() { // test all six regular expression languages FILE: tests/tr1/tests/regex3/test.cpp type Myxctype (line 104) | struct Myxctype : public STD ctype { // degenerate locale facet method CHR (line 106) | CHR do_tolower(CHR) const { // convert to lowercase method CHR (line 110) | const CHR* do_tolower(CHR*, const CHR*) const { // convert to lowercase type Myxcollate (line 115) | struct Myxcollate : public STD collate { // degenerate locale facet method STDString (line 117) | STDString do_transform(const CHR*, const CHR*) const { // generate com... type MyTraits (line 122) | struct MyTraits : STD regex_traits { // degenerate traits class method CHR (line 123) | CHR translate(CHR ch) const { // generate unnatural collation order type fwdit (line 130) | struct fwdit { // forward iterator that wraps char * method fwdit (line 137) | fwdit() : ptr(nullptr) { // construct method fwdit (line 140) | fwdit(CHR* p) : ptr(p) { // construct from char * method CHR (line 151) | CHR& operator*() const { // dereference method fwdit (line 155) | fwdit& operator++() { // preincrement method fwdit (line 160) | fwdit operator++(int) { // postincrement type bidit (line 170) | struct bidit { // bidirectional iterator that wraps const char * method bidit (line 177) | bidit() : ptr(nullptr) { // construct method bidit (line 180) | bidit(const CHR* p) : ptr(p) { // construct from pointer method CHR (line 191) | const CHR& operator*() const { // dereference method bidit (line 195) | bidit& operator++() { // preincrement method bidit (line 200) | bidit operator++(int) { // postincrement method bidit (line 206) | bidit& operator--() { // predecrement method bidit (line 211) | bidit operator--(int) { // postdecrement function test_uncoveredfunctions (line 224) | static void test_uncoveredfunctions() { function test_error (line 289) | static void test_error(const CHR* expr, STD regex_constants::error_type ... function test_uncoveredflags (line 303) | static void test_uncoveredflags() { function test_uncoveredgrammar (line 316) | static void test_uncoveredgrammar() { function test_capturegroups (line 337) | static void test_capturegroups() { function test_iterators (line 384) | static void test_iterators() { // needs refining after ++ fixed function test_main (line 408) | void test_main() { // test header FILE: tests/tr1/tests/regex4/test.cpp type regex_testBool (line 30) | struct regex_testBool { // test parameters and results type regex_testStr (line 37) | struct regex_testStr { // test parameters and results function test_regex_search (line 77) | static void test_regex_search() { function test_regex_match (line 100) | static void test_regex_match() { type Myalloc (line 124) | struct Myalloc { method Myalloc (line 127) | Myalloc() {} method Myalloc (line 130) | Myalloc(const Myalloc&) {} method T (line 132) | T* allocate(size_t n) { method deallocate (line 136) | void deallocate(T* p, size_t n) { function test_regex_replace (line 151) | static void test_regex_replace() { // test function regex_replace function test_main (line 177) | void test_main() { // test header FILE: tests/tr1/tests/scoped_allocator/test.cpp function t_one (line 22) | void t_one() { // test one allocator function t_two (line 54) | void t_two() { // test two allocators function t_three (line 87) | void t_three() { // test three allocators class Min_alloc (line 117) | class Min_alloc { // minimal allocator method Min_alloc (line 121) | Min_alloc() {} method Min_alloc (line 123) | Min_alloc(const Min_alloc&) {} method Ty (line 125) | Ty* allocate(size_t count) { method deallocate (line 129) | void deallocate(Ty* ptr, size_t) { function t_minimal (line 144) | void t_minimal() { // test against minimal allocator function t_pair (line 158) | void t_pair() { // test pair construction type Allocable1 (line 171) | struct Allocable1 { // supports leading allocator only method Allocable1 (line 172) | Allocable1(STD allocator_arg_t, const STD allocator&) : Myval(0) {} method Allocable1 (line 174) | Allocable1(STD allocator_arg_t, const STD allocator&, const Alloc... method Allocable1 (line 176) | Allocable1(STD allocator_arg_t, const STD allocator&, int val) : ... method Allocable1 (line 178) | Allocable1(int) : Myval(-2) {} method Allocable1 (line 180) | Allocable1() : Myval(-3) {} type Allocable2 (line 185) | struct Allocable2 { // supports trailing allocator only method Allocable2 (line 186) | Allocable2(const STD allocator&) : Myval(0) {} method Allocable2 (line 188) | Allocable2(const Allocable2& right, const STD allocator&) : Myval... method Allocable2 (line 190) | Allocable2(int val, const STD allocator&) : Myval(val) {} method Allocable2 (line 192) | Allocable2(int) : Myval(-2) {} method Allocable2 (line 194) | Allocable2() : Myval(-3) {} type std (line 199) | namespace std { type uses_allocator (line 201) | struct uses_allocator : true_type {} type uses_allocator (line 204) | struct uses_allocator : true_type {} function t_pair_alloc (line 207) | void t_pair_alloc() { // test pair construction with allocators function test_main (line 251) | void test_main() { // run tests FILE: tests/tr1/tests/set/test.cpp type Wrapped_char (line 14) | struct Wrapped_char { // wrap a char method Wrapped_char (line 15) | Wrapped_char(char ch = 0) : mych(ch) { // construct from char type Myless (line 26) | struct Myless : public STD binary_function<_Ty, _Ty, bool> { // functor ... function test_set (line 35) | void test_set() { // test set function test_multiset (line 313) | void test_multiset() { // test multiset function test_main (line 588) | void test_main() { // test basic workings of set definitions FILE: tests/tr1/tests/sstream1/test.cpp function t1 (line 11) | void t1() { // test stringbuf function t2 (line 63) | void t2() { // test istringstream function t3 (line 101) | void t3() { // test ostringstream function t4 (line 141) | void t4() { // test stringstream and template equivalents function test_main (line 207) | void test_main() { // test basic workings of stringstream definitions FILE: tests/tr1/tests/sstream2/test.cpp function t1 (line 12) | void t1() { // test wstringbuf function t2 (line 64) | void t2() { // test wistringstream function t3 (line 102) | void t3() { // test wostringstream function t4 (line 142) | void t4() { // test stringstream and template equivalents function test_main (line 208) | void test_main() { // test basic workings of stringstream definitions FILE: tests/tr1/tests/stack/test.cpp function test_main (line 14) | void test_main() { // test basic workings of stack definitions FILE: tests/tr1/tests/stdexcept/test.cpp function test_main (line 11) | void test_main() { // test basic workings of exception definitions FILE: tests/tr1/tests/streambuf1/test.cpp class Mybuf (line 11) | class Mybuf : public STD streambuf { method Mybuf (line 13) | Mybuf() { // default constructor method Mybuf (line 18) | Mybuf(const Mybuf& right) : Mybase(right) { // construct by copying method Mybuf (line 21) | Mybuf& operator=(const Mybuf& right) { // assign method swap (line 26) | void swap(Mybuf& right) { // swap method setp (line 30) | void setp(char* p) { // set pptr method STD (line 39) | STD streambuf* setbuf(char*, STD streamsize) override { // fake setbuf method overflow (line 43) | int overflow(int = EOF) override { // fake overflow method pbackfail (line 47) | int pbackfail(int = EOF) override { // fake pbackfail method STD (line 51) | STD streamsize showmanyc() override { // fake showmanyc method underflow (line 55) | int underflow() override { // fake underflow method uflow (line 59) | int uflow() override { // fake uflow method STD (line 63) | STD streamsize xsgetn(char*, STD streamsize) override { // fake xsgetn method STD (line 67) | STD streamsize xsputn(const char*, STD streamsize) override { // fake ... method STD (line 71) | STD streampos seekoff(STD streamoff, STD ios::seekdir, method STD (line 76) | STD streampos seekpos(STD streampos, method sync (line 81) | int sync() override { // fake sync function try_mybuf (line 86) | void try_mybuf() { // test that virtuals all get called function test_main (line 103) | void test_main() { // test basic workings of streambuf definitions FILE: tests/tr1/tests/streambuf2/test.cpp class Mybuf (line 12) | class Mybuf : public STD wstreambuf { method Mybuf (line 14) | Mybuf() { // default constructor method Mybuf (line 19) | Mybuf(const Mybuf& right) : Mybase(right) { // construct by copying method Mybuf (line 22) | Mybuf& operator=(const Mybuf& right) { // assign method swap (line 27) | void swap(Mybuf& right) { // swap method setp (line 31) | void setp(wchar_t* p) { // set pptr method wchar_t (line 35) | wchar_t* getp() const { // get pptr method STD (line 40) | STD wstreambuf* setbuf(wchar_t*, STD streamsize) override { // fake se... method CSTD (line 44) | CSTD wint_t overflow(CSTD wint_t = WEOF) override { // fake overflow method CSTD (line 48) | CSTD wint_t pbackfail(CSTD wint_t = WEOF) override { // fake pbackfail method STD (line 52) | STD streamsize showmanyc() override { // fake showmanyc method CSTD (line 56) | CSTD wint_t underflow() override { // fake underflow method CSTD (line 60) | CSTD wint_t uflow() override { // fake uflow method STD (line 64) | STD streamsize xsgetn(wchar_t*, STD streamsize) override { // fake xsgetn method STD (line 68) | STD streamsize xsputn(const wchar_t*, STD streamsize) override { // fa... method STD (line 72) | STD wstreampos seekoff(STD streamoff, STD ios::seekdir, method STD (line 77) | STD wstreampos seekpos(STD streampos, method sync (line 82) | int sync() override { // fake sync function try_mybuf (line 87) | void try_mybuf() { // test that virtuals all get called function test_main (line 104) | void test_main() { // test basic workings of streambuf definitions FILE: tests/tr1/tests/string1/test.cpp function test_traits (line 19) | void test_traits() { // test char_traits function test_cont (line 64) | void test_cont() { // test string as container function test_main (line 235) | void test_main() { // test basic workings of string definitions FILE: tests/tr1/tests/string2/test.cpp function test_traits (line 18) | void test_traits() { // test char_traits function test_cont (line 60) | void test_cont() { // test string as container function test_main (line 213) | void test_main() { // test basic workings of string definitions FILE: tests/tr1/tests/strstream/test.cpp function sfree (line 25) | void sfree(void* p) { // free storage for string function t1 (line 30) | void t1() { // test dynamic strstreambufs function t2 (line 47) | void t2() { // test read-only strstreambufs function t3 (line 140) | void t3() { // test read-write strstreambufs function test_main (line 163) | void test_main() { // test basic workings of strstream definitions FILE: tests/tr1/tests/system_error/test.cpp type error_pair (line 17) | struct error_pair { function test_main (line 104) | void test_main() { // run tests FILE: tests/tr1/tests/tuple/test.cpp function tuple0 (line 11) | static void tuple0() { // tests for empty tuples function CHECK_INT (line 1147) | CHECK_INT(STD get<0>(t5b), 5); FILE: tests/tr1/tests/type_traits1/test.cpp function t_wrappers (line 15) | static void t_wrappers() { // test integral_constant, true_type, false_type FILE: tests/tr1/tests/type_traits2/test.cpp function t_is_enum (line 12) | static void t_is_enum() { // test is_enum for various types function t_is_union (line 55) | static void t_is_union() { // test is_union for various types function t_is_class (line 96) | static void t_is_class() { // test is_class for various types function t_is_function (line 137) | static void t_is_function() { // test is_function for various types function t_is_arithmetic (line 190) | static void t_is_arithmetic() { // test is_arithmetic for various types function t_is_fundamental (line 230) | static void t_is_fundamental() { // test is_fundamental for various t... function t_is_object (line 270) | static void t_is_object() { // test is_object for various types function t_is_scalar (line 310) | static void t_is_scalar() { // test is_scalar for various types function t_is_compound (line 352) | static void t_is_compound() { // test is_compound for various types function t_is_member_pointer (line 392) | static void t_is_member_pointer() { // test is_member_pointer for var... function test_main (line 432) | void test_main() { // test type traits FILE: tests/tr1/tests/type_traits3/test.cpp function t_is_trivially_constructible (line 12) | static void t_is_trivially_constructible() { // test is_trivially_constr... function t_is_trivially_default_constructible (line 62) | static void t_is_trivially_default_constructible() { // test is_triviall... function t_is_trivially_copy_constructible (line 102) | static void t_is_trivially_copy_constructible() { // test is_trivially_c... function t_is_trivially_copyable (line 141) | static void t_is_trivially_copyable() { // test is_trivially_copyable... function t_is_trivially_move_constructible (line 180) | static void t_is_trivially_move_constructible() { // test is_trivially_m... function t_is_trivially_assignable (line 222) | static void t_is_trivially_assignable() { // test is_trivially_assignabl... function t_is_trivially_copy_assignable (line 234) | static void t_is_trivially_copy_assignable() { // test is_trivially_copy... function t_is_trivially_move_assignable (line 274) | static void t_is_trivially_move_assignable() { // test is_trivially_move... function t_is_trivially_destructible (line 316) | static void t_is_trivially_destructible() { // test is_trivially_destruc... function test_main (line 356) | void test_main() { // test type traits FILE: tests/tr1/tests/type_traits4/test.cpp function t_is_nothrow_constructible (line 13) | static void t_is_nothrow_constructible() { // test is_nothrow_constructi... function t_is_nothrow_default_constructible (line 65) | static void t_is_nothrow_default_constructible() { // test is_nothrow_de... function t_is_nothrow_copy_constructible (line 107) | static void t_is_nothrow_copy_constructible() { // test is_nothrow_copy_... function t_is_nothrow_move_constructible (line 146) | static void t_is_nothrow_move_constructible() { // test is_nothrow_move_... function t_is_nothrow_assignable (line 186) | static void t_is_nothrow_assignable() { // test is_nothrow_assignable... function t_is_nothrow_copy_assignable (line 198) | static void t_is_nothrow_copy_assignable() { // test is_nothrow_copy_ass... function t_is_nothrow_move_assignable (line 238) | static void t_is_nothrow_move_assignable() { // test is_nothrow_move_ass... function t_is_nothrow_destructible (line 278) | static void t_is_nothrow_destructible() { // test is_nothrow_destructibl... function t_has_virtual_destructor (line 318) | static void t_has_virtual_destructor() { // test has_virtual_destructor function test_main (line 359) | void test_main() { // test type traits FILE: tests/tr1/tests/type_traits5/test.cpp function t_remove_const (line 28) | static void t_remove_const() { // test remove_const for various types function t_remove_volatile (line 51) | static void t_remove_volatile() { // test remove_volatile for various... function t_remove_cv (line 74) | static void t_remove_cv() { // test remove_cv for various types function t_add_const (line 97) | static void t_add_const() { // test add_const for various types function t_add_volatile (line 120) | static void t_add_volatile() { // test add_volatile for various types function t_add_cv (line 143) | static void t_add_cv() { // test add_cv for various types function t_remove_reference (line 166) | static void t_remove_reference() { // test remove_reference for vario... function t_add_lvalue_reference (line 171) | static void t_add_lvalue_reference() { // test add_lvalue_reference f... function t_add_rvalue_reference (line 177) | static void t_add_rvalue_reference() { // test add_rvalue_reference f... type color (line 183) | enum color : int { red, blue, green } function t_make_signed (line 185) | static void t_make_signed() { // test make_signed for various types function t_make_unsigned (line 201) | static void t_make_unsigned() { // test make_unsigned for various types function t_is_signed (line 217) | static void t_is_signed() { // test is_signed for various types function t_is_unsigned (line 258) | static void t_is_unsigned() { // test is_unsigned for various types function t_alignment_of (line 298) | static void t_alignment_of() { // test alignment_of for various types function t_rank (line 308) | static void t_rank() { // test rank for various types function t_aligned_union (line 463) | static void t_aligned_union() { // test aligned_storage for ... FILE: tests/tr1/tests/type_traits6/test.cpp type no_result_type (line 14) | struct no_result_type { // struct without nested 'result_type' but type result (line 19) | struct result { // simple result template type overloaded (line 24) | struct overloaded { // struct with operator() overloaded on argument types function test_main (line 31) | void test_main() { // test header FILE: tests/tr1/tests/type_traits7/test.cpp function t_is_constructible (line 15) | static void t_is_constructible() { // test is_constructible ... function t_is_default_constructible (line 65) | static void t_is_default_constructible() { // test is_default_constructi... function t_is_copy_constructible (line 105) | static void t_is_copy_constructible() { // test is_copy_constructible... function t_is_move_constructible (line 144) | static void t_is_move_constructible() { // test is_move_constructible... function t_is_assignable (line 184) | static void t_is_assignable() { // test is_assignable for various types function t_is_copy_assignable (line 196) | static void t_is_copy_assignable() { // test is_copy_assignable for v... function t_is_move_assignable (line 236) | static void t_is_move_assignable() { // test is_move_assignable for v... function t_is_destructible (line 276) | static void t_is_destructible() { // test is_destructible for various... function t_enable_if (line 316) | static void t_enable_if() { // test enable_if for various types function t_is_trivial (line 325) | static void t_is_trivial() { // test is_trivial for various types function t_is_literal_type (line 364) | static void t_is_literal_type() { // test is_literal_type for various... function t_is_same (line 403) | static void t_is_same() { // test is_same for various types function t_is_base_of (line 410) | static void t_is_base_of() { // test is_base_of for vario... function t_is_convertible (line 417) | static void t_is_convertible() { // test is_convertible for va... function t_void_t (line 424) | static void t_void_t() { // test void_t function test_main (line 430) | void test_main() { // test type traits FILE: tests/tr1/tests/typeindex/test.cpp function test_main (line 12) | void test_main() { // test basic workings of type_info definitions FILE: tests/tr1/tests/typeinfo/test.cpp function test_main (line 12) | void test_main() { // test basic workings of type_info definitions FILE: tests/tr1/tests/unordered_map/test.cpp type std (line 15) | namespace std { type hash (line 17) | struct hash : public STD unary_function (line 26) | struct hash : public STD unary_function (line 17) | struct hash : public STD unary_function (line 26) | struct hash : public STD unary_function FILE: tests/tr1/tests/valarray/test.cpp function test_math (line 21) | void test_math() { // test valarray math functions function Mytype (line 76) | Mytype inc_val(Mytype val) { // increment operand function test_main (line 80) | void test_main() { // test basic workings of valarray definitions FILE: tests/tr1/tests/vector/test.cpp function test_main (line 17) | void test_main() { // test basic workings of vector definitions FILE: tests/utils/stl/test/config.py function configure (line 11) | def configure(parameters, features, config, lit_config): FILE: tests/utils/stl/test/features.py function hasLocale (line 13) | def hasLocale(loc): function getDefaultFeatures (line 24) | def getDefaultFeatures(config, litConfig): FILE: tests/utils/stl/test/file_parsing.py class _TmpEnvEntry (line 21) | class _TmpEnvEntry: class EnvEntry (line 27) | class EnvEntry: method __init__ (line 28) | def __init__(self, tmp_env: _TmpEnvEntry): method hasAnyTag (line 33) | def hasAnyTag(self, tags: Set[str]) -> bool: method getEnvVal (line 36) | def getEnvVal(self, key: str, default: Optional[str] = None) \ class _ParseCtx (line 51) | class _ParseCtx: function _parse_env_line (line 64) | def _parse_env_line(line: str) -> Optional[_TmpEnvEntry]: function _merge_crosslist_entries (line 77) | def _merge_crosslist_entries(*args) -> _TmpEnvEntry: function _do_crosslist (line 98) | def _do_crosslist(ctx: _ParseCtx): function _parse_env_lst (line 103) | def _parse_env_lst(env_lst: Path, ctx: _ParseCtx): function _parse_commented_file (line 115) | def _parse_commented_file(filename: Union[str, bytes, os.PathLike]) \ function parse_result_file (line 133) | def parse_result_file(filename: Union[str, bytes, os.PathLike]) \ function parse_env_lst_file (line 156) | def parse_env_lst_file(env_list: Union[str, bytes, os.PathLike]) \ FILE: tests/utils/stl/test/format.py class TestStep (line 26) | class TestStep: function _mergeEnvironments (line 32) | def _mergeEnvironments(currentEnv, otherEnv): function _getEnvLst (line 51) | def _getEnvLst(sourcePath, localConfig): function _isLegalDirectory (line 65) | def _isLegalDirectory(sourcePath, test_subdirs): class STLTestFormat (line 74) | class STLTestFormat: method getTestsInDirectory (line 78) | def getTestsInDirectory(self, testSuite, pathInSuite, litConfig, local... method getIsenseRspFileSteps (line 107) | def getIsenseRspFileSteps(self, test, litConfig, shared): method runStep (line 131) | def runStep(self, testStep, litConfig): method getStages (line 139) | def getStages(self, test, litConfig): method getBuildSetupSteps (line 161) | def getBuildSetupSteps(self, test, litConfig, shared): method getBuildSteps (line 168) | def getBuildSteps(self, test, litConfig, shared): method getTestSetupSteps (line 190) | def getTestSetupSteps(self, test, litConfig, shared): method getTestSteps (line 199) | def getTestSteps(self, test, litConfig, shared): method getCleanSteps (line 207) | def getCleanSteps(self, test, litConfig, shared): method execute (line 212) | def execute(self, test, litConfig): class LibcxxTestFormat (line 255) | class LibcxxTestFormat(STLTestFormat): method getTestsInDirectory (line 259) | def getTestsInDirectory(self, testSuite, pathInSuite, method addCompileFlags (line 264) | def addCompileFlags(self, *args): FILE: tests/utils/stl/test/params.py class AddRunPLTags (line 11) | class AddRunPLTags(ConfigAction): method __init__ (line 15) | def __init__(self, taglist): method applyTo (line 18) | def applyTo(self, config): method pretty (line 21) | def pretty(self, config, litParams): class AddRunPLNotags (line 25) | class AddRunPLNotags(ConfigAction): method __init__ (line 29) | def __init__(self, taglist): method applyTo (line 32) | def applyTo(self, config): method pretty (line 35) | def pretty(self, config, litParams): function beNice (line 39) | def beNice(prio: str) -> list[ConfigAction]: function getDefaultParameters (line 59) | def getDefaultParameters(config, litConfig): FILE: tests/utils/stl/test/tests.py class TestType (line 23) | class TestType(Flag): class STLTest (line 32) | class STLTest(Test): method __init__ (line 35) | def __init__(self, suite, pathInSuite, litConfig, testConfig, envlstEn... method configureTest (line 40) | def configureTest(self, litConfig): method _parseTest (line 104) | def _parseTest(self): method _configureTestType (line 128) | def _configureTestType(self): method getTestName (line 156) | def getTestName(self): method getFullName (line 159) | def getFullName(self): method getSourcePath (line 162) | def getSourcePath(self): method getExecDir (line 165) | def getExecDir(self): method getTempPaths (line 170) | def getTempPaths(self): method _configureExpectedResult (line 175) | def _configureExpectedResult(self, litConfig): method _handleEnvlst (line 199) | def _handleEnvlst(self, litConfig): method _addCustomFeature (line 272) | def _addCustomFeature(self, name): method _parseFlags (line 277) | def _parseFlags(self, litConfig): class LibcxxTest (line 358) | class LibcxxTest(STLTest): method getTestName (line 359) | def getTestName(self): method getExecDir (line 362) | def getExecDir(self): method getTempPaths (line 368) | def getTempPaths(self): FILE: tests/utils/stl/util.py function makeReport (line 15) | def makeReport(cmd, out, err, rc): class ExecuteCommandTimeoutException (line 27) | class ExecuteCommandTimeoutException(Exception): method __init__ (line 28) | def __init__(self, msg, out, err, exitCode): function decodeOutput (line 44) | def decodeOutput(bytes): function executeCommand (line 55) | def executeCommand(command, cwd=None, env=None, input=None, timeout=0): function killProcessAndChildren (line 121) | def killProcessAndChildren(pid): FILE: tools/scripts/charconv_generate.cpp function main (line 16) | int main() { FILE: tools/scripts/charconv_tables_generate.cpp function UInt (line 22) | [[nodiscard]] UInt uint_partition_point(UInt first, const UInt last, Pre... function scientific_exponent_X (line 45) | [[nodiscard]] int scientific_exponent_X(const int P, const Floating flt) { function print_table (line 68) | void print_table(const vector& v, const char* const name) { type Mode (line 84) | enum class Mode { Tables, Tests } function generate_tables (line 87) | void generate_tables(const Mode mode) { function main (line 173) | int main() { FILE: tools/scripts/check_test_lst_paths.py function is_nonempty_dir (line 9) | def is_nonempty_dir(p: Path) -> bool: FILE: tools/scripts/move_only_function_specializations.py function specialization (line 6) | def specialization(self: str, cv: str, ref: str, ref_inv: str, noex: str... function ref_permutations (line 26) | def ref_permutations(self: str, cv: str, noex: str, noex_val: str, trait... function cvref_permutations (line 33) | def cvref_permutations(noex: str, noex_val: str, trait: str) -> str: FILE: tools/unicode_properties_parse/download_unicode_data_files.py function get_base_url (line 10) | def get_base_url(): function download_unicode_data_files (line 32) | def download_unicode_data_files(): FILE: tools/unicode_properties_parse/grapheme_break_test_data_gen.py class BreakTestItem (line 11) | class BreakTestItem: class CommentLine (line 16) | class CommentLine: class EOF (line 20) | class EOF: function parse_break_test_line (line 24) | def parse_break_test_line(input: TextIO) -> Optional[BreakTestItem]: function line_to_cpp_data_line_utf32 (line 79) | def line_to_cpp_data_line_utf32(line: BreakTestItem) -> str: function line_to_cpp_data_line_utf8 (line 85) | def line_to_cpp_data_line_utf8(line: BreakTestItem) -> str: function generate_all (line 98) | def generate_all() -> str: FILE: tools/unicode_properties_parse/unicode_properties_data_gen.py class PropertyRange (line 12) | class PropertyRange: class PropertyTable (line 19) | class PropertyTable: function parse_property_line (line 30) | def parse_property_line(inputLine: str, line_regex: re.Pattern[str]) -> ... function compact_property_ranges (line 43) | def compact_property_ranges(input: list[PropertyRange]) -> list[Property... function property_ranges_to_table (line 239) | def property_ranges_to_table(ranges: list[PropertyRange], props: list[st... function generate_cpp_data (line 254) | def generate_cpp_data(filename: str, timestamp: str, prop_name: str, ran... function read_file (line 272) | def read_file(filename: str, line_regex: re.Pattern[str] = LINE_REGEX) -... function generate_width_estimate_intervals (line 281) | def generate_width_estimate_intervals(filename: str, timestamp: str, wid... function generate_data_tables (line 292) | def generate_data_tables() -> str: FILE: tools/validate/validate.cpp class BinaryFile (line 21) | class BinaryFile { method BinaryFile (line 23) | explicit BinaryFile(const filesystem::path& filepath) { method read_next_block (line 31) | [[nodiscard]] bool read_next_block(vector& buffer) { method BinaryFile (line 50) | BinaryFile(const BinaryFile&) = delete; method BinaryFile (line 51) | BinaryFile& operator=(const BinaryFile&) = delete; type line_and_column (line 57) | struct line_and_column { type character_line_column (line 62) | struct character_line_column { type std (line 67) | namespace std { type formatter (line 69) | struct formatter { method parse (line 70) | constexpr auto parse(format_parse_context& ctx) { method format (line 75) | auto format(const line_and_column& lc, FormatContext& ctx) const { type formatter (line 81) | struct formatter { method parse (line 82) | constexpr auto parse(format_parse_context& ctx) { method format (line 87) | auto format(const character_line_column& clc, FormatContext& ctx) co... function validation_failure (line 94) | void validation_failure(bool& any_errors, const filesystem::path& filepa... function validation_failure (line 103) | void validation_failure( type TabPolicy (line 108) | enum class TabPolicy : bool { Forbidden, Allowed } function scan_file (line 110) | void scan_file( function main (line 268) | int main() {