##### cppreference.com

##### Search

Create account

##### Namespaces

- Page
- Discussion

##### Variants

##### Views

- View
- Edit
- History

##### Actions

# std Symbol Index

From cppreference.com
< cpp

This page tries to list all the symbols that are available from the Standard Library in the namespace std::. The symbols are written as follows:

- Function names with ().
- Templates with <>.

Symbols that also exist in C and have been imported into the std:: namespace for C++ are not listed here.

Symbols from std::'s sub-namespaces (e.g. `chrono`) are not listed here, but the namespace names are the links to the corresponding pages.

## [edit]

> `A B C D E F G H I J K L M N O P Q R S T U V W X Y Z`

# [edit] A

`abs()` (int)
`abs()` (float)
`abs<>()` (std::complex)
`abs<>` (std::valarray)
`acos()`
`acos<>()` (std::complex)
`acos<>` (std::valarray)
`acosh()` (since C++11)
`acosh<>()` (std::complex)
`accumulate()<>`
`add_const<>` (since C++11)
`add_const<>()` (since C++17)
`add_const_t<>` (since C++14)
`add_cv<>` (since C++11)
`add_cv_t<>` (since C++14)
`add_pointer<>` (since C++11)
`add_pointer_t<>` (since C++14)
`add_lvalue_reference<>` (since C++11)
`add_lvalue_reference_t<>` (since C++14)
`addressof<>()` (since C++11)
`add_rvalue_reference<>` (since C++11)
`add_rvalue_reference_t<>` (since C++14)
`add_volatile<>` (since C++11)
`add_volatile_t<>` (since C++14)
`adjacent_difference()<>`
`adjacent_find()<>`
`adopt_lock` (since C++11)
`adopt_lock_t` (since C++11)
`advance<>()`
`align()` (since C++11)
`aligned_storage<>` (since C++11)
`aligned_storage_t<>` (since C++14)
`aligned_union<>` (since C++11)
`aligned_union_t<>` (since C++14)
`alignment_of<>` (since C++11)
`alignment_of_v<>` (since C++17)
`align_val_t` (since C++17)
`all_of()<>` (since C++11)
`allocate_shared<>()` (since C++11)
`allocator<>`
`allocator_arg` (since C++11)
`allocator_arg_t` (since C++11)
`allocator_traits<>` (since C++11)
`any` (since C++17)
`any_cast<>()` (since C++17)
`any_of()<>` (since C++11)
`apply<>()` (since C++17)
`arg<>()`
`array<>` (since C++11)
`as_const<>()` (since C++17)
`asin()`
`asin<>()` (std::complex)
`asin<>` (std::valarray)
`asinh()` (since C++11)
`asinh<>()` (std::complex)
`assoc_laguerre()` (since C++17)
`assoc_laguerref()` (since C++17)
`assoc_laguerrel()` (since C++17)
`assoc_legendre()` (since C++17)
`assoc_legendref()` (since C++17)
`assoc_legendrel()` (since C++17)
`async<>()` (since C++11)
`atan()`
`atan<>()` (std::complex)
`atan<>` (std::valarray)
`atan2()`
`atan2<>` (std::valarray)
`atanh()` (since C++11)
`atanh<>()` (std::complex)

`atomic<>` (since C++11)

atomic<> full specializations and typedefs:
`atomic_bool` (since C++11)
`atomic_char` (since C++11)
`atomic_char16_t` (since C++11)
`atomic_char32_t` (since C++11)
`atomic_int` (since C++11)
`atomic_int8_t` (since C++11)
`atomic_int16_t` (since C++11)
`atomic_int32_t` (since C++11)
`atomic_int64_t` (since C++11)
`atomic_int_fast8_t` (since C++11)
`atomic_int_fast16_t` (since C++11)
`atomic_int_fast32_t` (since C++11)
`atomic_int_fast64_t` (since C++11)
`atomic_int_fast8_t` (since C++11)
`atomic_int_fast16_t` (since C++11)
`atomic_int_fast32_t` (since C++11)
`atomic_int_fast64_t` (since C++11)
`atomic_intmax_t` (since C++11)
`atomic_intptr_t` (since C++11)
`atomic_llong` (since C++11)
`atomic_long` (since C++11)
`atomic_ptrdiff_t` (since C++11)
`atomic_schar` (since C++11)
`atomic_short` (since C++11)
`atomic_size_t` (since C++11)
`atomic_uchar` (since C++11)
`atomic_uint` (since C++11)
`atomic_uint8_t` (since C++11)
`atomic_uint16_t` (since C++11)
`atomic_uint32_t` (since C++11)
`atomic_uint64_t` (since C++11)
`atomic_uint_fast8_t` (since C++11)
`atomic_uint_fast16_t` (since C++11)
`atomic_uint_fast32_t` (since C++11)
`atomic_uint_fast64_t` (since C++11)
`atomic_uint_least8_t` (since C++11)
`atomic_uint_least16_t` (since C++11)
`atomic_uint_least32_t` (since C++11)
`atomic_uint_least64_t` (since C++11)
`atomic_uintmax_t` (since C++11)
`atomic_uintptr_t` (since C++11)
`atomic_ullong` (since C++11)
`atomic_ulong` (since C++11)
`atomic_ushort` (since C++11)
`atomic_wchar_t` (since C++11)

