Home
last modified time | relevance | path

Searched refs:__compatible_with (Results 1 – 2 of 2) sorted by relevance

/freebsd/contrib/llvm-project/libcxx/include/__cxx03/__memory/
H A Dshared_ptr.h344 struct __compatible_with : is_convertible<_Yp*, _Tp*> {}; struct
517 template <class _Yp, __enable_if_t<__compatible_with<_Yp, _Tp>::value, int> = 0>
528 template <class _Yp, __enable_if_t<__compatible_with<_Yp, _Tp>::value, int> = 0>
534 template <class _Yp, __enable_if_t<__compatible_with<_Yp, _Tp>::value, int> = 0>
551 __enable_if_t<!is_lvalue_reference<_Dp>::value && __compatible_with<_Yp, _Tp>::value &&
567 __enable_if_t<is_lvalue_reference<_Dp>::value && __compatible_with<_Yp, _Tp>::value &&
593 template <class _Yp, __enable_if_t<__compatible_with<_Yp, _Tp>::value, int> = 0>
604 template <class _Yp, __enable_if_t<__compatible_with<_Yp, _Tp>::value, int> = 0>
620 __enable_if_t<_And< __compatible_with<_Yp, _Tp>,
897 template <class _Yp, __enable_if_t<__compatible_with<_Yp, _Tp>::value, int> = 0>
[all …]
/freebsd/contrib/llvm-project/libcxx/include/__memory/
H A Dshared_ptr.h243 struct __compatible_with : _Or< is_convertible<_Yp*, _Tp*>, __bounded_convertible_to_unbounded<_Yp,…
246 struct __compatible_with : is_convertible<_Yp*, _Tp*> {};
481 template <class _Yp, __enable_if_t<__compatible_with<_Yp, _Tp>::value, int> = 0>
492 template <class _Yp, __enable_if_t<__compatible_with<_Yp, _Tp>::value, int> = 0>
498 template <class _Yp, __enable_if_t<__compatible_with<_Yp, _Tp>::value, int> = 0>
517 __enable_if_t<!is_lvalue_reference<_Dp>::value && __compatible_with<_Yp, _Tp>::value &&
538 __enable_if_t<is_lvalue_reference<_Dp>::value && __compatible_with<_Yp, _Tp>::value &&
569 template <class _Yp, __enable_if_t<__compatible_with<_Yp, _Tp>::value, int> = 0>
580 template <class _Yp, __enable_if_t<__compatible_with<_Yp, _Tp>::value, int> = 0>
598 __enable_if_t<_And< __compatible_with<_Yp, _Tp>,
[all …]