Namespaces
Variants
Actions

User:Ybab321

From cppreference.com
Revision as of 05:04, 25 April 2018 by Ybab321 (Talk | contribs)

Language

Headers

Library concepts

Dynamic memory management

Error handling

Function objects

Type support

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

Input/output library

Numerics library

Utilities library

Date and time (C++11)

Strings library

Regular expressions library (C++11)

Localizations library

Thread support library (C++11)

Atomic operations library (C++11)

Filesystem library (C++17)

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()
rotate()  –  rotate_copy()
random_shuffle() (until C++17)  –  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)

lower_bound()  –  upper_bound()
binary_search()
equal_range()

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()
compare_3way() (C++20)
lexicographical_compare_3way() (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

   Standard library extensions  (library fundamentals TS)
   Standard library extensions v2  (library fundamentals TS v2)

   Parallelism library extensions  (parallelism TS)
   Concurrency library extensions  (concurrency TS)
   Concepts  (concepts TS)
   Ranges  (ranges TS)
   Transactional Memory  (TM TS)
Feature Test Recommendations

External Links  −  Non-ANSI/ISO Libraries  −  Index  −  std Symbol Index