Namespaces
Variants
Actions

Difference between revisions of "User:Ybab321"

From cppreference.com
m (Added atomic_ref)
m (Added contract_violation)
Line 73: Line 73:
 
{{ltt|cpp/error/error_code}} {{mark c++11}}<br/>
 
{{ltt|cpp/error/error_code}} {{mark c++11}}<br/>
 
{{ltt|cpp/error/system_error}} {{mark c++11}}<br/>
 
{{ltt|cpp/error/system_error}} {{mark c++11}}<br/>
 +
{{ltt|cpp/error/contract_violation}} {{mark c++20}}<br/>
 
</div>
 
</div>
  

Revision as of 04:03, 5 July 2018

Language

Headers

Named requirements

Concepts library

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

Feature Test Recommendations

Ranges (ranges TS)

Ranges (ranges TS)

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