`atomic_compare_exchange_strong<>()` (since C++11)
`atomic_compare_exchange_strong<>()` (std::shared_ptr) (since C++11)
`atomic_compare_exchange_strong_explicit<>()` (since C++11)
`atomic_compare_exchange_strong_explicit<>()` (std::shared_ptr) (since C++11)
`atomic_compare_exchange_weak<>()` (since C++11)
`atomic_compare_exchange_weak<>()` (std::shared_ptr) (since C++11)
`atomic_compare_exchange_weak_explicit<>()` (since C++11)
`atomic_compare_exchange_weak_explicit<>()` (std::shared_ptr) (since C++11)
`atomic_exchange<>()` (since C++11)
`atomic_exchange<>()` (std::shared_ptr) (since C++11)
`atomic_exchange_explicit<>()` (since C++11)
`atomic_exchange_explicit<>()` (std::shared_ptr) (since C++11)
`atomic_fetch_add<>()` (since C++11)
`atomic_fetch_add_explicit<>()` (since C++11)
`atomic_fetch_and<>()` (since C++11)
`atomic_fetch_and_explicit<>()` (since C++11)
`atomic_fetch_or<>()` (since C++11)
`atomic_fetch_or_explicit<>()` (since C++11)
`atomic_fetch_sub<>()` (since C++11)
`atomic_fetch_sub_explicit<>()` (since C++11)
`atomic_fetch_xor<>()` (since C++11)
`atomic_fetch_xor_explicit<>()` (since C++11)
`atomic_flag` (since C++11)
`atomic_flag_clear()` (since C++11)
`atomic_flag_clear_explicit()` (since C++11)
`atomic_flag_test_and_set()` (since C++11)
`atomic_flag_test_and_set_explicit()` (since C++11)
`ATOMIC_FLAG_INIT()` (since C++11)
`atomic_init<>()` (since C++11)

`atomic_is_lockfree<>()` (since C++11)

defines for atomic_is_lock_free:
`ATOMIC_BOOL_LOCK_FREE<>()` (since C++11)
`ATOMIC_CHAR_LOCK_FREE<>()` (since C++11)
`ATOMIC_CHAR16_T_LOCK_FREE<>()` (since C++11)
`ATOMIC_CHAR32_T_LOCK_FREE<>()` (since C++11)
`ATOMIC_INT_LOCK_FREE<>()` (since C++11)
`ATOMIC_LLONG_LOCK_FREE<>()` (since C++11)
`ATOMIC_LONG_LOCK_FREE<>()` (since C++11)
`ATOMIC_POINTER_LOCK_FREE<>()` (since C++11)
`ATOMIC_SHORT_LOCK_FREE<>()` (since C++11)
`ATOMIC_WCHAR_T_LOCK_FREE<>()` (since C++11)

`atomic_is_lockfree<>()` (std::shared_ptr) (since C++11)
`atomic_load<>()` (since C++11)
`atomic_load<>()` (std::shared_ptr) (since C++11)
`atomic_load_explicit<>()` (since C++11)
`atomic_load_explicit<>()` (std::shared_ptr) (since C++11)
`atomic_signal_fence()` (since C++11)
`atomic_store<>()` (since C++11)
`atomic_store<>()` (std::shared_ptr) (since C++11)
`atomic_store_explicit<>()` (since C++11)
`atomic_store_explicit<>()` (std::shared_ptr) (since C++11)
`atomic_thread_fence()` (since C++11)
`ATOMIC_VAR_INIT()` (since C++11)
`atto` (since C++11)
`auto_ptr<>` (until C++17)

# [edit] B

`back_inserter<>()`
`back_insert_iterator<>`
`bad_alloc`
`bad_any_cast` (since C++17)
`bad_array_new_length` (since C++11)
`bad_cast`
`bad_exception`
`bad_function_call` (since C++11)
`bad_optional_access` (since C++17)
`bad_typeid`
`bad_variant_access` (since C++17)
`bad_weak_ptr` (since C++11)
`basic_filebuf<>`
`basic_fstream<>`
`basic_ifstream<>`
`basic_istream<>`
`basic_ios<>`
`basic_iostream`
`basic_istringstream<>`
`basic_ofstream<>`
`basic_ostream<>`
`basic_ostringstream<>`
`basic_regex<>` (since C++11)
`basic_streambuf<>`
`basic_string<>`
`basic_stringbuf<>`
`basic_stringstream<>`
`basic_string_view<>` (since C++17)
`begin<>()` (since C++11) (iterator)
`bernoulli_distribution<>` (since C++11)
`beta()` (since C++17)
`betaf()` (since C++17)
`betal()` (since C++17)
`bidirectional_iterator_tag`
`binary_search()<>`
`bind<>()` (since C++11)
`binomial_distribution<>` (since C++11)
`bit_and<>`
`bit_or<>`
`bit_not<>` (since C++14)
`bitset<>`
`bit_xor<>`
`boolalpha()`
`bool_constant<>` (since C++17)
`boyer_moore_horspool_searcher<>` (since C++17)
`boyer_moore_searcher<>` (since C++17)
`byte` (since C++17)

# [edit] C

