Searched refs:__compatible_with (Results 1 – 2 of 2) sorted by relevance
| /freebsd/contrib/llvm-project/libcxx/include/__cxx03/__memory/ |
| H A D | shared_ptr.h | 344 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 D | shared_ptr.h | 243 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 …]
|