Lines Matching refs:hb_priority
71 template <unsigned Pri> struct hb_priority : hb_priority<Pri - 1> {}; struct
72 template <> struct hb_priority<0> {}; struct
73 #define hb_prioritize hb_priority<16> ()
109 template <typename T> auto _hb_try_add_lvalue_reference (hb_priority<1>) -> hb_type_identity<T&>;
110 template <typename T> auto _hb_try_add_lvalue_reference (hb_priority<0>) -> hb_type_identity<T>;
112 template <typename T> auto _hb_try_add_rvalue_reference (hb_priority<1>) -> hb_type_identity<T&&>;
113 template <typename T> auto _hb_try_add_rvalue_reference (hb_priority<0>) -> hb_type_identity<T>;
119 template <typename T> auto _hb_try_add_pointer (hb_priority<1>) -> hb_type_identity<hb_remove_refer…
120 template <typename T> auto _hb_try_add_pointer (hb_priority<1>) -> hb_type_identity<T>;
149 static auto impl (hb_priority<1>) -> decltype (impl2 (hb_declval (T)));
151 static hb_false_type impl (hb_priority<0>);