Variants

User:Ybab321

From cppreference.com

Language

Concepts library (C++20)

Utilities library

Program utilities
Variadic arguments
Type operations
Relational comparators (C++20)
Integer comparison (C++20)
String conversions (C++17)
Feature test macros (C++20)
    language  βˆ’  library
hash (C++11)
bitset
initializer_list (C++11)
pair  βˆ’  tuple (C++11)
integer_sequence (C++14)
optional (C++17)
variant (C++17)
any (C++17)
source_location (C++20)

Type support

Dynamic memory management

Error handling

Filesystem library (C++17)

Containers library

span (C++20)
array (C++11)
vector  βˆ’  vector<bool>
deque
list  βˆ’  forward_list (C++11)
set  βˆ’  multiset
map  βˆ’  multimap
unordered_set (C++11)
unordered_multiset (C++11)
unordered_map (C++11)
unordered_multimap (C++11)
stack  βˆ’  queue  βˆ’  priority_queue

Iterators library

Ranges library (C++20)

Input/output library

Date and time (C++11)

Numerics library

Strings library

Regular expressions library (C++11)

Formatting library (C++20)

Localizations library

Thread support library (C++11)

Atomic operations library (C++11)

Function objects

Constrained algorithms

Algorithms library

Execution policies (C++17)

sequenced_policy
parallel_policy
parallel_unsequenced_policy
seq  β€“  par  β€“  par_unseq

Non-modifying sequence operations

all_of() (C++11)  β€“  any_of() (C++11)  β€“  none_of() (C++11)
for_each()  β€“  for_each_n() (C++17)
count()  β€“  count_if()
mismatch()
find()  β€“  find_if()  β€“  find_if_not() (C++11)
find_end()
find_first_of()
adjacent_find()
search()  β€“  search_n()

Modifying sequence operations

copy()  β€“  copy_n() (C++11)  β€“  copy_backward()
copy_if() (C++11)
move() (C++11)  β€“  move_backward() (C++11)
fill()  β€“  fill_n()
transform()
generate()  β€“  generate_n()
remove()  β€“  remove_if()
remove_copy()  β€“  remove_copy_if()
replace()  β€“  replace_if()
replace_copy()  β€“  replace_copy_if()
swap()  β€“  iter_swap()
swap_ranges()
reverse()  β€“  reverse_copy()
shift_left() (C++20)  β€“  shift_right() (C++20)
rotate()  β€“  rotate_copy()
shuffle() (C++11)
sample() (C++17)
unique()  β€“  unique_copy()

Partitioning operations

is_partitioned() (C++11)
partition()  β€“  partition_copy() (C++11)
stable_partition()
partition_point() (C++11)

Sorting operations

is_sorted() (C++11)  β€“  is_sorted_until() (C++11)
sort()  β€“  stable_sort()
partial_sort()  β€“  partial_sort_copy()
nth_element()

Binary search operations (on sorted ranges)

equal_range()
lower_bound()  β€“  upper_bound()
binary_search()

Set operations (on sorted ranges)

merge()  β€“  inplace_merge()
includes()
set_difference()
set_intersection()
set_symmetric_difference()
set_union()

Heap operations

is_heap() (C++11)  β€“  is_heap_until() (C++11)
make_heap()  β€“  sort_heap()
push_heap()  β€“  pop_heap()

Minimum/maximum operations

max()  β€“  max_element()
min()  β€“  min_element()
minmax() (C++11)  β€“  minmax_element() (C++11)
clamp() (C++17)

Comparison operations

equal()
lexicographical_compare()
lexicographical_compare_three_way() (C++20)

Permutation operations

is_permutation() (C++11)
next_permutation()
prev_permutation()

Numeric operations

iota() (C++11)
accumulate()
inner_product()
adjacent_difference()
partial_sum()
reduce() (C++17)
exclusive_scan() (C++17)
inclusive_scan() (C++17)
transform_reduce() (C++17)
transform_exclusive_scan() (C++17)
transform_inclusive_scan() (C++17)

Technical specifications

Feature Test Recommendations

Concurrency library extensions (concurrency TS)

Transactional Memory (TM TS)

External Links  βˆ’   Non-ANSI/ISO Libraries  βˆ’   Index  βˆ’   std Symbol Index