Home
last modified time | relevance | path

Searched refs:__void_t (Results 1 – 14 of 14) sorted by relevance

/src/contrib/llvm-project/libcxx/include/__type_traits/
H A Dis_allocator.h29 __void_t<typename _Alloc::value_type>,
30__void_t<decltype(std::declval<_Alloc&>().allocate(size_t(0)))> > : true_type {};
H A Dcommon_type.h49 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 Dvoid_t.h26 using __void_t = void; variable
H A Dis_equality_comparable.h33 struct __is_equality_comparable<_Tp, _Up, __void_t<decltype(std::declval<_Tp>() == std::declval<_Up…
H A Dis_swappable.h62__void_t<decltype(swap(std::declval<_Tp>(), std::declval<_Up>())),
/src/contrib/llvm-project/libcxx/include/__iterator/
H A Diterator_traits.h116 __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 Dis_transparent.h28 inline const bool __is_transparent_v<_Tp, _Up, __void_t<typename _Tp::is_transparent> > = true;
H A Dreference_wrapper.h46 class = __void_t<decltype(__fun(std::declval<_Up>()))>,
/src/contrib/llvm-project/libcxx/include/__coroutine/
H A Dcoroutine_traits.h37 struct __coroutine_traits_sfinae< _Tp, __void_t<typename _Tp::promise_type> > {
/src/contrib/llvm-project/libcxx/include/__memory/
H A Dpointer_traits.h40 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 Dallocator_traits.h41 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 Dis_pointer_in_range.h32 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 Datomic_sync.h55__void_t<decltype(__atomic_waitable_traits<__decay_t<_Tp> >::__atomic_load(
/src/contrib/llvm-project/libcxx/include/__ostream/
H A Dbasic_ostream.h785 __void_t<decltype((std::declval<basic_ostream<_CharT, _Traits>&>()