Home
last modified time | relevance | path

Searched refs:void_t (Results 1 – 25 of 107) sorted by relevance

12345

/third_party/boost/libs/type_traits/test/
Dmake_void_test.cpp32 BOOST_CHECK_TYPE(::tt::void_t<int>, void);
33 BOOST_CHECK_TYPE(::tt::void_t<const volatile int>, void);
34 BOOST_CHECK_TYPE(::tt::void_t<int&>, void);
35 BOOST_CHECK_TYPE(::tt::void_t<void>, void);
36 BOOST_CHECK_TYPE(::tt::void_t<int(*)(int)>, void);
37 BOOST_CHECK_TYPE(::tt::void_t<int[]>, void);
38 BOOST_CHECK_TYPE(::tt::void_t<int[1]>, void);
40 BOOST_CHECK_TYPE(::tt::void_t<>, void);
41 BOOST_CHECK_TYPE3(::tt::void_t<int, int>, void);
/third_party/boost/boost/stl_interfaces/
Dfwd.hpp42 using void_t = void; typedef
53 void_t<decltype(std::declval<Range &>().begin())>>
65 void_t<decltype(std::declval<Range &>().end())>>
86 void_t<decltype(--std::declval<sentinel_t<Range> &>())>>
/third_party/boost/boost/yap/
Dalgorithm_fwd.hpp103 using void_t = void; typedef
118 typename = detail::void_t<>,
119 typename = detail::void_t<>>
127 detail::void_t<decltype(detail::remove_cv_ref_t<Expr>::kind)>,
128 detail::void_t<decltype(std::declval<Expr>().elements)>>
/third_party/boost/libs/hana/include/boost/hana/detail/
Dconcepts.hpp29 struct EqualityComparable<T, T, detail::void_t<
36 !std::is_same<T, U>::value, detail::void_t<
56 struct LessThanComparable<T, T, detail::void_t<
63 detail::void_t<
/third_party/boost/boost/hana/detail/
Dconcepts.hpp29 struct EqualityComparable<T, T, detail::void_t<
36 !std::is_same<T, U>::value, detail::void_t<
56 struct LessThanComparable<T, T, detail::void_t<
63 detail::void_t<
/third_party/boost/libs/beast/include/boost/beast/core/
Dstream_traits.hpp172 struct has_get_executor<T, boost::void_t<decltype(
210 struct is_sync_read_stream<T, boost::void_t<decltype(
254 struct is_sync_write_stream<T, boost::void_t<decltype(
337 struct is_async_read_stream<T, boost::void_t<decltype(
381 struct is_async_write_stream<T, boost::void_t<decltype(
/third_party/boost/boost/beast/core/
Dstream_traits.hpp172 struct has_get_executor<T, boost::void_t<decltype(
210 struct is_sync_read_stream<T, boost::void_t<decltype(
254 struct is_sync_write_stream<T, boost::void_t<decltype(
337 struct is_async_read_stream<T, boost::void_t<decltype(
381 struct is_async_write_stream<T, boost::void_t<decltype(
/third_party/abseil-cpp/absl/strings/internal/
Dstl_type_traits.h88 C, T, absl::void_t<typename C::value_type, typename C::allocator_type>>
94 absl::void_t<typename C::key_type, typename C::key_compare,
101 absl::void_t<typename C::key_type, typename C::mapped_type,
110 absl::void_t<typename C::key_type, typename C::hasher,
119 absl::void_t<typename C::key_type, typename C::mapped_type,
166 C, T, absl::void_t<typename C::value_type, typename C::allocator_type>>
172 absl::void_t<typename C::key_type, typename C::key_compare,
179 absl::void_t<typename C::key_type, typename C::mapped_type,
187 absl::void_t<typename C::key_type, typename C::hasher,
196 absl::void_t<typename C::key_type, typename C::mapped_type,
/third_party/skia/third_party/externals/abseil-cpp/absl/strings/internal/
Dstl_type_traits.h88 C, T, absl::void_t<typename C::value_type, typename C::allocator_type>>
94 absl::void_t<typename C::key_type, typename C::key_compare,
101 absl::void_t<typename C::key_type, typename C::mapped_type,
110 absl::void_t<typename C::key_type, typename C::hasher,
119 absl::void_t<typename C::key_type, typename C::mapped_type,
166 C, T, absl::void_t<typename C::value_type, typename C::allocator_type>>
172 absl::void_t<typename C::key_type, typename C::key_compare,
179 absl::void_t<typename C::key_type, typename C::mapped_type,
187 absl::void_t<typename C::key_type, typename C::hasher,
196 absl::void_t<typename C::key_type, typename C::mapped_type,
/third_party/boost/boost/beast/core/detail/
Dtype_traits.hpp57 using void_t = boost::void_t<Ts...>; typedef
83 struct is_contiguous_container<T, E, void_t<
/third_party/boost/libs/beast/include/boost/beast/core/detail/
Dtype_traits.hpp57 using void_t = boost::void_t<Ts...>; typedef
83 struct is_contiguous_container<T, E, void_t<
/third_party/boost/boost/type_traits/
Dmake_void.hpp25 using void_t = typename make_void<Ts...>::type; typedef
45 using void_t = typename make_void<A, B, C, D, E>::type;
/third_party/boost/libs/hana/test/optional/
Dnested_type.cpp17 using void_t = void; typedef
23 struct has_type<T, void_t<typename T::type>>
/third_party/skia/modules/skunicode/src/
DSkUnicode_icu_builtin.cpp14 template<typename...> using void_t = void; typedef
22 struct SkUbrkClone<T, void_t<decltype(ubrk_clone(std::declval<T>(), nullptr))>> {
/third_party/boost/libs/optional/test/
Doptional_test_path_assignment.cpp21 struct void_t struct
34 struct trait<T, BOOST_DEDUCED_TYPENAME void_t<BOOST_DEDUCED_TYPENAME T::value_type, argument
/third_party/boost/libs/hana/example/optional/
Dsfinae_friendly_metafunctions.cpp18 using void_t = void; typedef
24 struct has_type<T, void_t<typename T::type>>
/third_party/boost/libs/beast/include/boost/beast/http/
Dtype_traits.hpp81 struct is_body_writer<T, beast::detail::void_t<
120 struct is_mutable_body_writer<T, beast::detail::void_t<
175 struct is_body_reader<T, beast::detail::void_t<decltype(
/third_party/boost/boost/beast/http/
Dtype_traits.hpp81 struct is_body_writer<T, beast::detail::void_t<
120 struct is_mutable_body_writer<T, beast::detail::void_t<
175 struct is_body_reader<T, beast::detail::void_t<decltype(
/third_party/boost/boost/yap/detail/
Dtransform.hpp257 typename = void_t<>>
384 typename = detail::void_t<>>
407 void_t<decltype((*std::declval<TransformTuple>()[hana::llong<I>{}])(
450 void_t<decltype((*std::declval<TransformTuple>()[hana::llong<I>{}])(
470 void_t<decltype((*std::declval<TransformTuple>()[hana::llong<I>{}])(
492 void_t<decltype((*std::declval<TransformTuple>()[hana::llong<I>{}])(
543 void_t<decltype(
/third_party/boost/libs/type_traits/doc/
Dmake_void.qbk19 using void_t = typename make_void<Ts...>::type;
45 [all_compilers] However, the type alias `void_t` is only available if the compiler supports templa…
/third_party/boost/boost/container/detail/
Dmpl.hpp82 struct void_t { typedef void type; }; argument
91 struct is_transparent_base<T, typename void_t<typename T::is_transparent>::type>
/third_party/boost/libs/beast/include/boost/beast/http/detail/
Dtype_traits.hpp75 template<class T, class = beast::detail::void_t<>>
79 struct has_value_type<T, beast::detail::void_t<
92 struct is_body_sized<T, beast::detail::void_t<
/third_party/boost/boost/beast/http/detail/
Dtype_traits.hpp75 template<class T, class = beast::detail::void_t<>>
79 struct has_value_type<T, beast::detail::void_t<
92 struct is_body_sized<T, beast::detail::void_t<
/third_party/boost/boost/outcome/
Dtrait.hpp78 template <class...> using void_t = void; typedef
84 …t, template <class...> class Op, class... Args> struct detector<Default, void_t<Op<Args...>>, Op, …
/third_party/cef/include/base/
Dcef_template_util.h97 using void_t = typename ::base::internal::make_void<Ts...>::type;
124 void_t<typename std::iterator_traits<T>::iterator_category>>
304 struct IsInvocableImpl<InvokeResult, R, void_t<typename InvokeResult::type>>

12345