Searched refs:hb_declval (Results 1 – 4 of 4) sorted by relevance
/external/harfbuzz_ng/src/ |
D | hb-iter.hh | 153 using hb_iter_type = decltype (hb_deref (hb_declval (Iterable)).iter ()); 155 using hb_item_type = decltype (*hb_deref (hb_declval (Iterable)).iter ()); 262 static constexpr bool value = decltype (impl (hb_prioritize, hb_declval (Iter*)))::value; 275 static auto impl (hb_priority<1>) -> decltype (hb_declval (U).iter (), hb_true_type ()); 295 …static auto impl (hb_priority<1>) -> decltype (hb_declval (Iter2) >> hb_declval (Item &), hb_true_… 311 …static auto impl (hb_priority<1>) -> decltype (hb_declval (Iter2) << hb_declval (Item), hb_true_ty… 370 decltype (hb_get (hb_declval (Proj), *hb_declval (Iter)))> 374 typedef decltype (hb_get (hb_declval (Proj), *hb_declval (Iter))) __item_t__; 492 …typename AccuT = hb_decay<decltype (hb_declval (Redu) (hb_declval (InitT), hb_declval (typename It… 677 -> hb_void_t<decltype (hb_invoke (hb_forward<S2> (s), hb_declval<T&> ()))> in inc()
|
D | hb-meta.hh | 97 template <typename T> static inline T hb_declval (); 98 #define hb_declval(T) (hb_declval<T> ()) macro 149 static auto impl (hb_priority<1>) -> decltype (impl2 (hb_declval (T))); 299 struct _hb_is_destructible<T, hb_void_t<decltype (hb_declval (T).~T ())>> : hb_true_type {}; 307 struct _hb_is_constructible<T, hb_void_t<decltype (T (hb_declval (Ts)...))>, Ts...> : hb_true_type … 327 struct _hb_is_assignable<T, U, hb_void_t<decltype (hb_declval (T) = hb_declval (U))>> : hb_true_typ…
|
D | hb-algs.hh | 147 operator () (Ts&& ...ds) -> decltype (hb_invoke (hb_declval (Appl), in operator ()() 148 hb_declval (V), in operator ()() 149 hb_declval (Ts)...)) in operator ()() 158 operator () (T0&& d0, Ts&& ...ds) -> decltype (hb_invoke (hb_declval (Appl), in operator ()() 159 hb_declval (T0), in operator ()() 160 hb_declval (V), in operator ()() 161 hb_declval (Ts)...)) in operator ()()
|
D | hb-serialize.hh | 373 _copy (const Type &src, hb_priority<0>) -> decltype (&(hb_declval<Type> () = src)) in _copy()
|