|
template<typename _Fn , typename _Tuple , std::size_t... _Idx> |
constexpr decltype(auto) | __apply_impl (_Fn &&__f, _Tuple &&__t, std::index_sequence< _Idx... >) |
|
template<typename _Tp , size_t _Nm, size_t... _Idx> |
constexpr array< remove_cv_t< _Tp >, _Nm > | __to_array (_Tp(&__a)[_Nm], index_sequence< _Idx... >) |
|
std::default_random_engine & | _S_randint_engine () |
|
template<typename _ValueType > |
_ValueType | any_cast (const any &__any) |
|
template<typename _Fn , typename _Tuple > |
constexpr decltype(auto) | apply (_Fn &&__f, _Tuple &&__t) |
|
template<typename _Tp > |
bool | atomic_compare_exchange_strong (shared_ptr< _Tp > *__p, shared_ptr< _Tp > *__v, shared_ptr< _Tp > __w) |
|
template<typename _Tp > |
bool | atomic_compare_exchange_strong_explicit (shared_ptr< _Tp > *__p, shared_ptr< _Tp > *__v, shared_ptr< _Tp > __w, memory_order __success, memory_order __failure) |
|
template<typename _Tp > |
bool | atomic_compare_exchange_weak (shared_ptr< _Tp > *__p, shared_ptr< _Tp > *__v, shared_ptr< _Tp > __w) |
|
template<typename _Tp > |
bool | atomic_compare_exchange_weak_explicit (shared_ptr< _Tp > *__p, shared_ptr< _Tp > *__v, shared_ptr< _Tp > __w, memory_order __success, memory_order __failure) |
|
template<typename _Tp > |
void | atomic_exchange (shared_ptr< _Tp > *__p, shared_ptr< _Tp > __r) |
|
template<typename _Tp > |
shared_ptr< _Tp > | atomic_exchange_explicit (const shared_ptr< _Tp > *__p, shared_ptr< _Tp > __r, memory_order __mo) |
|
template<typename _Tp > |
bool | atomic_is_lock_free (const shared_ptr< _Tp > *__p) |
|
template<typename _Tp > |
shared_ptr< _Tp > | atomic_load (const shared_ptr< _Tp > *__p) |
|
template<typename _Tp > |
shared_ptr< _Tp > | atomic_load_explicit (const shared_ptr< _Tp > *__p, memory_order __mo) |
|
template<typename _Tp > |
void | atomic_store (shared_ptr< _Tp > *__p, shared_ptr< _Tp > __r) |
|
template<typename _Tp > |
shared_ptr< _Tp > | atomic_store_explicit (const shared_ptr< _Tp > *__p, shared_ptr< _Tp > __r, memory_order __mo) |
|
template<typename _Tp , typename _Tp1 > |
shared_ptr< _Tp > | const_pointer_cast (const shared_ptr< _Tp1 > &__r) noexcept |
|
template<typename _Tp , typename _Tp1 > |
shared_ptr< _Tp > | dynamic_pointer_cast (const shared_ptr< _Tp1 > &__r) noexcept |
|
template<typename _CharT , typename _Traits , typename _Alloc , typename _Up > |
void | erase (basic_string< _CharT, _Traits, _Alloc > &__cont, const _Up &__value) |
|
template<typename _Tp , typename _Alloc , typename _Up > |
void | erase (deque< _Tp, _Alloc > &__cont, const _Up &__value) |
|
template<typename _Tp , typename _Alloc , typename _Up > |
void | erase (forward_list< _Tp, _Alloc > &__cont, const _Up &__value) |
|
template<typename _Tp , typename _Alloc , typename _Up > |
void | erase (list< _Tp, _Alloc > &__cont, const _Up &__value) |
|
template<typename _Tp , typename _Alloc , typename _Up > |
void | erase (vector< _Tp, _Alloc > &__cont, const _Up &__value) |
|
template<typename _CharT , typename _Traits , typename _Alloc , typename _Predicate > |
void | erase_if (basic_string< _CharT, _Traits, _Alloc > &__cont, _Predicate __pred) |
|
template<typename _Tp , typename _Alloc , typename _Predicate > |
void | erase_if (deque< _Tp, _Alloc > &__cont, _Predicate __pred) |
|
template<typename _Tp , typename _Alloc , typename _Predicate > |
void | erase_if (forward_list< _Tp, _Alloc > &__cont, _Predicate __pred) |
|
template<typename _Tp , typename _Alloc , typename _Predicate > |
void | erase_if (list< _Tp, _Alloc > &__cont, _Predicate __pred) |
|
template<typename _Key , typename _Tp , typename _Compare , typename _Alloc , typename _Predicate > |
void | erase_if (map< _Key, _Tp, _Compare, _Alloc > &__cont, _Predicate __pred) |
|
template<typename _Key , typename _Tp , typename _Compare , typename _Alloc , typename _Predicate > |
void | erase_if (multimap< _Key, _Tp, _Compare, _Alloc > &__cont, _Predicate __pred) |
|
template<typename _Key , typename _Compare , typename _Alloc , typename _Predicate > |
void | erase_if (multiset< _Key, _Compare, _Alloc > &__cont, _Predicate __pred) |
|
template<typename _Key , typename _Compare , typename _Alloc , typename _Predicate > |
void | erase_if (set< _Key, _Compare, _Alloc > &__cont, _Predicate __pred) |
|
template<typename _Key , typename _Tp , typename _Hash , typename _CPred , typename _Alloc , typename _Predicate > |
void | erase_if (unordered_map< _Key, _Tp, _Hash, _CPred, _Alloc > &__cont, _Predicate __pred) |
|
template<typename _Key , typename _Tp , typename _Hash , typename _CPred , typename _Alloc , typename _Predicate > |
void | erase_if (unordered_multimap< _Key, _Tp, _Hash, _CPred, _Alloc > &__cont, _Predicate __pred) |
|
template<typename _Key , typename _Hash , typename _CPred , typename _Alloc , typename _Predicate > |
void | erase_if (unordered_multiset< _Key, _Hash, _CPred, _Alloc > &__cont, _Predicate __pred) |
|
template<typename _Key , typename _Hash , typename _CPred , typename _Alloc , typename _Predicate > |
void | erase_if (unordered_set< _Key, _Hash, _CPred, _Alloc > &__cont, _Predicate __pred) |
|
template<typename _Tp , typename _Alloc , typename _Predicate > |
void | erase_if (vector< _Tp, _Alloc > &__cont, _Predicate __pred) |
|
template<typename _Mn , typename _Nn > |
constexpr common_type_t< _Mn, _Nn > | gcd (_Mn __m, _Nn __n) noexcept |
|
template<typename _Del , typename _Tp > |
_Del * | get_deleter (const shared_ptr< _Tp > &__p) noexcept |
|
template<typename _Tp > |
constexpr const _Tp & | get_underlying (const propagate_const< _Tp > &__pt) noexcept |
|
template<typename _Tp > |
constexpr _Tp & | get_underlying (propagate_const< _Tp > &__pt) noexcept |
|
template<typename _Mn , typename _Nn > |
constexpr common_type_t< _Mn, _Nn > | lcm (_Mn __m, _Nn __n) |
|
template<typename _Dest = void, typename... _Types> |
constexpr array< typename __make_array_elem< _Dest, _Types... >::type, sizeof...(_Types)> | make_array (_Types &&... __t) |
|
template<typename _RAIter , typename _Hash = std::hash<typename std::iterator_traits<_RAIter>::value_type>, typename _BinaryPredicate = equal_to<>> |
boyer_moore_horspool_searcher< _RAIter, _Hash, _BinaryPredicate > | make_boyer_moore_horspool_searcher (_RAIter __pat_first, _RAIter __pat_last, _Hash __hf=_Hash(), _BinaryPredicate __pred=_BinaryPredicate()) |
|
template<typename _RAIter , typename _Hash = std::hash<typename std::iterator_traits<_RAIter>::value_type>, typename _BinaryPredicate = equal_to<>> |
boyer_moore_searcher< _RAIter, _Hash, _BinaryPredicate > | make_boyer_moore_searcher (_RAIter __pat_first, _RAIter __pat_last, _Hash __hf=_Hash(), _BinaryPredicate __pred=_BinaryPredicate()) |
|
template<typename _ForwardIterator , typename _BinaryPredicate = std::equal_to<>> |
default_searcher< _ForwardIterator, _BinaryPredicate > | make_default_searcher (_ForwardIterator __pat_first, _ForwardIterator __pat_last, _BinaryPredicate __pred=_BinaryPredicate()) |
|
template<typename _Tp > |
observer_ptr< _Tp > | make_observer (_Tp *__p) noexcept |
|
template<typename _CharT , typename _Traits , typename _DelimT > |
ostream_joiner< decay_t< _DelimT >, _CharT, _Traits > | make_ostream_joiner (basic_ostream< _CharT, _Traits > &__os, _DelimT &&__delimiter) |
|
template<typename _Fn > |
auto | not_fn (_Fn &&__fn) noexcept(std::is_nothrow_constructible< std::decay_t< _Fn >, _Fn && >::value) |
|
template<typename _CharT , typename _Traits > |
constexpr bool | operator!= (__type_identity_t< basic_string_view< _CharT, _Traits >> __x, basic_string_view< _CharT, _Traits > __y) noexcept |
|
template<typename _CharT , typename _Traits > |
constexpr bool | operator!= (basic_string_view< _CharT, _Traits > __x, __type_identity_t< basic_string_view< _CharT, _Traits >> __y) noexcept |
|
template<typename _CharT , typename _Traits > |
constexpr bool | operator!= (basic_string_view< _CharT, _Traits > __x, basic_string_view< _CharT, _Traits > __y) noexcept |
|
template<typename _Tp , typename _Up > |
constexpr bool | operator!= (const _Tp &__t, const propagate_const< _Up > &__pu) |
|
template<typename _Tp , typename _Up > |
constexpr bool | operator!= (const propagate_const< _Tp > &__pt, const _Up &__u) |
|
template<typename _Tp , typename _Up > |
constexpr bool | operator!= (const propagate_const< _Tp > &__pt, const propagate_const< _Up > &__pu) |
|
template<typename _Tp > |
constexpr bool | operator!= (const propagate_const< _Tp > &__pt, nullptr_t) |
|
template<typename _Tp > |
bool | operator!= (const shared_ptr< _Tp > &__a, nullptr_t) noexcept |
|
template<typename _Tp1 , typename _Tp2 > |
bool | operator!= (const shared_ptr< _Tp1 > &__a, const shared_ptr< _Tp2 > &__b) noexcept |
|
template<typename _Tp > |
constexpr bool | operator!= (nullptr_t, const propagate_const< _Tp > &__pu) |
|
template<typename _Tp > |
bool | operator!= (nullptr_t, const shared_ptr< _Tp > &__a) noexcept |
|
template<typename _Tp > |
bool | operator!= (nullptr_t, observer_ptr< _Tp > __p) noexcept |
|
template<typename _Tp > |
bool | operator!= (observer_ptr< _Tp > __p, nullptr_t) noexcept |
|
template<typename _Tp , typename _Up > |
bool | operator!= (observer_ptr< _Tp > __p1, observer_ptr< _Up > __p2) |
|
constexpr basic_string_view< char > | operator""sv (const char *__str, size_t __len) noexcept |
|
constexpr basic_string_view< char16_t > | operator""sv (const char16_t *__str, size_t __len) noexcept |
|
constexpr basic_string_view< char32_t > | operator""sv (const char32_t *__str, size_t __len) noexcept |
|
constexpr basic_string_view< wchar_t > | operator""sv (const wchar_t *__str, size_t __len) noexcept |
|
template<typename _CharT , typename _Traits > |
constexpr bool | operator< (__type_identity_t< basic_string_view< _CharT, _Traits >> __x, basic_string_view< _CharT, _Traits > __y) noexcept |
|
template<typename _CharT , typename _Traits > |
constexpr bool | operator< (basic_string_view< _CharT, _Traits > __x, __type_identity_t< basic_string_view< _CharT, _Traits >> __y) noexcept |
|
template<typename _CharT , typename _Traits > |
constexpr bool | operator< (basic_string_view< _CharT, _Traits > __x, basic_string_view< _CharT, _Traits > __y) noexcept |
|
template<typename _Tp , typename _Up > |
constexpr bool | operator< (const _Tp &__t, const propagate_const< _Up > &__pu) |
|
template<typename _Tp , typename _Up > |
constexpr bool | operator< (const propagate_const< _Tp > &__pt, const _Up &__u) |
|
template<typename _Tp , typename _Up > |
constexpr bool | operator< (const propagate_const< _Tp > &__pt, const propagate_const< _Up > &__pu) |
|
template<typename _Tp > |
bool | operator< (const shared_ptr< _Tp > &__a, nullptr_t) noexcept |
|
template<typename _Tp1 , typename _Tp2 > |
bool | operator< (const shared_ptr< _Tp1 > &__a, const shared_ptr< _Tp2 > &__b) noexcept |
|
template<typename _Tp > |
bool | operator< (nullptr_t, const shared_ptr< _Tp > &__a) noexcept |
|
template<typename _Tp , typename _Up > |
bool | operator< (observer_ptr< _Tp > __p1, observer_ptr< _Up > __p2) |
|
template<typename _CharT , typename _Traits > |
basic_ostream< _CharT, _Traits > & | operator<< (basic_ostream< _CharT, _Traits > &__os, basic_string_view< _CharT, _Traits > __str) |
|
template<typename _Ch , typename _Tr , typename _Tp > |
std::basic_ostream< _Ch, _Tr > & | operator<< (std::basic_ostream< _Ch, _Tr > &__os, const shared_ptr< _Tp > &__p) |
|
template<typename _CharT , typename _Traits > |
constexpr bool | operator<= (__type_identity_t< basic_string_view< _CharT, _Traits >> __x, basic_string_view< _CharT, _Traits > __y) noexcept |
|
template<typename _CharT , typename _Traits > |
constexpr bool | operator<= (basic_string_view< _CharT, _Traits > __x, __type_identity_t< basic_string_view< _CharT, _Traits >> __y) noexcept |
|
template<typename _CharT , typename _Traits > |
constexpr bool | operator<= (basic_string_view< _CharT, _Traits > __x, basic_string_view< _CharT, _Traits > __y) noexcept |
|
template<typename _Tp , typename _Up > |
constexpr bool | operator<= (const _Tp &__t, const propagate_const< _Up > &__pu) |
|
template<typename _Tp , typename _Up > |
constexpr bool | operator<= (const propagate_const< _Tp > &__pt, const _Up &__u) |
|
template<typename _Tp , typename _Up > |
constexpr bool | operator<= (const propagate_const< _Tp > &__pt, const propagate_const< _Up > &__pu) |
|
template<typename _Tp > |
bool | operator<= (const shared_ptr< _Tp > &__a, nullptr_t) noexcept |
|
template<typename _Tp1 , typename _Tp2 > |
bool | operator<= (const shared_ptr< _Tp1 > &__a, const shared_ptr< _Tp2 > &__b) noexcept |
|
template<typename _Tp > |
bool | operator<= (nullptr_t, const shared_ptr< _Tp > &__a) noexcept |
|
template<typename _Tp , typename _Up > |
bool | operator<= (observer_ptr< _Tp > __p1, observer_ptr< _Up > __p2) |
|
template<typename _CharT , typename _Traits > |
constexpr bool | operator== (__type_identity_t< basic_string_view< _CharT, _Traits >> __x, basic_string_view< _CharT, _Traits > __y) noexcept |
|
template<typename _CharT , typename _Traits > |
constexpr bool | operator== (basic_string_view< _CharT, _Traits > __x, __type_identity_t< basic_string_view< _CharT, _Traits >> __y) noexcept |
|
template<typename _CharT , typename _Traits > |
constexpr bool | operator== (basic_string_view< _CharT, _Traits > __x, basic_string_view< _CharT, _Traits > __y) noexcept |
|
template<typename _Tp , typename _Up > |
constexpr bool | operator== (const _Tp &__t, const propagate_const< _Up > &__pu) |
|
template<typename _Tp , typename _Up > |
constexpr bool | operator== (const propagate_const< _Tp > &__pt, const _Up &__u) |
|
template<typename _Tp , typename _Up > |
constexpr bool | operator== (const propagate_const< _Tp > &__pt, const propagate_const< _Up > &__pu) |
|
template<typename _Tp > |
constexpr bool | operator== (const propagate_const< _Tp > &__pt, nullptr_t) |
|
template<typename _Tp > |
bool | operator== (const shared_ptr< _Tp > &__a, nullptr_t) noexcept |
|
template<typename _Tp1 , typename _Tp2 > |
bool | operator== (const shared_ptr< _Tp1 > &__a, const shared_ptr< _Tp2 > &__b) noexcept |
|
template<typename _Tp > |
constexpr bool | operator== (nullptr_t, const propagate_const< _Tp > &__pu) |
|
template<typename _Tp > |
bool | operator== (nullptr_t, const shared_ptr< _Tp > &__a) noexcept |
|
template<typename _Tp > |
bool | operator== (nullptr_t, observer_ptr< _Tp > __p) noexcept |
|
template<typename _Tp > |
bool | operator== (observer_ptr< _Tp > __p, nullptr_t) noexcept |
|
template<typename _Tp , typename _Up > |
bool | operator== (observer_ptr< _Tp > __p1, observer_ptr< _Up > __p2) |
|
template<typename _CharT , typename _Traits > |
constexpr bool | operator> (__type_identity_t< basic_string_view< _CharT, _Traits >> __x, basic_string_view< _CharT, _Traits > __y) noexcept |
|
template<typename _CharT , typename _Traits > |
constexpr bool | operator> (basic_string_view< _CharT, _Traits > __x, __type_identity_t< basic_string_view< _CharT, _Traits >> __y) noexcept |
|
template<typename _CharT , typename _Traits > |
constexpr bool | operator> (basic_string_view< _CharT, _Traits > __x, basic_string_view< _CharT, _Traits > __y) noexcept |
|
template<typename _Tp , typename _Up > |
constexpr bool | operator> (const _Tp &__t, const propagate_const< _Up > &__pu) |
|
template<typename _Tp , typename _Up > |
constexpr bool | operator> (const propagate_const< _Tp > &__pt, const _Up &__u) |
|
template<typename _Tp , typename _Up > |
constexpr bool | operator> (const propagate_const< _Tp > &__pt, const propagate_const< _Up > &__pu) |
|
template<typename _Tp > |
bool | operator> (const shared_ptr< _Tp > &__a, nullptr_t) noexcept |
|
template<typename _Tp1 , typename _Tp2 > |
bool | operator> (const shared_ptr< _Tp1 > &__a, const shared_ptr< _Tp2 > &__b) noexcept |
|
template<typename _Tp > |
bool | operator> (nullptr_t, const shared_ptr< _Tp > &__a) noexcept |
|
template<typename _Tp , typename _Up > |
bool | operator> (observer_ptr< _Tp > __p1, observer_ptr< _Up > __p2) |
|
template<typename _CharT , typename _Traits > |
constexpr bool | operator>= (__type_identity_t< basic_string_view< _CharT, _Traits >> __x, basic_string_view< _CharT, _Traits > __y) noexcept |
|
template<typename _CharT , typename _Traits > |
constexpr bool | operator>= (basic_string_view< _CharT, _Traits > __x, __type_identity_t< basic_string_view< _CharT, _Traits >> __y) noexcept |
|
template<typename _CharT , typename _Traits > |
constexpr bool | operator>= (basic_string_view< _CharT, _Traits > __x, basic_string_view< _CharT, _Traits > __y) noexcept |
|
template<typename _Tp , typename _Up > |
constexpr bool | operator>= (const _Tp &__t, const propagate_const< _Up > &__pu) |
|
template<typename _Tp , typename _Up > |
constexpr bool | operator>= (const propagate_const< _Tp > &__pt, const _Up &__u) |
|
template<typename _Tp , typename _Up > |
constexpr bool | operator>= (const propagate_const< _Tp > &__pt, const propagate_const< _Up > &__pu) |
|
template<typename _Tp > |
bool | operator>= (const shared_ptr< _Tp > &__a, nullptr_t) noexcept |
|
template<typename _Tp1 , typename _Tp2 > |
bool | operator>= (const shared_ptr< _Tp1 > &__a, const shared_ptr< _Tp2 > &__b) noexcept |
|
template<typename _Tp > |
bool | operator>= (nullptr_t, const shared_ptr< _Tp > &__a) noexcept |
|
template<typename _Tp , typename _Up > |
bool | operator>= (observer_ptr< _Tp > __p1, observer_ptr< _Up > __p2) |
|
template<typename _IntType > |
_IntType | randint (_IntType __a, _IntType __b) |
|
template<typename _Tp , typename _Tp1 > |
shared_ptr< _Tp > | reinterpret_pointer_cast (const shared_ptr< _Tp1 > &__r) noexcept |
|
void | reseed () |
|
void | reseed (default_random_engine::result_type __value) |
|
template<typename _PopulationIterator , typename _SampleIterator , typename _Distance > |
_SampleIterator | sample (_PopulationIterator __first, _PopulationIterator __last, _SampleIterator __out, _Distance __n) |
|
template<typename _PopulationIterator , typename _SampleIterator , typename _Distance , typename _UniformRandomNumberGenerator > |
_SampleIterator | sample (_PopulationIterator __first, _PopulationIterator __last, _SampleIterator __out, _Distance __n, _UniformRandomNumberGenerator &&__g) |
|
template<typename _ForwardIterator , typename _Searcher > |
_ForwardIterator | search (_ForwardIterator __first, _ForwardIterator __last, const _Searcher &__searcher) |
|
template<typename _RandomAccessIterator > |
void | shuffle (_RandomAccessIterator __first, _RandomAccessIterator __last) |
|
template<typename _Tp , typename _Tp1 > |
shared_ptr< _Tp > | static_pointer_cast (const shared_ptr< _Tp1 > &__r) noexcept |
|
void | swap (any &__x, any &__y) noexcept |
|
template<typename _Tp > |
void | swap (observer_ptr< _Tp > &__p1, observer_ptr< _Tp > &__p2) noexcept |
|
template<typename _Tp > |
constexpr enable_if_t< __is_swappable< _Tp >::value, void > | swap (propagate_const< _Tp > &__pt, propagate_const< _Tp > &__pt2) noexcept(__is_nothrow_swappable< _Tp >::value) |
|
template<typename _Tp > |
void | swap (shared_ptr< _Tp > &__a, shared_ptr< _Tp > &__b) noexcept |
|
template<typename _Tp > |
void | swap (weak_ptr< _Tp > &__a, weak_ptr< _Tp > &__b) noexcept |
|
template<typename _Tp , size_t _Nm> |
constexpr array< remove_cv_t< _Tp >, _Nm > | to_array (_Tp(&__a)[_Nm]) noexcept(is_nothrow_constructible< remove_cv_t< _Tp >, _Tp & >::value) |
|
|
template<typename _ValueType > |
_ValueType | any_cast (any &__any) |
|
template<typename _ValueType , typename enable_if<!is_move_constructible< _ValueType >::value||is_lvalue_reference< _ValueType >::value, bool >::type = true> |
_ValueType | any_cast (any &&__any) |
|
template<typename _ValueType , typename enable_if< is_move_constructible< _ValueType >::value &&!is_lvalue_reference< _ValueType >::value, bool >::type = false> |
_ValueType | any_cast (any &&__any) |
|
|
template<typename _ValueType > |
const _ValueType * | any_cast (const any *__any) noexcept |
|
template<typename _ValueType > |
_ValueType * | any_cast (any *__any) noexcept |
|