`call_once<>()` (since C++11)
`cauchy_distribution<>` (since C++11)
`cbegin<>()` (since C++14)
`cbrt()` (since C++11)
`ceil()`
`cend<>()` (since C++14)
`centi` (since C++11)
`cerr`
`char_traits<>`
`chi_squared_distribution<>` (since C++11)
▶ `chrono` (since C++11)
`cin`
`clamp()<>` (since C++17)
`clog`
`cmatch` (since C++11)
`codecvt<>`
`codecvt_base`
`codecvt_byname<>`
`codecvt_mode` (since C++11)
`codecvt_utf16<>` (since C++11)
`codecvt_utf8<>` (since C++11)
`codecvt_utf8_utf16<>` (since C++11)
`collate<>`
`collate_byname<>`
`complex<>`
`common_type<>` (since C++11)
`common_type_t<>` (since C++14)
`comp_ellint_1()` (since C++17)
`comp_ellint_1f()` (since C++17)
`comp_ellint_1l()` (since C++17)
`comp_ellint_2()` (since C++17)
`comp_ellint_2f()` (since C++17)
`comp_ellint_2l()` (since C++17)
`comp_ellint_3()` (since C++17)
`comp_ellint_3f()` (since C++17)
`comp_ellint_3l()` (since C++17)
`conditional<>` (since C++11)
`conditional_t<>` (since C++14)
`condition_variable` (since C++11)
`condition_variable_any` (since C++11)
`conjunction<>` (since C++17)
`conjunction_v<>` (since C++17)
`conj<>()`
`consume_header` (since C++11)
`copy()<>`
`copy_backward()<>`
`copy_if()<>` (since C++11)
`copy_n()<>` (since C++11)
`copysign()` (since C++11)
`const_pointer_cast<>()` (since C++11)
`cos()`
`cos<>()` (std::complex)
`cos<>` (std::valarray)
`cosh()`
`cosh<>()` (std::complex)
`cosh<>` (std::valarray)
`count()<>`
`count_if()<>`
`cout`
`crbegin<>()` (since C++14)
`cref<>()` (since C++11)
`cregex_iterator` (since C++11)
`cregex_token_iterator` (since C++11)
`crend<>()` (since C++14)
`csub_match` (since C++11)
`ctype<>`
`ctype<>` (char)
`ctype_base`
`ctype_byname<>`
`current_exception()` (since C++11)
`cv_status` (since C++11)
`cyl_bessel_i()` (since C++17)
`cyl_bessel_if()` (since C++17)
`cyl_bessel_il()` (since C++17)
`cyl_bessel_j()` (since C++17)
`cyl_bessel_jf()` (since C++17)
`cyl_bessel_jl()` (since C++17)
`cyl_bessel_k()` (since C++17)
`cyl_bessel_kf()` (since C++17)
`cyl_bessel_kl()` (since C++17)
`cyl_neumann()` (since C++17)
`cyl_neumannf()` (since C++17)
`cyl_neumannl()` (since C++17)

# [edit] D

`data<>()` (since C++17)
`dec()`
`deca` (since C++11)
`decay<>` (since C++11)
`decay_t<>` (since C++14)
`deci` (since C++11)
`declare_no_pointers()` (since C++11)
`declare_reachable()` (since C++11)
`declval<>()` (since C++11)
`default_delete` (since C++11)
`defaultfloat()` (since C++11)
`default_random_engine` (since C++11)
`default_searcher<>` (since C++17)
`defer_lock` (since C++11)
`defer_lock_t` (since C++11)
`denorm_absent`
`denorm_indeterminate`
`denorm_present`
`deque<>`
`destroy<>()` (since C++17)
`destroy_at<>()` (since C++17)
`destroy_n<>()` (since C++17)
`discrete_distribution<>` (since C++11)
`discard_block_engine<>` (since C++11)
`disjunction<>` (since C++17)
`disjunction_v<>` (since C++17)
`distance<>()`
`div()`
`div_t`
`divides<>`
`domain_error`
`double_t` (since C++11)
`dynamic_pointer_cast<>()` (since C++11)

# [edit] E

`ellint_1()` (since C++17)
`ellint_1f()` (since C++17)
`ellint_1l()` (since C++17)
`ellint_2()` (since C++17)
`ellint_2f()` (since C++17)
`ellint_2l()` (since C++17)
`ellint_3()` (since C++17)
`ellint_3f()` (since C++17)
`ellint_3l()` (since C++17)
`empty<>()` (since C++17)
`enable_if<>` (since C++11)
`enable_if_t<>` (since C++14)
`enable_shared_from_this<>` (since C++11)
`end<>()` (since C++11) (iterator)
`endl()<>`
`ends()<>`
`equal()<>`
`equal_range()<>`
`equal_to<>`
`erf()` (since C++11)
`erfc()` (since C++11)
`errc` (since C++11)
`error_category` (since C++11)
`error_code` (since C++11)
`error_condition` (since C++11)
`exa` (since C++11)
`exception`
`exception_ptr` (since C++11)
`exchange<>()` (since C++14)
`exclusive_scan()<>` (since C++17)
`exp()`
`exp<>()` (std::complex)
`exp<>` (std::valarray)
`exp2()` (since C++11)
`expint()` (since C++17)
`expintf()` (since C++17)
`expintl()` (since C++17)
`expm1()` (since C++11)
`exponential_distribution<>` (since C++11)
`extent<>` (since C++11)
`extent_v<>` (since C++17)
`extreme_value_distribution<>` (since C++11)

# [edit] F

`fabs()` (float)
`false_type` (since C++11)
`fdim()` (since C++11)
`FE_DOWNWARD` (since C++11)
`femto` (since C++11)
`fegetround()` (since C++11)
`fesetround()` (since C++11)
`FE_TONEAREST` (since C++11)
`FE_TOWARDZERO` (since C++11)
`FE_UPWARD` (since C++11)
`filebuf`
▶ `filesystem` (since C++17)
`fill()<>`
`fill_n()<>`
`find()<>`
`find_end()<>`
`find_first_of()<>`
`find_if()<>`
`find_if_not()<>` (since C++17)
`fisher_f_distribution<>` (since C++11)
`fixed()`
`float_denorm_style`
`float_round_style`
`floor()`
`flush()<>`
`fma()` (since C++11)
`fmax()` (since C++11)
`fmin()` (since C++11)
`fmod()`
`float_t` (since C++11)
`for_each()<>`
`for_each_n()<>` (since C++17)
`forward<>()` (since C++11)
`forward_as_tuple<>()` (since C++11)
`forward_iterator_tag`
`forward_list<>` (since C++11)
`fpclassify()` (since C++11)
`FP_FAST_FMA` (since C++11)
`FP_FAST_FMAF` (since C++11)
`FP_FAST_FMAL` (since C++11)
`FP_INFINITE` (since C++11)
`FP_NAN` (since C++11)
`FP_NORMAL` (since C++11)
`fpos<>`
`FP_SUBNORMAL` (since C++11)
`FP_ZERO` (since C++11)
`frexp()`
`front_inserter<>()`
`front_insert_iterator<>`
`fstream`
`function<>` (since C++11)
`future<>` (since C++11)
`future_category()` (since C++11)
`future_errc` (since C++11)
`future_error` (since C++11)
`future_status` (since C++11)

