Lines Matching refs:class

21 template <class T>
27 template<class T> bool operator!=(const T&, const T&);
28 template<class T> bool operator> (const T&, const T&);
29 template<class T> bool operator<=(const T&, const T&);
30 template<class T> bool operator>=(const T&, const T&);
33 template<class T>
38 template <class T, size_t N>
42 template <class T> T&& forward(typename remove_reference<T>::type& t) noexcept; // constexpr in C+…
43 template <class T> T&& forward(typename remove_reference<T>::type&& t) noexcept; // constexpr in C+…
49 template <class T> typename remove_reference<T>::type&& move(T&&) noexcept; // constexpr in C+…
51 template <class T>
60 template <class T> constexpr add_const_t<T>& as_const(T& t) noexcept; // C++17
61 template <class T> void as_const(const T&&) = delete; // C++17
63 template <class T> typename add_rvalue_reference<T>::type declval() noexcept;
65 template<class T, class U> constexpr bool cmp_equal(T t, U u) noexcept; // C++20
66 template<class T, class U> constexpr bool cmp_not_equal(T t, U u) noexcept; // C++20
67 template<class T, class U> constexpr bool cmp_less(T t, U u) noexcept; // C++20
68 template<class T, class U> constexpr bool cmp_greater(T t, U u) noexcept; // C++20
69 template<class T, class U> constexpr bool cmp_less_equal(T t, U u) noexcept; // C++20
70 template<class T, class U> constexpr bool cmp_greater_equal(T t, U u) noexcept; // C++20
71 template<class R, class T> constexpr bool in_range(T t) noexcept; // C++20
73 template <class T1, class T2>
86 … template <class U = T1, class V = T2> explicit(see-below) pair(U&&, V&&); // constexpr in C++14
87 template <class U, class V> constexpr explicit(see below) pair(pair<U, V>&); // since C++23
88 … template <class U, class V> explicit(see-below) pair(const pair<U, V>& p); // constexpr in C++14
89 … template <class U, class V> explicit(see-below) pair(pair<U, V>&& p); // constexpr in C++14
90 template <class U, class V>
92 template <class... Args1, class... Args2>
97 … template <class U, class V> pair& operator=(const pair<U, V>& p); // constexpr in C++20
98 template <class U, class V>
103 … template <class U, class V> pair& operator=(pair<U, V>&& p); // constexpr in C++20
104 template <class U, class V>
112 template<class T1, class T2, class U1, class U2, template<class> class TQual, template<class> class
115 template<class T1, class T2, class U1, class U2>
118 template<class T1, class T2> pair(T1, T2) -> pair<T1, T2>;
120 template <class T1, class T2> bool operator==(const pair<T1,T2>&, const pair<T1,T2>&); // constexpr…
121 template <class T1, class T2> bool operator!=(const pair<T1,T2>&, const pair<T1,T2>&); // constexpr…
122 template <class T1, class T2> bool operator< (const pair<T1,T2>&, const pair<T1,T2>&); // constexpr…
123 template <class T1, class T2> bool operator> (const pair<T1,T2>&, const pair<T1,T2>&); // constexpr…
124 template <class T1, class T2> bool operator>=(const pair<T1,T2>&, const pair<T1,T2>&); // constexpr…
125 template <class T1, class T2> bool operator<=(const pair<T1,T2>&, const pair<T1,T2>&); // constexpr…
126 template <class T1, class T2>
131 template <class T1, class T2> pair<V1, V2> make_pair(T1&&, T2&&); // constexpr in C+…
132 template <class T1, class T2>
136 template<class T1, class T2>
142 template <class T> struct tuple_size;
143 template <size_t I, class T> struct tuple_element;
145 template <class T1, class T2> struct tuple_size<pair<T1, T2> >;
146 template <class T1, class T2> struct tuple_element<0, pair<T1, T2> >;
147 template <class T1, class T2> struct tuple_element<1, pair<T1, T2> >;
149 template<size_t I, class T1, class T2>
153 template<size_t I, class T1, class T2>
157 template<size_t I, class T1, class T2>
161 template<size_t I, class T1, class T2>
165 template<class T1, class T2>
168 template<class T1, class T2>
171 template<class T1, class T2>
174 template<class T1, class T2>
177 template<class T1, class T2>
180 template<class T1, class T2>
183 template<class T1, class T2>
186 template<class T1, class T2>
191 template<class T, T... I>
202 template<class T, T N>
207 template<class... T>
210 template<class T, class U=T>
219 template <class T>
223 template <class T>
233 template <class T>