Lines Matching refs:constexpr

23     constexpr tuple();
24 explicit tuple(const T&...); // constexpr in C++14
26 explicit tuple(U&&...); // constexpr in C++14
30 tuple(const tuple<U...>&); // constexpr in C++14
32 tuple(tuple<U...>&&); // constexpr in C++14
34 tuple(const pair<U1, U2>&); // iff sizeof...(T) == 2 // constexpr in C++14
36 tuple(pair<U1, U2>&&); // iff sizeof...(T) == 2 // constexpr in C++14
73 inline constexpr unspecified ignore;
75 template <class... T> tuple<V...> make_tuple(T&&...); // constexpr in C++14
76 template <class... T> tuple<ATypes...> forward_as_tuple(T&&...) noexcept; // constexpr in C++14
77 template <class... T> tuple<T&...> tie(T&...) noexcept; // constexpr in C++14
78 template <class... Tuples> tuple<CTypes...> tuple_cat(Tuples&&... tpls); // constexpr in C++14
82 constexpr decltype(auto) apply(F&& f, Tuple&& t); // C++17
84 constexpr T make_from_tuple(Tuple&& t); // C++17
90 inline constexpr size_t tuple_size_v = tuple_size<T>::value; // C++17
99 get(tuple<T...>&) noexcept; // constexpr in C++14
102 get(const tuple<T...>&) noexcept; // constexpr in C++14
105 get(tuple<T...>&&) noexcept; // constexpr in C++14
108 get(const tuple<T...>&&) noexcept; // constexpr in C++14
111 constexpr T1& get(tuple<T...>&) noexcept; // C++14
113 constexpr const T1& get(const tuple<T...>&) noexcept; // C++14
115 constexpr T1&& get(tuple<T...>&&) noexcept; // C++14
117 constexpr const T1&& get(const tuple<T...>&&) noexcept; // C++14
120 …ss... T, class... U> bool operator==(const tuple<T...>&, const tuple<U...>&); // constexpr in C++14
121 …ss... T, class... U> bool operator<(const tuple<T...>&, const tuple<U...>&); // constexpr in C++14
122 …ss... T, class... U> bool operator!=(const tuple<T...>&, const tuple<U...>&); // constexpr in C++14
123 …ss... T, class... U> bool operator>(const tuple<T...>&, const tuple<U...>&); // constexpr in C++14
124 …ss... T, class... U> bool operator<=(const tuple<T...>&, const tuple<U...>&); // constexpr in C++14
125 …ss... T, class... U> bool operator>=(const tuple<T...>&, const tuple<U...>&); // constexpr in C++14
176 static constexpr bool __can_bind_reference() {
477 static constexpr bool _EnableImplicitReducedArityExtension = true;
479 static constexpr bool _EnableImplicitReducedArityExtension = false;
496 static constexpr bool __enable_default() {
501 static constexpr bool __enable_explicit() {
526 static constexpr bool __enable_implicit() {
553 static constexpr bool __enable_implicit() {
558 static constexpr bool __enable_explicit() {
582 static constexpr bool __enable_implicit() {
590 static constexpr bool __enable_explicit() {
993 static constexpr size_t __not_found = -1;
994 static constexpr size_t __ambiguous = __not_found - 1;
997 constexpr size_t __find_idx_return(size_t __curr_i, size_t __res, bool __matches) {
1004 constexpr size_t __find_idx(size_t __i, const bool (&__matches)[_Nx]) {
1011 static constexpr bool __matches[sizeof...(_Args)] = {is_same<_T1, _Args>::value...};
1012 static constexpr size_t value = __find_detail::__find_idx(0, __matches);
1031 constexpr _T1& get(tuple<_Args...>& __tup) noexcept
1038 constexpr _T1 const& get(tuple<_Args...> const& __tup) noexcept
1045 constexpr _T1&& get(tuple<_Args...>&& __tup) noexcept
1052 constexpr _T1 const&& get(tuple<_Args...> const&& __tup) noexcept
1078 _LIBCPP_INLINE_VAR constexpr __ignore_t<unsigned char> ignore = __ignore_t<unsigned char>();
1349 _LIBCPP_INLINE_VAR constexpr size_t tuple_size_v = tuple_size<_Tp>::value;
1355 constexpr decltype(auto) __apply_tuple_impl(_Fn && __f, _Tuple && __t,
1365 constexpr decltype(auto) apply(_Fn && __f, _Tuple && __t)
1374 constexpr _Tp __make_from_tuple_impl(_Tuple&& __t, __tuple_indices<_Idx...>)
1381 constexpr _Tp make_from_tuple(_Tuple&& __t)