# [edit] G

`gamma_distribution<>` (since C++11)
`gcd<>()` (since C++17)
`generate()<>`
`generate_canonical<>` (since C++11)
`generate_header` (since C++11)
`generate_n()<>`
`generic_category()` (since C++11)
`geometric_distribution<>` (since C++11)
`get<>()` (std::array) (since C++11)
`get<>()` (std::pair) (since C++11)
`get<>()` (std::tuple) (since C++11)
`get<>()` (std::variant) (since C++17)
`get_deleter<>()` (since C++11)
`get_if<>()` (since C++17)
`get_money()<>` (since C++11)
`get_new_handler()` (since C++11)
`get_pointer_safety()` (since C++11)
`get_terminate()` (since C++11)
`get_time()<>` (since C++11)
`giga` (since C++11)
`greater<>`
`greater_equal<>`
`gslice`
`gslice_array<>`

# [edit] H

`hardware_constructive_interference_size` (since C++11)
`hardware_destructive_interference_size` (since C++11)
`has_facet<>()`
`hash<>` (since C++11)
`has_unique_object_representations<>` (since C++17)
`has_unique_object_representations_v<>` (since C++17)
`has_virtual_destructor<>` (since C++11)
`has_virtual_destructor_v<>` (since C++17)
`hecto` (since C++11)
`hermite()` (since C++17)
`hermitef()` (since C++17)
`hermitel()` (since C++17)
`hex()`
`hexfloat()` (since C++11)
`holds_alternative<>()` (since C++17)
`HUGE_VAL`
`HUGE_VALF` (since C++11)
`HUGE_VALL` (since C++11)
`hypot()` (since C++11)

# [edit] I

