Lines Matching refs:hb_bool_constant
48 template <bool b> using hb_bool_constant = hb_integral_constant<bool, b>; typedef
49 using hb_true_type = hb_bool_constant<true>;
50 using hb_false_type = hb_bool_constant<false>;
100 template <typename T> struct hb_match_const : hb_type_identity_t<T>, hb_bool_constant<false>{};
101 template <typename T> struct hb_match_const<const T> : hb_type_identity_t<T>, hb_bool_constant<true…
105 template <typename T> struct hb_match_reference : hb_type_identity_t<T>, hb_bool_constant<false>{};
106 template <typename T> struct hb_match_reference<T &> : hb_type_identity_t<T>, hb_bool_constant<true…
107 template <typename T> struct hb_match_reference<T &&> : hb_type_identity_t<T>, hb_bool_constant<tru…
116 template <typename T> struct hb_match_pointer : hb_type_identity_t<T>, hb_bool_constant<false>{};
117 template <typename T> struct hb_match_pointer<T *> : hb_type_identity_t<T>, hb_bool_constant<true> …
164 using hb_is_cr_convertible = hb_bool_constant<
224 using hb_is_integral = hb_bool_constant<
240 using hb_is_floating_point = hb_bool_constant<
248 using hb_is_arithmetic = hb_bool_constant<
258 hb_bool_constant<(T) -1 < (T) 0>,
263 hb_bool_constant<(T) 0 < (T) -1>,
382 using hb_is_trivially_copyable= hb_bool_constant<
393 using hb_is_trivial= hb_bool_constant<