Lines Matching refs:_Up

30 …, class U> constexpr bool operator==(const propagate_const<T>& pt, const propagate_const<_Up>& pu);
31 …, class U> constexpr bool operator!=(const propagate_const<T>& pt, const propagate_const<_Up>& pu);
32 …T, class U> constexpr bool operator<(const propagate_const<T>& pt, const propagate_const<_Up>& pu);
33 …T, class U> constexpr bool operator>(const propagate_const<T>& pt, const propagate_const<_Up>& pu);
34 …, class U> constexpr bool operator<=(const propagate_const<T>& pt, const propagate_const<_Up>& pu);
35 …, class U> constexpr bool operator>=(const propagate_const<T>& pt, const propagate_const<_Up>& pu);
36 … template <class T, class U> constexpr bool operator==(const propagate_const<T>& pt, const _Up& u);
37 … template <class T, class U> constexpr bool operator!=(const propagate_const<T>& pt, const _Up& u);
38 … template <class T, class U> constexpr bool operator<(const propagate_const<T>& pt, const _Up& u);
39 … template <class T, class U> constexpr bool operator>(const propagate_const<T>& pt, const _Up& u);
40 … template <class T, class U> constexpr bool operator<=(const propagate_const<T>& pt, const _Up& u);
41 … template <class T, class U> constexpr bool operator>=(const propagate_const<T>& pt, const _Up& u);
42 …template <class T, class U> constexpr bool operator==(const _Tp& t, const propagate_const<_Up>& pu…
43 …template <class T, class U> constexpr bool operator!=(const _Tp& t, const propagate_const<_Up>& pu…
44 …template <class T, class U> constexpr bool operator<(const _Tp& t, const propagate_const<_Up>& pu);
45 …template <class T, class U> constexpr bool operator>(const _Tp& t, const propagate_const<_Up>& pu);
46 …template <class T, class U> constexpr bool operator<=(const _Tp& t, const propagate_const<_Up>& pu…
47 …template <class T, class U> constexpr bool operator>=(const _Tp& t, const propagate_const<_Up>& pu…
63 template <class U> EXPLICIT constexpr propagate_const(propagate_const<_Up>&& pu); // see below
69 template <class U> constexpr propagate_const& operator=(propagate_const<_Up>&& pu);
147 template <class _Up>
148 inline _LIBCPP_HIDE_FROM_ABI constexpr const _Up& get_underlying(const propagate_const<_Up>& __pu) …
150 template <class _Up>
151 inline _LIBCPP_HIDE_FROM_ABI constexpr _Up& get_underlying(propagate_const<_Up>& __pu) _NOEXCEPT;
166 template <class _Up>
167 static _LIBCPP_HIDE_FROM_ABI constexpr element_type* __get_pointer(_Up* __u) {
171 template <class _Up>
172 static _LIBCPP_HIDE_FROM_ABI constexpr element_type* __get_pointer(_Up& __u) {
176 template <class _Up>
177 static _LIBCPP_HIDE_FROM_ABI constexpr const element_type* __get_pointer(const _Up* __u) {
181 template <class _Up>
182 static _LIBCPP_HIDE_FROM_ABI constexpr const element_type* __get_pointer(const _Up& __u) {
186 template <class _Up>
189 template <class _Up>
190 struct __is_propagate_const<propagate_const<_Up>> : true_type {};
195 template <class _Up>
196 …friend constexpr const _Up& experimental::fundamentals_v2::get_underlying(const propagate_const<_U…
197 template <class _Up>
198 …friend constexpr _Up& experimental::fundamentals_v2::get_underlying(propagate_const<_Up>& __pu) _N…
206 template <class _Up,
207 … enable_if_t<!is_convertible<_Up, _Tp>::value && is_constructible<_Tp, _Up&&>::value, bool> = true>
208 explicit _LIBCPP_HIDE_FROM_ABI constexpr propagate_const(propagate_const<_Up>&& __pu)
211 template <class _Up,
212 …enable_if_t<is_convertible<_Up&&, _Tp>::value && is_constructible<_Tp, _Up&&>::value, bool> = fals…
213 _LIBCPP_HIDE_FROM_ABI constexpr propagate_const(propagate_const<_Up>&& __pu)
216 template <class _Up,
217 enable_if_t<!is_convertible<_Up&&, _Tp>::value && is_constructible<_Tp, _Up&&>::value &&
218 !__is_propagate_const<decay_t<_Up>>::value,
220 …explicit _LIBCPP_HIDE_FROM_ABI constexpr propagate_const(_Up&& __u) : __t_(std::forward<_Up>(__u))…
222 template <class _Up,
223 enable_if_t<is_convertible<_Up&&, _Tp>::value && is_constructible<_Tp, _Up&&>::value &&
224 !__is_propagate_const<decay_t<_Up>>::value,
226 _LIBCPP_HIDE_FROM_ABI constexpr propagate_const(_Up&& __u) : __t_(std::forward<_Up>(__u)) {}
232 template <class _Up>
233 _LIBCPP_HIDE_FROM_ABI constexpr propagate_const& operator=(propagate_const<_Up>&& __pu) {
238 template <class _Up, class _Vp = enable_if_t<!__is_propagate_const<decay_t<_Up>>::value>>
239 _LIBCPP_HIDE_FROM_ABI constexpr propagate_const& operator=(_Up&& __u) {
240 __t_ = std::forward<_Up>(__u);
252 …template <class _Dummy = _Tp, class _Up = enable_if_t<is_convertible< const _Dummy, const element_…
261 …template <class _Dummy = _Tp, class _Up = enable_if_t< is_convertible<_Dummy, element_type*>::valu…
294 template <class _Tp, class _Up>
295 …ABI constexpr bool operator==(const propagate_const<_Tp>& __pt, const propagate_const<_Up>& __pu) {
299 template <class _Tp, class _Up>
300 …ABI constexpr bool operator!=(const propagate_const<_Tp>& __pt, const propagate_const<_Up>& __pu) {
304 template <class _Tp, class _Up>
305 …_ABI constexpr bool operator<(const propagate_const<_Tp>& __pt, const propagate_const<_Up>& __pu) {
309 template <class _Tp, class _Up>
310 …_ABI constexpr bool operator>(const propagate_const<_Tp>& __pt, const propagate_const<_Up>& __pu) {
314 template <class _Tp, class _Up>
315 …ABI constexpr bool operator<=(const propagate_const<_Tp>& __pt, const propagate_const<_Up>& __pu) {
319 template <class _Tp, class _Up>
320 …ABI constexpr bool operator>=(const propagate_const<_Tp>& __pt, const propagate_const<_Up>& __pu) {
324 template <class _Tp, class _Up>
325 _LIBCPP_HIDE_FROM_ABI constexpr bool operator==(const propagate_const<_Tp>& __pt, const _Up& __u) {
329 template <class _Tp, class _Up>
330 _LIBCPP_HIDE_FROM_ABI constexpr bool operator!=(const propagate_const<_Tp>& __pt, const _Up& __u) {
334 template <class _Tp, class _Up>
335 _LIBCPP_HIDE_FROM_ABI constexpr bool operator<(const propagate_const<_Tp>& __pt, const _Up& __u) {
339 template <class _Tp, class _Up>
340 _LIBCPP_HIDE_FROM_ABI constexpr bool operator>(const propagate_const<_Tp>& __pt, const _Up& __u) {
344 template <class _Tp, class _Up>
345 _LIBCPP_HIDE_FROM_ABI constexpr bool operator<=(const propagate_const<_Tp>& __pt, const _Up& __u) {
349 template <class _Tp, class _Up>
350 _LIBCPP_HIDE_FROM_ABI constexpr bool operator>=(const propagate_const<_Tp>& __pt, const _Up& __u) {
354 template <class _Tp, class _Up>
355 _LIBCPP_HIDE_FROM_ABI constexpr bool operator==(const _Tp& __t, const propagate_const<_Up>& __pu) {
359 template <class _Tp, class _Up>
360 _LIBCPP_HIDE_FROM_ABI constexpr bool operator!=(const _Tp& __t, const propagate_const<_Up>& __pu) {
364 template <class _Tp, class _Up>
365 _LIBCPP_HIDE_FROM_ABI constexpr bool operator<(const _Tp& __t, const propagate_const<_Up>& __pu) {
369 template <class _Tp, class _Up>
370 _LIBCPP_HIDE_FROM_ABI constexpr bool operator>(const _Tp& __t, const propagate_const<_Up>& __pu) {
374 template <class _Tp, class _Up>
375 _LIBCPP_HIDE_FROM_ABI constexpr bool operator<=(const _Tp& __t, const propagate_const<_Up>& __pu) {
379 template <class _Tp, class _Up>
380 _LIBCPP_HIDE_FROM_ABI constexpr bool operator>=(const _Tp& __t, const propagate_const<_Up>& __pu) {