`ifstream`
`ignore` (since C++11)
`ilogb()` (since C++11)
`imag<>()`
`imaxabs()` (since C++11)
`imaxdiv()` (since C++11)
`imaxdiv_t` (since C++11)
`includes()<>`
`inclusive_scan()<>` (since C++17)
`independent_bits_engine<>` (since C++11)
`indirect_array<>`
`INFINITY` (since C++11)
`initializer_list<>` (since C++11)
`inner_product()<>`
`in_place` (since C++17)
`in_place_index` (since C++17)
`in_place_index_t` (since C++17)
`in_place_t` (since C++17)
`inplace_merge()<>`
`in_place_type` (since C++17)
`in_place_type_t` (since C++17)
`input_iterator_tag`
`inserter<>()`
`insert_iterator<>`
`integer_sequence<>` (since C++14)
`integral_constant<>` (since C++11)
`internal()`
`invalid_argument`
`invoke<>()` (since C++17)
`invoke_result<>` (since C++17)
`invoke_result_t<>` (since C++17)
`ios`
`io_errc` (since C++11)
`ios_base`
`iostream`
`iostream_category` (since C++11)
`iota()<>` (since C++11)
`is_abstract<>` (since C++11)
`is_abstract_v<>` (since C++17)
`is_aggregate<>` (since C++17)
`is_aggregate_v<>` (since C++17)
`isalnum<>()`
`isalpha<>()`
`is_arithmetic<>` (since C++11)
`is_arithmetic_v<>` (since C++17)
`is_array<>` (since C++11)
`is_array_v<>` (since C++17)
`is_assignable<>` (since C++11)
`is_assignable_v<>` (since C++17)
`is_base_of<>` (since C++11)
`is_base_of_v<>` (since C++17)
`is_bind_expression<>` (since C++11)
`is_bind_expression_v<>` (since C++17)
`isblank<>()` (since C++11)
`is_class<>` (since C++11)
`is_class_v<>` (since C++17)
`iscntrl<>()`
`is_compound<>` (since C++11)
`is_compound_v<>` (since C++17)
`is_const<>` (since C++11)
`is_constructible<>` (since C++11)
`is_constructible_v<>` (since C++17)
`is_const_v<>` (since C++17)
`is_convertible<>` (since C++11)
`is_convertible_v<>` (since C++17)
`is_copy_assignable<>` (since C++11)
`is_copy_assignable_v<>` (since C++17)
`is_copy_constructible<>` (since C++11)
`is_copy_constructible_v<>` (since C++17)
`is_default_constructible<>` (since C++11)
`is_default_constructible_v<>` (since C++17)
`is_destructible<>` (since C++11)
`is_destructible_v<>` (since C++17)
`isdigit<>()`
`is_empty<>` (since C++11)
`is_empty_v<>` (since C++17)
`is_enum<>` (since C++11)
`is_enum_v<>` (since C++17)
`is_error_code_enum()<>` (since C++11)
`is_error_condition_enum` (since C++11)
`is_error_condition_enum_v` (since C++17)
`is_execution_policy<>` (since C++17)
`is_execution_policy_v<>` (since C++17)
`is_final<>` (since C++14)
`is_final_v<>` (since C++17)
`isfinite()` (since C++11)
`is_floating_point<>` (since C++11)
`is_floating_point_v<>` (since C++17)
`is_function<>` (since C++11)
`is_function_v<>` (since C++17)
`is_fundamental<>` (since C++11)
`is_fundamental_v<>` (since C++17)
`isgraph<>()`
`isgreater()` (since C++11)
`isgreaterequal()` (since C++11)
`is_heap()<>` (since C++11)
`is_heap_until()<>` (since C++11)
`isinf()` (since C++11)
`is_integral<>` (since C++11)
`is_integral_v<>` (since C++17)
`is_invocable<>` (since C++17)
`is_invocable_r<>` (since C++17)
`is_invocable_r_v<>` (since C++17)
`is_invocable_v<>` (since C++17)
`isless()` (since C++11)
`islessequal()` (since C++11)
`islessgreater()` (since C++11)
`islower<>()`
`is_lvalue_reference<>` (since C++11)
`is_lvalue_reference_v<>` (since C++17)
`is_member_function_pointer<>` (since C++11)
`is_member_function_pointer_v<>` (since C++17)
`is_member_object_pointer<>` (since C++11)
`is_member_object_pointer_v<>` (since C++17)
`is_member_pointer<>` (since C++11)
`is_member_pointer_v<>` (since C++17)
`is_move_assignable<>` (since C++11)
`is_move_assignable_v<>` (since C++17)
`is_move_constructible<>` (since C++11)
`is_move_constructible_v<>` (since C++17)
`isnan()` (since C++11)
`isnormal()` (since C++11)
`is_nothrow_assignable<>` (since C++11)
`is_nothrow_assignable_v<>` (since C++17)
`is_nothrow_constructible<>` (since C++11)
`is_nothrow_constructible_v<>` (since C++17)
`is_nothrow_copy_assignable<>` (since C++11)
`is_nothrow_copy_assignable_v<>` (since C++17)
`is_nothrow_copy_constructible<>` (since C++11)
`is_nothrow_copy_constructible_v<>` (since C++17)
`is_nothrow_default_constructible<>` (since C++11)
`is_nothrow_default_constructible_v<>` (since C++17)
`is_nothrow_destructible<>` (since C++11)
`is_nothrow_destructible_v<>` (since C++17)
`is_nothrow_invocable<>` (since C++17)
`is_nothrow_invocable_r<>` (since C++17)
`is_nothrow_invocable_v<>` (since C++17)
`is_nothrow_invocable_r_v<>` (since C++17)
`is_nothrow_move_assignable<>` (since C++11)
`is_nothrow_move_assignable_v<>` (since C++17)
`is_nothrow_move_constructible<>` (since C++11)
`is_nothrow_move_constructible_v<>` (since C++17)
`is_nothrow_swappable<>` (since C++17)
`is_nothrow_swappable_v<>` (since C++17)
`is_nothrow_swappable_with<>` (since C++17)
`is_nothrow_swappable_with_v<>` (since C++17)
`is_null_pointer<>` (since C++11)
`is_null_pointer_v<>` (since C++17)
`is_object<>` (since C++11)
`is_object_v<>` (since C++17)
`is_partitioned()<>` (since C++11)
`is_permutation()<>` (since C++11)
`is_placeholder<>` (since C++11)
`is_placeholder_v<>` (since C++17)
`is_pod<>` (since C++11)
`is_pod_v<>` (since C++17)
`is_pointer<>` (since C++11)
`is_pointer_v<>` (since C++17)
`is_polymorphic<>` (since C++11)
`is_polymorphic_v<>` (since C++17)
`isprint<>()`
`ispunct<>()`
`is_reference<>` (since C++11)
`is_reference_v<>` (since C++17)
`is_rvalue_reference<>` (since C++11)
`is_rvalue_reference_v<>` (since C++17)
`is_same<>` (since C++11)
`is_same_v<>` (since C++17)
`is_scalar<>` (since C++11)
`is_scalar_v<>` (since C++17)
`is_signed<>` (since C++11)
`is_signed_v<>` (since C++17)
`is_sorted()<>` (since C++11)
`is_sorted_until()<>` (since C++11)
`isspace<>()`
`is_standard_layout<>` (since C++11)
`is_standard_layout_v<>` (since C++17)
`is_swappable<>` (since C++17)
`is_swappable_v<>` (since C++17)
`is_swappable_with<>` (since C++17)
`is_swappable_with_v<>` (since C++17)
`istream`
`istreambuf_iterator<>`
`istream_iterator<>`
`istringstream`
`is_trivial<>` (since C++11)
`is_trivially_assignable<>` (since C++11)
`is_trivially_assignable_v<>` (since C++17)
`is_trivially_constructible<>` (since C++11)
`is_trivially_constructible_v<>` (since C++17)
`is_trivially_copyable<>` (since C++11)
`is_trivially_copyable_v<>` (since C++17)
`is_trivially_copy_assignable<>` (since C++11)
`is_trivially_copy_assignable_v<>` (since C++17)
`is_trivially_copy_constructible<>` (since C++11)
`is_trivially_copy_constructible_v<>` (since C++17)
`is_trivially_default_constructible<>` (since C++11)
`is_trivially_default_constructible_v<>` (since C++17)
`is_trivially_destructible<>` (since C++11)
`is_trivially_destructible_v<>` (since C++17)
`is_trivially_move_assignable<>` (since C++11)
`is_trivially_move_assignable_v<>` (since C++17)
`is_trivially_move_constructible<>` (since C++11)
`is_trivially_move_constructible_v<>` (since C++17)
`is_trivial_v<>` (since C++17)
`is_union<>` (since C++11)
`is_union_v<>` (since C++17)
`isunordered()` (since C++11)
`is_unsigned<>` (since C++11)
`is_unsigned_v<>` (since C++17)
`isupper<>()`
`is_void<>` (since C++11)
`is_void_v<>` (since C++17)
`is_volatile<>` (since C++11)
`is_volatile_v<>` (since C++17)
`isxdigit<>()`
`iterator<>` (deprecated in C++17)
`iterator_traits<>`
`iter_swap()<>`

# [edit] J

# [edit] K

