Difference between revisions of "User:Ybab321"
From cppreference.com
m (Added atomic_ref) |
m (split up FTM links) |
||
(10 intermediate revisions by one user not shown) | |||
Line 6: | Line 6: | ||
<div class="mainpagediv"> | <div class="mainpagediv"> | ||
[[cpp/language/ascii | ASCII chart]]<br/> | [[cpp/language/ascii | ASCII chart]]<br/> | ||
− | [[cpp/compiler_support | Compiler support]] | + | [[cpp/compiler_support | Compiler support]]<br/> |
+ | [[cpp/header | Headers]]<br/> | ||
+ | [[cpp/named_req | Named requirements]]<br/> | ||
</div> | </div> | ||
Line 24: | Line 26: | ||
</div> | </div> | ||
− | '''[[cpp/ | + | '''[[cpp/concepts | Concepts library]]''' {{mark c++20}} |
− | '''[[cpp/ | + | '''[[cpp/utility | Utilities library]]''' |
+ | <div class="mainpagediv"> | ||
+ | [[cpp/utility/program | Program utilities]]<br/> | ||
+ | [[cpp/utility/variadic | Variadic arguments]]<br/> | ||
+ | [[cpp/utility#Swap and type operations | Type operations]]<br/> | ||
+ | [[cpp/utility#Three-way comparison | Relational comparators]] {{mark c++20}}<br/> | ||
+ | [[cpp/utility#Integer comparison functions | Integer comparison]] {{mark c++20}}<br/> | ||
+ | [[cpp/utility#Elementary string conversions | String conversions]] {{mark c++17}}<br/> | ||
+ | Feature test macros {{mark c++20}}<br/> | ||
+ | [[Template:cpp/utility/lang_feature_macros|language]] − [[Template:cpp/utility/lib_feature_macros|library]]<br/> | ||
+ | {{ltt|cpp/utility/hash}} {{mark c++11}}<br/> | ||
+ | {{ltt|cpp/utility/bitset}}<br/> | ||
+ | {{ltt|cpp/utility/initializer_list}} {{mark c++11}}<br/> | ||
+ | {{ltt|cpp/utility/pair}} − {{ltt|cpp/utility/tuple}} {{mark c++11}}<br/> | ||
+ | {{ltt|cpp/utility/integer_sequence}} {{mark c++14}}<br/> | ||
+ | {{ltt|cpp/utility/optional}} {{mark c++17}}<br/> | ||
+ | {{ltt|cpp/utility/variant}} {{mark c++17}}<br/> | ||
+ | {{ltt|cpp/utility/any}} {{mark c++17}}<br/> | ||
+ | {{ltt|cpp/utility/source_location}} {{mark c++20}}<br/> | ||
+ | </div> | ||
− | '''[[cpp/ | + | '''[[cpp/types | Type support]]''' |
+ | <div class="mainpagediv"> | ||
+ | [[cpp/types/integer | Fixed width integer types]] {{mark c++11}}<br/> | ||
+ | {{ltt|cpp/types/byte}} {{mark c++17}}<br/> | ||
+ | {{ltt|cpp/types/numeric_limits}}<br/> | ||
+ | {{ltt|cpp/types/type_info}}<br/> | ||
+ | {{ltt|cpp/types/type_index}} {{mark c++11}}<br/> | ||
+ | {{ltt|cpp/types/integral_constant}} {{mark c++11}}<br/> | ||
+ | {{ltt|cpp/types/endian}} {{mark c++20}}<br/> | ||
+ | </div> | ||
'''[[cpp/memory | Dynamic memory management]]''' | '''[[cpp/memory | Dynamic memory management]]''' | ||
Line 68: | Line 98: | ||
{{ltt|cpp/error/overflow_error}}<br/> | {{ltt|cpp/error/overflow_error}}<br/> | ||
{{ltt|cpp/error/underflow_error}}<br/> | {{ltt|cpp/error/underflow_error}}<br/> | ||
+ | {{ltt|cpp/error/system_error}} {{mark c++11}}<br/> | ||
{{ltt|cpp/error/error_category}} {{mark c++11}}<br/> | {{ltt|cpp/error/error_category}} {{mark c++11}}<br/> | ||
{{ltt|cpp/error/error_condition}} {{mark c++11}}<br/> | {{ltt|cpp/error/error_condition}} {{mark c++11}}<br/> | ||
{{ltt|cpp/error/errc}} {{mark c++11}}<br/> | {{ltt|cpp/error/errc}} {{mark c++11}}<br/> | ||
{{ltt|cpp/error/error_code}} {{mark c++11}}<br/> | {{ltt|cpp/error/error_code}} {{mark c++11}}<br/> | ||
− | |||
</div> | </div> | ||
− | '''[[cpp/ | + | '''[[cpp/filesystem | Filesystem library]]''' {{mark c++17}} |
<div class="mainpagediv"> | <div class="mainpagediv"> | ||
− | {{ltt|cpp/ | + | {{ltt|cpp/filesystem/path}}<br/> |
− | {{ltt|cpp/ | + | {{ltt|cpp/filesystem/filesystem_error}}<br/> |
− | {{ltt|cpp/ | + | {{ltt|cpp/filesystem/directory_entry}}<br/> |
− | {{ltt|cpp/ | + | {{ltt|cpp/filesystem/directory_iterator}}<br/> |
− | {{ltt|cpp/ | + | {{ltt|cpp/filesystem/recursive_directory_iterator}}<br/> |
− | {{ltt|cpp/ | + | {{ltt|cpp/filesystem/file_status}}<br/> |
− | {{ltt|cpp/ | + | {{ltt|cpp/filesystem/space_info}}<br/> |
− | {{ltt|cpp/ | + | {{ltt|cpp/filesystem/file_type}}<br/> |
− | {{ltt|cpp/ | + | {{ltt|cpp/filesystem/perms}}<br/> |
− | {{ltt|cpp/ | + | {{ltt|cpp/filesystem/perm_options}}<br/> |
− | {{ltt|cpp/ | + | {{ltt|cpp/filesystem/copy_options}}<br/> |
− | {{ltt|cpp/ | + | {{ltt|cpp/filesystem/directory_options}}<br/> |
− | {{ltt|cpp/ | + | {{ltt|cpp/filesystem/file_time_type}}<br/> |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
</div> | </div> | ||
Line 130: | Line 143: | ||
<div class="mainpagediv"> | <div class="mainpagediv"> | ||
{{ltt|cpp/iterator/iterator_traits}}<br/> | {{ltt|cpp/iterator/iterator_traits}}<br/> | ||
− | {{ltt|cpp/iterator/ | + | {{ltt|cpp/iterator/incrementable_traits}} {{mark c++20}}<br/> |
+ | {{ltt|cpp/iterator/readable_traits}} {{mark c++20}}<br/> | ||
+ | {{ltt|cpp/iterator/default_sentinel_t}} {{mark c++20}}<br/> | ||
+ | {{ltt|cpp/iterator/unreachable_sentinel_t}} {{mark c++20}}<br/> | ||
+ | {{ltt|cpp/iterator/common_iterator}} {{mark c++20}}<br/> | ||
{{ltt|cpp/iterator/move_iterator}} {{mark c++11}}<br/> | {{ltt|cpp/iterator/move_iterator}} {{mark c++11}}<br/> | ||
+ | {{ltt|cpp/iterator/move_sentinel}} {{mark c++20}}<br/> | ||
+ | {{ltt|cpp/iterator/counted_iterator}} {{mark c++20}}<br/> | ||
+ | {{ltt|cpp/iterator/reverse_iterator}}<br/> | ||
{{ltt|cpp/iterator/back_insert_iterator}}<br/> | {{ltt|cpp/iterator/back_insert_iterator}}<br/> | ||
{{ltt|cpp/iterator/front_insert_iterator}}<br/> | {{ltt|cpp/iterator/front_insert_iterator}}<br/> | ||
Line 139: | Line 159: | ||
{{ltt|cpp/iterator/istreambuf_iterator}}<br/> | {{ltt|cpp/iterator/istreambuf_iterator}}<br/> | ||
{{ltt|cpp/iterator/ostreambuf_iterator}}<br/> | {{ltt|cpp/iterator/ostreambuf_iterator}}<br/> | ||
+ | </div> | ||
+ | |||
+ | '''[[cpp/ranges | Ranges library]]''' {{mark c++20}} | ||
+ | <div class="mainpagediv"> | ||
+ | {{ltt|cpp/ranges/view_interface|ranges::view_interface}}<br/> | ||
+ | {{ltt|cpp/ranges/subrange|ranges::subrange}}<br/> | ||
+ | {{ltt|cpp/ranges/empty_view|views::empty}}<br/> | ||
+ | {{ltt|cpp/ranges/single_view|views::single}}<br/> | ||
+ | {{ltt|cpp/ranges/iota_view|views::iota}}<br/> | ||
+ | {{ltt|cpp/ranges/basic_istream_view|views::istream}}<br/> | ||
+ | {{ltt|cpp/ranges/all_view|views::all}}<br/> | ||
+ | {{ltt|cpp/ranges/filter_view|views::filter}}<br/> | ||
+ | {{ltt|cpp/ranges/transform_view|views::transform}}<br/> | ||
+ | {{ltt|cpp/ranges/take_view|views::take}} − {{ltt|cpp/ranges/take_while_view|views::take_while}}<br/> | ||
+ | {{ltt|cpp/ranges/join_view|views::join}}<br/> | ||
+ | {{ltt|cpp/ranges/split_view|views::split}} − {{ltt|cpp/ranges/lazy_split_view|views::lazy_split}}<br/> | ||
+ | {{ltt|cpp/ranges/view_counted|views::counted}}<br/> | ||
+ | {{ltt|cpp/ranges/common_view|views::common}}<br/> | ||
+ | {{ltt|cpp/ranges/reverse_view|views::reverse}}<br/> | ||
+ | {{ltt|cpp/ranges/elements_view|views::elements}} − {{ltt|cpp/ranges/keys_view|views::keys}} − {{ltt|cpp/ranges/values_view|views::values}}<br/> | ||
+ | {{ltt|cpp/ranges/ref_view|ranges::ref_view}}<br/> | ||
+ | {{ltt|cpp/ranges/owning_view|ranges::owning_view}}<br/> | ||
</div> | </div> | ||
Line 149: | Line 191: | ||
{{ltt|cpp/io/ios_base}}<br/> | {{ltt|cpp/io/ios_base}}<br/> | ||
{{ltt|cpp/io/basic_ios}}<br/> | {{ltt|cpp/io/basic_ios}}<br/> | ||
− | {{ltt|cpp/io/basic_istream}} | + | {{ltt|cpp/io/basic_istream}} – {{ltt|cpp/io/basic_ostream}}<br/> |
− | {{ltt|cpp/io/basic_ostream}}<br/> | + | |
{{ltt|cpp/io/basic_osyncstream}} {{mark c++20}}<br/> | {{ltt|cpp/io/basic_osyncstream}} {{mark c++20}}<br/> | ||
{{ltt|cpp/io/basic_iostream}}<br/> | {{ltt|cpp/io/basic_iostream}}<br/> | ||
− | {{ltt|cpp/io/basic_ifstream}} | + | {{ltt|cpp/io/basic_ifstream}} – {{ltt|cpp/io/basic_ofstream}}<br/> |
− | {{ltt|cpp/io/basic_ofstream}}<br/> | + | |
{{ltt|cpp/io/basic_fstream}}<br/> | {{ltt|cpp/io/basic_fstream}}<br/> | ||
− | {{ltt|cpp/io/basic_istringstream}} | + | {{ltt|cpp/io/basic_istringstream}} – {{ltt|cpp/io/basic_ostringstream}}<br/> |
− | {{ltt|cpp/io/basic_ostringstream}}<br/> | + | |
{{ltt|cpp/io/basic_stringstream}}<br/> | {{ltt|cpp/io/basic_stringstream}}<br/> | ||
{{ltt|cpp/io/io_errc}}<br/> | {{ltt|cpp/io/io_errc}}<br/> | ||
[[cpp/io/manip | I/O manipulators]]<br/> | [[cpp/io/manip | I/O manipulators]]<br/> | ||
[[cpp/io/c | C-style I/O ]] | [[cpp/io/c | C-style I/O ]] | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
</div> | </div> | ||
Line 201: | Line 213: | ||
{{ltt|cpp/chrono/local_t}}<br/> | {{ltt|cpp/chrono/local_t}}<br/> | ||
{{ltt|cpp/chrono/clock_time_conversion}}<br/> | {{ltt|cpp/chrono/clock_time_conversion}}<br/> | ||
− | {{ltt|cpp/chrono/ | + | {{ltt|cpp/chrono/day}} − {{ltt|cpp/chrono/month}} − {{ltt|cpp/chrono/year}} − [[cpp/chrono#Calendar|etc.]]<br/> |
+ | {{ltt|cpp/chrono/hh_mm_ss}}<br/> | ||
{{ltt|cpp/chrono/tzdb}} − {{ltt|cpp/chrono/tzdb_list}}<br/> | {{ltt|cpp/chrono/tzdb}} − {{ltt|cpp/chrono/tzdb_list}}<br/> | ||
{{ltt|cpp/chrono/sys_info}} − {{ltt|cpp/chrono/local_info}}<br/> | {{ltt|cpp/chrono/sys_info}} − {{ltt|cpp/chrono/local_info}}<br/> | ||
Line 207: | Line 220: | ||
{{ltt|cpp/chrono/zoned_traits}}<br/> | {{ltt|cpp/chrono/zoned_traits}}<br/> | ||
{{ltt|cpp/chrono/zoned_time}}<br/> | {{ltt|cpp/chrono/zoned_time}}<br/> | ||
− | {{ltt|cpp/chrono/ | + | {{ltt|cpp/chrono/leap_second}}<br/> |
− | {{ltt|cpp/chrono/ | + | {{ltt|cpp/chrono/time_zone_link}}<br/> |
{{ltt|cpp/chrono/nonexistent_local_time}}<br/> | {{ltt|cpp/chrono/nonexistent_local_time}}<br/> | ||
{{ltt|cpp/chrono/ambiguous_local_time}}<br/> | {{ltt|cpp/chrono/ambiguous_local_time}}<br/> | ||
}} | }} | ||
+ | </div> | ||
+ | |||
+ | '''[[cpp/numeric | Numerics library]]''' | ||
+ | <div class="mainpagediv"> | ||
+ | [[cpp/numeric/math | Floating point maths functions]]<br/> | ||
+ | [[cpp/numeric#Numeric algorithms | Integer maths functions]] {{mark c++17}}<br/> | ||
+ | [[cpp/numeric/special_math | Niche maths functions]] {{mark c++17}}<br/> | ||
+ | [[cpp/numeric/constants | Maths constants]] {{mark c++20}}<br/> | ||
+ | [[cpp/numeric/fenv | Floating point environment]]<br/> | ||
+ | [[cpp/numeric/random | Pseudo-random number generation]]<br/> | ||
+ | [[cpp/numeric/ratio | Compile-time rational arithmetic]] {{mark c++11}}<br/> | ||
+ | [[cpp/header/bit | Bit manipulation]] {{mark c++20}}<br/> | ||
+ | {{ltt|cpp/numeric/complex}}<br/> | ||
+ | {{ltt|cpp/numeric/valarray}}<br/> | ||
</div> | </div> | ||
Line 235: | Line 262: | ||
{{ltt|cpp/regex/regex_error}}<br/> | {{ltt|cpp/regex/regex_error}}<br/> | ||
{{ltt|cpp/regex/regex_traits}}<br/> | {{ltt|cpp/regex/regex_traits}}<br/> | ||
+ | </div> | ||
+ | |||
+ | '''[[cpp/utility/format| Formatting library]]''' {{mark c++20}} | ||
+ | <div class="mainpagediv"> | ||
+ | {{ltt|cpp/utility/format/formatter}}<br/> | ||
+ | {{ltt|cpp/utility/format/basic_format_parse_context|format_parse_context}}<br/> | ||
+ | {{ltt|cpp/utility/format/basic_format_context|format_context}}<br/> | ||
+ | {{ltt|cpp/utility/format/basic_format_arg}}<br/> | ||
+ | {{ltt|cpp/utility/format/basic_format_args|format_args}}<br/> | ||
+ | {{ltt|cpp/utility/format/format_error}}<br/> | ||
</div> | </div> | ||
Line 265: | Line 302: | ||
'''[[cpp/thread | Thread support library]]''' {{mark c++11}} | '''[[cpp/thread | Thread support library]]''' {{mark c++11}} | ||
<div class="mainpagediv"> | <div class="mainpagediv"> | ||
− | {{ltt|cpp/thread/thread}}<br/> | + | {{ltt|cpp/thread/thread}} – {{ltt|cpp/thread/jthread}} {{mark c++20}}<br/> |
− | {{ltt|cpp/thread/mutex}} | + | {{ltt|cpp/thread/mutex}} – {{ltt|cpp/thread/timed_mutex}}<br/> |
− | {{ltt|cpp/thread/timed_mutex}}<br/> | + | {{ltt|cpp/thread/recursive_mutex}} – {{ltt|cpp/thread/recursive_timed_mutex}}<br/> |
− | {{ltt|cpp/thread/recursive_mutex}} | + | {{ltt|cpp/thread/shared_mutex}} {{mark c++17}} – {{ltt|cpp/thread/shared_timed_mutex}} {{mark c++14}}<br/> |
− | {{ltt|cpp/thread/recursive_timed_mutex}}<br/> | + | |
− | {{ltt|cpp/thread/shared_mutex}} {{mark c++17}} | + | |
− | {{ltt|cpp/thread/shared_timed_mutex}} {{mark c++14}}<br/> | + | |
{{ltt|cpp/thread/lock_guard}}<br/> | {{ltt|cpp/thread/lock_guard}}<br/> | ||
{{ltt|cpp/thread/scoped_lock}} {{mark c++17}}<br/> | {{ltt|cpp/thread/scoped_lock}} {{mark c++17}}<br/> | ||
Line 277: | Line 311: | ||
{{ltt|cpp/thread/shared_lock}} {{mark c++14}}<br/> | {{ltt|cpp/thread/shared_lock}} {{mark c++14}}<br/> | ||
{{ltt|cpp/thread/once_flag}}<br/> | {{ltt|cpp/thread/once_flag}}<br/> | ||
− | {{ltt|cpp/thread/condition_variable}} | + | {{ltt|cpp/thread/condition_variable}} – {{ltt|cpp/thread/condition_variable_any}}<br/> |
− | {{ltt|cpp/thread/condition_variable_any}}<br/> | + | |
{{ltt|cpp/thread/promise}}<br/> | {{ltt|cpp/thread/promise}}<br/> | ||
{{ltt|cpp/thread/packaged_task}}<br/> | {{ltt|cpp/thread/packaged_task}}<br/> | ||
− | {{ltt|cpp/thread/future}} | + | {{ltt|cpp/thread/future}} – {{ltt|cpp/thread/shared_future}}<br/> |
− | {{ltt|cpp/thread/shared_future}}<br/> | + | |
{{ltt|cpp/thread/async}}<br/> | {{ltt|cpp/thread/async}}<br/> | ||
{{ltt|cpp/thread/launch}}<br/> | {{ltt|cpp/thread/launch}}<br/> | ||
Line 289: | Line 321: | ||
{{ltt|cpp/thread/future_category}}<br/> | {{ltt|cpp/thread/future_category}}<br/> | ||
{{ltt|cpp/thread/future_errc}}<br/> | {{ltt|cpp/thread/future_errc}}<br/> | ||
+ | {{ltt|cpp/thread/stop_token}} {{mark c++20}}<br/> | ||
+ | {{ltt|cpp/thread/stop_source}} {{mark c++20}}<br/> | ||
+ | {{ltt|cpp/thread/stop_callback}} {{mark c++20}}<br/> | ||
+ | {{ltt|cpp/thread/counting_semaphore}} {{mark c++20}}<br/> | ||
+ | {{ltt|cpp/thread/latch}} {{mark c++20}}<br/> | ||
+ | {{ltt|cpp/thread/barrier}} {{mark c++20}}<br/> | ||
</div> | </div> | ||
Line 299: | Line 337: | ||
</div> | </div> | ||
− | '''[[cpp/ | + | '''[[cpp/utility/functional | Function objects]]''' |
<div class="mainpagediv"> | <div class="mainpagediv"> | ||
− | {{ltt|cpp/ | + | {{ltt|cpp/utility/functional/function}} {{mark c++11}}<br/> |
− | {{ltt|cpp/ | + | {{ltt|cpp/utility/functional/default_searcher}} {{mark c++17}}<br/> |
− | {{ltt|cpp/ | + | {{ltt|cpp/utility/functional/boyer_moore_searcher}} {{mark c++17}}<br/> |
− | {{ltt|cpp/ | + | {{ltt|cpp/utility/functional/boyer_moore_horspool_searcher}} {{mark c++17}}<br/> |
− | {{ltt|cpp/ | + | {{ltt|cpp/utility/functional/reference_wrapper}} {{mark c++11}}<br/> |
− | {{ltt|cpp/ | + | {{ltt|cpp/utility/functional/plus}} – {{ltt|cpp/utility/functional/minus}}<br/> |
− | {{ltt|cpp/ | + | {{ltt|cpp/utility/functional/multiplies}} – {{ltt|cpp/utility/functional/divides}} – {{ltt|cpp/utility/functional/modulus}}<br/> |
− | {{ltt|cpp/ | + | {{ltt|cpp/utility/functional/negate}}<br/> |
− | {{ltt|cpp/ | + | {{ltt|cpp/utility/functional/equal_to}} – {{ltt|cpp/utility/functional/not_equal_to}}<br/> |
− | {{ltt|cpp/ | + | {{ltt|cpp/utility/functional/greater}} – {{ltt|cpp/utility/functional/greater_equal}}<br/> |
− | {{ltt|cpp/ | + | {{ltt|cpp/utility/functional/less}} – {{ltt|cpp/utility/functional/less_equal}}<br/> |
− | {{ltt|cpp/ | + | {{ltt|cpp/utility/functional/logical_and}}<br/> |
− | {{ltt|cpp/ | + | {{ltt|cpp/utility/functional/logical_or}}<br/> |
+ | {{ltt|cpp/utility/functional/logical_not}}<br/> | ||
+ | {{ltt|cpp/utility/functional/bit_and}}<br/> | ||
+ | {{ltt|cpp/utility/functional/bit_or}}<br/> | ||
+ | {{ltt|cpp/utility/functional/bit_xor}}<br/> | ||
+ | {{ltt|cpp/utility/functional/bit_not}} {{mark c++14}}<br/> | ||
</div> | </div> | ||
| | | | ||
− | '''[[cpp/algorithm | Algorithms library | + | '''[[cpp/algorithm/ranges | Constrained algorithms]]''' |
+ | |||
+ | '''[http://en.cppreference.com/mwiki/index.php?title=cpp/algorithm&oldid=121505 Algorithms library]''' | ||
<div class="mainpagediv"> | <div class="mainpagediv"> | ||
<div style="margin-left:-2em">'''Execution policies''' {{mark c++17}}</div> | <div style="margin-left:-2em">'''Execution policies''' {{mark c++17}}</div> | ||
Line 351: | Line 396: | ||
{{ltf|cpp/algorithm/swap_ranges}}<br/> | {{ltf|cpp/algorithm/swap_ranges}}<br/> | ||
{{ltf|cpp/algorithm/reverse}} – {{ltf|cpp/algorithm/reverse_copy}}<br/> | {{ltf|cpp/algorithm/reverse}} – {{ltf|cpp/algorithm/reverse_copy}}<br/> | ||
+ | {{ltf|cpp/algorithm/shift|shift_left}} {{mark c++20}} – {{ltf|cpp/algorithm/shift|shift_right}} {{mark c++20}}<br/> | ||
{{ltf|cpp/algorithm/rotate}} – {{ltf|cpp/algorithm/rotate_copy}}<br/> | {{ltf|cpp/algorithm/rotate}} – {{ltf|cpp/algorithm/rotate_copy}}<br/> | ||
− | + | {{ltf|cpp/algorithm/random_shuffle|shuffle}} {{mark c++11}}<br/> | |
{{ltf|cpp/algorithm/sample}} {{mark c++17}}<br/> | {{ltf|cpp/algorithm/sample}} {{mark c++17}}<br/> | ||
{{ltf|cpp/algorithm/unique}} – {{ltf|cpp/algorithm/unique_copy}}<br/> | {{ltf|cpp/algorithm/unique}} – {{ltf|cpp/algorithm/unique_copy}}<br/> | ||
Line 369: | Line 415: | ||
<div style="margin-left:-2em">'''Binary search operations (on sorted ranges)'''</div> | <div style="margin-left:-2em">'''Binary search operations (on sorted ranges)'''</div> | ||
+ | {{ltf|cpp/algorithm/equal_range}}<br/> | ||
{{ltf|cpp/algorithm/lower_bound}} – {{ltf|cpp/algorithm/upper_bound}}<br/> | {{ltf|cpp/algorithm/lower_bound}} – {{ltf|cpp/algorithm/upper_bound}}<br/> | ||
{{ltf|cpp/algorithm/binary_search}}<br/> | {{ltf|cpp/algorithm/binary_search}}<br/> | ||
− | |||
<div style="margin-left:-2em">'''Set operations (on sorted ranges)'''</div> | <div style="margin-left:-2em">'''Set operations (on sorted ranges)'''</div> | ||
Line 395: | Line 441: | ||
{{ltf|cpp/algorithm/equal}}<br/> | {{ltf|cpp/algorithm/equal}}<br/> | ||
{{ltf|cpp/algorithm/lexicographical_compare}}<br/> | {{ltf|cpp/algorithm/lexicographical_compare}}<br/> | ||
− | {{ltf|cpp/algorithm/ | + | {{ltf|cpp/algorithm/lexicographical_compare_three_way}} {{mark c++20}}<br/> |
− | + | ||
<div style="margin-left:-2em">'''Permutation operations'''</div> | <div style="margin-left:-2em">'''Permutation operations'''</div> | ||
Line 435: | Line 480: | ||
[[cpp/experimental/is_detected | detection idiom]]<br/> | [[cpp/experimental/is_detected | detection idiom]]<br/> | ||
[[cpp/experimental/lib_extensions_2#Uniform container erasure | uniform container erasure]]<br/> | [[cpp/experimental/lib_extensions_2#Uniform container erasure | uniform container erasure]]<br/> | ||
+ | </div> | ||
</div> | </div> | ||
+ | |||
+ | '''[[cpp/experimental/feature_test | Feature Test Recommendations]]''' | ||
+ | |||
+ | | | ||
'''[[cpp/experimental/concurrency | Concurrency library extensions]]''' {{mark since concurrency ts}}<br/> | '''[[cpp/experimental/concurrency | Concurrency library extensions]]''' {{mark since concurrency ts}}<br/> | ||
Line 449: | Line 499: | ||
'''[[cpp/language/transactional_memory | Transactional Memory]]''' {{mark since tm_ts}}<br/> | '''[[cpp/language/transactional_memory | Transactional Memory]]''' {{mark since tm_ts}}<br/> | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|- class="row rowbottom" | |- class="row rowbottom" | ||
| colspan=4 | | | colspan=4 | | ||
[[cpp/links | External Links]] − [[cpp/links/libs | Non-ANSI/ISO Libraries]] − [[cpp/index | Index]] − [[cpp/symbol_index | std Symbol Index]] | [[cpp/links | External Links]] − [[cpp/links/libs | Non-ANSI/ISO Libraries]] − [[cpp/index | Index]] − [[cpp/symbol_index | std Symbol Index]] |