Searched refs:__void_t (Results 1 – 14 of 14) sorted by relevance
| /src/contrib/llvm-project/libcxx/include/__type_traits/ |
| H A D | is_allocator.h | 29 __void_t<typename _Alloc::value_type>, 30 … __void_t<decltype(std::declval<_Alloc&>().allocate(size_t(0)))> > : true_type {};
|
| H A D | common_type.h | 49 struct __common_type2_imp<_Tp, _Up, __void_t<decltype(true ? std::declval<_Tp>() : std::declval<_Up… 62 struct __common_type_impl< __common_types<_Tp, _Up>, __void_t<typename common_type<_Tp, _Up>::type>… 67 struct __common_type_impl<__common_types<_Tp, _Up, _Vp, _Rest...>, __void_t<typename common_type<_T…
|
| H A D | void_t.h | 26 using __void_t = void; variable
|
| H A D | is_equality_comparable.h | 33 struct __is_equality_comparable<_Tp, _Up, __void_t<decltype(std::declval<_Tp>() == std::declval<_Up…
|
| H A D | is_swappable.h | 62 … __void_t<decltype(swap(std::declval<_Tp>(), std::declval<_Up>())),
|
| /src/contrib/llvm-project/libcxx/include/__iterator/ |
| H A D | iterator_traits.h | 116 __test(__void_t<typename _Up::iterator_category>* = nullptr, 117 __void_t<typename _Up::difference_type>* = nullptr, 118 __void_t<typename _Up::value_type>* = nullptr, 119 __void_t<typename _Up::reference>* = nullptr, 120 __void_t<typename _Up::pointer>* = nullptr);
|
| /src/contrib/llvm-project/libcxx/include/__functional/ |
| H A D | is_transparent.h | 28 inline const bool __is_transparent_v<_Tp, _Up, __void_t<typename _Tp::is_transparent> > = true;
|
| H A D | reference_wrapper.h | 46 class = __void_t<decltype(__fun(std::declval<_Up>()))>,
|
| /src/contrib/llvm-project/libcxx/include/__coroutine/ |
| H A D | coroutine_traits.h | 37 struct __coroutine_traits_sfinae< _Tp, __void_t<typename _Tp::promise_type> > {
|
| /src/contrib/llvm-project/libcxx/include/__memory/ |
| H A D | pointer_traits.h | 40 struct NAME<_Tp, __void_t<typename _Tp::PROPERTY> > : true_type {} 68 struct __has_difference_type<_Tp, __void_t<typename _Tp::difference_type> > : true_type {}; 121 struct __pointer_traits_impl<_Ptr, __void_t<typename __pointer_traits_element_type<_Ptr>::type> > {
|
| H A D | allocator_traits.h | 41 struct NAME<_Tp, __void_t<typename _Tp::PROPERTY > > : true_type {} 164 struct __has_rebind_other<_Tp, _Up, __void_t<typename _Tp::template rebind<_Up>::other> > : true_ty…
|
| /src/contrib/llvm-project/libcxx/include/__utility/ |
| H A D | is_pointer_in_range.h | 32 struct __is_less_than_comparable<_Tp, _Up, __void_t<decltype(std::declval<_Tp>() < std::declval<_Up…
|
| /src/contrib/llvm-project/libcxx/include/__atomic/ |
| H A D | atomic_sync.h | 55 … __void_t<decltype(__atomic_waitable_traits<__decay_t<_Tp> >::__atomic_load(
|
| /src/contrib/llvm-project/libcxx/include/__ostream/ |
| H A D | basic_ostream.h | 785 __void_t<decltype((std::declval<basic_ostream<_CharT, _Traits>&>()
|