`kill_dependency<>()` (since C++11)
`kilo` (since C++11)
`knuth_b` (since C++11)

# [edit] L

`labs()`
`laguerre()` (since C++17)
`laguerref()` (since C++17)
`laguerrel()` (since C++17)
`launch` (since C++11)
`launder<>()` (since C++17)
`LC_ALL`
`LC_COLLATE`
`LC_CTYPE`
`lcm<>()` (since C++17)
`LC_MONETARY`
`LC_NUMERIC`
`lconv`
`LC_TIME`
`ldexp()`
`ldiv()`
`ldiv_t`
`left()`
`legendre()` (since C++17)
`legendref()` (since C++17)
`legendrel()` (since C++17)
`length_error`
`less<>`
`less_equal<>`
`lexicographical_compare()<>`
`lgamma()` (since C++11)
`linear_congruential_engine<>` (since C++11)
`list<>`
`little_endian` (since C++11)
`llabs()` (since C++11)
`lldiv()` (since C++11)
`lldiv_t` (since C++11)
`llrint()` (since C++11)
`llround()` (since C++11)
`locale`
`localeconv()`
`lock<>()` (since C++11)
`lock_guard<>` (since C++11)
`log()`
`log<>()` (std::complex)
`log<>` (std::valarray)
`log10()`
`log10<>()` (std::complex)
`log10<>` (std::valarray)
`logb()` (since C++11)
`log1p()` (since C++11)
`log2()` (since C++11)
`logical_and<>`
`logic_error`
`lognormal_distribution<>` (since C++11)
`logical_not<>`
`logical_or<>`
`lower_bound()<>`
`lrint()` (since C++11)
`lround()` (since C++11)

# [edit] M

`make_any<>()` (since C++17)
`make_error_code( errc)` (since C++11)
`make_error_code( io_errc)` (since C++11)
`make_error_condition( errc)` (since C++11)
`make_error_condition( io_errc)` (since C++11)
`make_exception_ptr<>()` (since C++11)
`make_from_tuple<>()` (since C++17)
`make_heap()<>`
`make_move_iterator<>()` (since C++11)
`make_optional<>()` (since C++17)
`make_pair<>`
`make_reverse_iterator<>()` (since C++14)
`make_shared<>()` (since C++11)
`make_signed<>` (since C++11)
`make_signed_t<>` (since C++14)
`make_tuple<>()` (since C++11)
`make_unique<>()` (since C++14)
`make_unsigned<>` (since C++11)
`make_unsigned_t<>` (since C++14)
`map<>`
`mask_array<>`
`match_results<>` (since C++11)
`MATH_ERREXCEPT` (since C++11)
`MATH_ERRNO` (since C++11)
`math_errhandling` (since C++11)
`max()<>`
`max_align_t` (since C++11)
`max_element()<>`
`mega` (since C++11)
`mem_fn<>()` (since C++11)
`memory_order` (since C++11)
`memory_resource` (since C++17)
`merge()<>`
`mersenne_twister_engine<>` (since C++11)
`messages<>`
`messages_base`
`messages_byname<>`
`micro` (since C++11)
`milli` (since C++11)
`min()<>`
`min_element()<>`
`minmax()<>` (since C++11)
`minmax_element()<>` (since C++11)
`minstd_rand` (since C++11)
`minstd_rand0` (since C++11)
`minus<>`
`mismatch()<>`
`modf()`
`modulus<>`
`money_base`
`money_get<>`
`moneypunct<>`
`moneypunct_byname<>`
`money_put<>`
`monostate` (since C++17)
`move()<>` (algorithm) (since C++11)
`move()<>` (utility) (since C++11)
`move_backward()<>` (since C++11)
`move_if_noexcept<>()` (since C++11)
`move_iterator<>` (since C++11)
`mt19937` (since C++11)
`mt19937_64` (since C++11)
`multimap<>`
`multiplies<>`
`multiset<>`
`mutex` (since C++11)

# [edit] N

`NAN` (since C++11)
`nan()` (since C++11)
`nanf()` (since C++11)
`nanl()` (since C++11)
`nano` (since C++11)
`nearbyint()` (since C++11)
`negate<>`
`negation<>` (since C++17)
`negation_v<>` (since C++17)
`negative_binomial_distribution<>` (since C++11)
`nested_exception` (since C++11)
`new_handler`
`next<>()` (since C++11)
`nextafter()` (since C++11)
`next_permutation()<>`
`nexttoward()` (since C++11)
`noboolalpha()`
`none_of()<>` (since C++11)
`norm<>()`
`normal_distribution<>` (since C++11)
`noshowbase()`
`noshowpoint()`
`noshowpos()`
`noskipws()`
`not_equal_to<>`
`not_fn<>()` (since C++17)
`nothrow`
`nothrow_t`
`notify_all_at_thread_exit()` (since C++11)
`nounitbuf()`
`nouppercase()`
`nth_element()<>`
`nullopt` (since C++17)
`nullopt_t` (since C++17)
`nullptr_t` (since C++11)
`numeric_limits<>`
`num_get<>`
`numpunct<>`
`numpunct_byname<>`
`num_put<>`

# [edit] O

`oct()`
`once_flag` (since C++11)
`ofstream`
`optional<>` (since C++17)
`ostream`
`ostreambuf_iterator<>`
`ostream_iterator<>`
`ostringstream`
`out_of_range`
`output_iterator_tag`
`overflow_error`
`owner_less<>` (since C++11)

# [edit] P

