Searched refs:__raw_pointer_compatible_with (Results 1 – 2 of 2) sorted by relevance
| /freebsd/contrib/llvm-project/libcxx/include/__memory/ |
| H A D | shared_ptr.h | 256 struct __raw_pointer_compatible_with : _And< _Not<is_array<_Tp>>, is_convertible<_Yp*, _Tp*> > {}; 259 struct __raw_pointer_compatible_with<_Yp, _Up[_Np], __enable_if_t< is_convertible<_Yp (*)[_Np], _Up… 263 struct __raw_pointer_compatible_with<_Yp, _Up[], __enable_if_t< is_convertible<_Yp (*)[], _Up (*)[]… 268 struct __raw_pointer_compatible_with : is_convertible<_Yp*, _Tp*> {}; 292 …static const bool value = __raw_pointer_compatible_with<_Yp, _Tp>::value && is_move_constructible<… 334 __enable_if_t< _And< __raw_pointer_compatible_with<_Yp, _Tp> 613 template <class _Yp, __enable_if_t<__raw_pointer_compatible_with<_Yp, _Tp>::value, int> = 0>
|
| /freebsd/contrib/llvm-project/libcxx/include/__cxx03/__memory/ |
| H A D | shared_ptr.h | 352 struct __raw_pointer_compatible_with : is_convertible<_Yp*, _Tp*> {}; struct 375 …static const bool value = __raw_pointer_compatible_with<_Yp, _Tp>::value && is_move_constructible<… 408 …template <class _Yp, __enable_if_t< _And< __raw_pointer_compatible_with<_Yp, _Tp> >::value, int> =… 635 template <class _Yp, __enable_if_t<__raw_pointer_compatible_with<_Yp, _Tp>::value, int> = 0>
|