`packaged_task<>` (since C++11)
`pair<>`
`partial_sort()<>`
`partial_sort_copy()<>`
`partial_sum()<>`
`partition()<>`
`partition_copy()<>` (since C++11)
`partition_point()<>` (since C++11)
`peta` (since C++11)
`pico` (since C++11)
`piecewise_constant_distribution<>` (since C++11)
`piecewise_construct` (since C++11)
`piecewise_construct_t` (since C++11)
`piecewise_linear_distribution<>` (since C++11)
▶ `placeholders` (since C++11)
`plus<>`
▶ `pmr` (since C++17)
`pointer_safety` (since C++11)
`pointer_traits<>` (since C++11)
`poisson_distribution<>` (since C++11)
`polymorphic_allocator<>` (since C++17)
`polar<>()`
`pop_heap()<>`
`pow()`
`pow<>()` (std::complex)
`pow<>` (std::valarray)
`prev<>()` (since C++11)
`prev_permutation()<>`
`priority_queue<>`
`proj<>()` (since C++11)
`promise<>` (since C++11)
`ptrdiff_t`
`push_heap()<>`
`put_money()<>` (since C++11)
`put_time()<>` (since C++11)

# [edit] Q

`queue<>`
`quoted()<>` (since C++14)

# [edit] R

`random_access_iterator_tag`
`random_device` (since C++11)
`random_shuffle()<>` (until C++17)
`range_error`
`ranlux24` (since C++11)
`ranlux24_base` (since C++11)
`ranlux48` (since C++11)
`ranlux48_base` (since C++11)
`rank<>` (since C++11)
`rank_v<>` (since C++17)
`ratio` (since C++11)
`ratio_add<>` (since C++11)
`ratio_divide<>` (since C++11)
`ratio_equal<>` (since C++11)
`ratio_equal_v<>` (since C++17)
`ratio_greater<>` (since C++11)
`ratio_greater_equal<>` (since C++11)
`ratio_greater_equal_v<>` (since C++17)
`ratio_greater_v<>` (since C++17)
`ratio_less<>` (since C++11)
`ratio_less_equal<>` (since C++11)
`ratio_less_equal_v<>` (since C++17)
`ratio_less_v<>` (since C++17)
`ratio_multiply<>` (since C++11)
`ratio_not_equal<>` (since C++11)
`ratio_not_equal_v<>` (since C++17)
`ratio_subtract<>` (since C++11)
`rbegin<>()` (since C++14)
`real<>()`
`recursive_mutex` (since C++11)
`recursive_timed_mutex` (since C++11)
`reduce()<>` (since C++17)
`ref<>()` (since C++11)
`reference_wrapper<>` (since C++11)
`regex` (since C++11)
▶ `regex_constants` (since C++11)
`regex_error` (since C++11)
`regex_iterator<>` (since C++11)
`regex_match<>` (since C++11)
`regex_replace<>` (since C++11)
`regex_search<>` (since C++11)
`regex_token_iterator<>` (since C++11)
`regex_traits<>` (since C++11)
`reinterpret_pointer_cast<>()` (since C++11)
`remainder()` (since C++11)
`remove()<>`
`remove_all_extents<>` (since C++11)
`remove_all_extents_t<>` (since C++14)
`remove_const<>` (since C++11)
`remove_const_t<>` (since C++14)
`remove_copy()<>`
`remove_copy_if()<>`
`remove_cv<>` (since C++11)
`remove_cv_t<>` (since C++14)
`remove_extent<>` (since C++11)
`remove_extent_t<>` (since C++14)
`remove_pointer<>` (since C++11)
`remove_pointer_t<>` (since C++14)
`remove_reference<>` (since C++11)
`remove_reference_t<>` (since C++14)
`remove_volatile<>` (since C++11)
`remove_volatile_t<>` (since C++14)
`remquo()` (since C++11)
`rend<>()` (since C++14)
`replace()<>`
`replace_copy()<>`
`replace_copy_if()<>`
`replace_if()<>`
`resetiosflags()`
`result_of<>` (since C++11) (deprecated since C++17)
`result_of_t<>` (since C++14) (deprecated since C++17)
`rethrow_exception` (since C++11)
`rethrow_if_nested<>()` (since C++11)
`reverse()<>`
`reverse_copy()<>`
`reverse_iterator<>`
`riemann_zeta()` (since C++17)
`riemann_zetaf()` (since C++17)
`riemann_zetal()` (since C++17)
`right()`
`rint()` (since C++11)
`rotate()<>`
`rotate_copy()<>`
`round()` (since C++11)
`round_indeterminate`
`round_to_nearest`
`round_toward_infinity`
`round_toward_neg_infinity`
`round_toward_zero`
`runtime_error`

# [edit] S

`sample()<>` (since C++17)
`scalbln()` (since C++11)
`scalbn()` (since C++11)
`scientific()`
`scoped_allocator_adaptor<>` (since C++11)
`search()<>`
`search_n()<>`
`seed_seq` (since C++11)
`set<>`
`setbase()`
`set_difference()<>`
`setfill()<>`
`set_intersection()<>`
`setiosflags()`
`setlocale()`
`set_new_handler()`
`setprecision()`
`set_symmetric_difference()<>`
`set_terminate()`
`set_union()<>`
`setw()`
`shared_future<>` (since C++11)
`shared_lock<>` (since C++14)
`shared_mutex` (since C++17)
`shared_ptr<>` (since C++11)
`shared_timed_mutex` (since C++14)
`showbase()`
`showpoint()`
`showpos()`
`shuffle()<>` (since C++11)
`shuffle_order_engine<>` (since C++11)
`signbit()` (since C++11)
`sin()`
`sin<>()` (std::complex)
`sin<>` (std::valarray)
`sinh()`
`sinh<>()` (std::complex)
`sinh<>` (std::valarray)
`size<>()` (since C++17)
`size_t`
`skipws()`
`slice`
`slice_array<>`
`smatch` (since C++11)
`sort()<>`
`sort_heap()<>`
`sph_bessel()` (since C++17)
`sph_besself()` (since C++17)
`sph_bessell()` (since C++17)
`sph_legendre()` (since C++17)
`sph_legendref()` (since C++17)
`sph_legendrel()` (since C++17)
`sph_neumann()` (since C++17)
`sph_neumannf()` (since C++17)
`sph_neumannl()` (since C++17)
`sqrt()`
`sqrt<>()` (std::complex)
`sqrt<>` (std::valarray)
`sregex_iterator` (since C++11)
`sregex_token_iterator` (since C++11)
`ssub_match` (since C++11)
`stable_partition()<>`
`stable_sort()<>`
`stack<>`
`static_assert()` (since C++11)
`static_pointer_cast<>()` (since C++11)
`streambuf`
`streamoff`
`streampos`
`streamsize`
`string`
`stringbuf`
`stringstream`
`string_view` (since C++17)
`student_t_distribution<>` (since C++11)
`sub_match<>` (since C++11)
`subtract_with_carry_engine<>` (since C++11)
`swap()<>`
`swap_ranges()<>`
`system_category` (since C++11)
`system_error` (since C++11)

# [edit] T

`tan()`
`tan<>()` (std::complex)
`tan<>` (std::valarray)
`tanh()`
`tanh<>()` (std::complex)
`tanh<>` (std::valarray)
`tera` (since C++11)
`terminate()`
`terminate_handler`
`tgamma()` (since C++11)
▶ `this_thread`
`thread` (since C++11)
`throw_with_nested<>()` (since C++11)
`tie<>()` (since C++11)
`time_base`
`timed_mutex` (since C++11)
`time_get<>`
`time_get_byname<>`
`time_put<>`
`time_put_byname<>`
`to_integer()` (since C++17)
`tolower<>()`
`toupper<>()`
`transform()<>`
`transform_exclusive_scan()<>` (since C++17)
`transform_inclusive_scan()<>` (since C++17)
`transform_reduce()<>` (since C++17)
`true_type` (since C++11)
`trunc()` (since C++11)
`try_lock<>()` (since C++11)
`try_to_lock` (since C++11)
`try_to_lock_t` (since C++11)
`tuple<>` (since C++11)
`tuple_cat<>()` (since C++11)
`tuple_element<>` (std::array) (since C++11)
`tuple_element<>` (std::pair) (since C++11)
`tuple_element<>` (std::tuple) (since C++11)
`tuple_size<>()` (std::array) (since C++11)
`tuple_size<>()` (std::pair) (since C++11)
`tuple_size<>()` (std::tuple) (since C++11)
`type_index` (since C++11)
`type_info`

# [edit] U

`u16streampos<>` (since C++11)
`u16string` (since C++11)
`u16string_view` (since C++17)
`u32streampos<>` (since C++11)
`u32string` (since C++11)
`u32string_view` (since C++17)
`uncaught_exceptions` (since C++17)
`undeclare_no_pointers()` (since C++11)
`undeclare_reachable<>()` (since C++11)
`underflow_error`
`underlying_type<>` (since C++11)
`underlying_type_t<>` (since C++14)
`uniform_int_distribution<>` (since C++11)
`uniform_real_distribution<>` (since C++11)
`uninitialized_copy()<>`
`uninitialized_copy_n()<>` (since C++11)
`uninitialized_default_construct<>()` (since C++17)
`uninitialized_default_construct_n<>()` (since C++17)
`uninitialized_fill()<>`
`uninitialized_fill_n()<>`
`uninitialized_move<>()` (since C++17)
`uninitialized_move_n<>()` (since C++17)
`uninitialized_value_construct<>()` (since C++17)
`uninitialized_value_construct_n<>()` (since C++17)
`unique()<>`
`unique_copy()<>`
`unique_lock<>` (since C++11)
`unique_ptr<>` (since C++11)
`unitbuf()`
`unordered_map<>` (since C++11)
`unordered_multimap<>` (since C++11)
`unordered_multiset<>` (since C++11)
`unordered_set<>` (since C++11)
`upper_bound()<>`
`uppercase()`
`use_facet<>()`
`uses_allocator<>` (since C++11)
`uses_allocator<>` (std::tuple) (since C++11)
`uses_allocator_v<>` (since C++17)

# [edit] V

`valarray<>`
`variant<>` (since C++17)
`variant_alternative<>` (since C++17)
`variant_alternative_t<>` (since C++17)
`variant_npos` (since C++17)
`variant_size<>` (since C++17)
`variant_size_v<>` (since C++17)
`vector<>`
`visit<>()` (since C++17)
`void_t` (since C++17)

# [edit] W

`wbuffer_convert<>()` (since C++11)
`wcerr`
`wcin`
`wclog`
`wcmatch` (since C++11)
`wcout`
`wcregex_iterator` (since C++11)
`wcregex_token_iterator` (since C++11)
`wcsub_match` (since C++11)
`weak_ptr<>` (since C++11)
`weibull_distribution<>` (since C++11)
`wfilebuf`
`wfstream`
`wifstream`
`wios`
`wiostream`
`wistream`
`wistringstream`
`wofstream`
`wostream`
`wstreambuf`
`ws()<>`
`wstreampos`
`wostringstream`
`wregex` (since C++11)
`wsmatch` (since C++11)
`wsregex_iterator` (since C++11)
`wsregex_token_iterator` (since C++11)
`wssub_match` (since C++11)
`wstring`
`wstringbuf`
`wstring_convert<>()` (since C++11)
`wstringstream`
`wstring_view<>` (since C++17)

# [edit] X

# [edit] Y

`yocto` (since C++11)
`yotta` (since C++11)

# [edit] Z

`zepto` (since C++11)
`zetta` (since C++11)

Retrieved from "http://en.cppreference.com/mwiki/index.php?title=cpp/symbol_index&oldid=90856"