Searched refs:hb_remove_reference (Results 1 – 4 of 4) sorted by relevance
108 template <typename T> using hb_remove_reference = typename hb_match_reference<T>::type; typedef119 …typename T> auto _hb_try_add_pointer (hb_priority<1>) -> hb_type_identity<hb_remove_reference<T>*>;126 template <typename T> using hb_decay = hb_remove_const<hb_remove_reference<T>>;174 static constexpr hb_remove_reference<T>&& hb_move (T&& t) { return (hb_remove_reference<T>&&) (t); } in hb_move()177 static constexpr T&& hb_forward (hb_remove_reference<T>& t) { return (T&&) t; } in hb_forward()179 static constexpr T&& hb_forward (hb_remove_reference<T>&& t) { return (T&&) t; } in hb_forward()
91 typedef hb_remove_const<hb_remove_reference<QType>> Type;144 typedef hb_remove_const<hb_remove_reference<QType>> Type;
64 template <typename T> constexpr hb_remove_reference<T>71 template <typename T> constexpr hb_remove_reference<T>
94 hb_remove_reference<item_t>* operator -> () const { return hb_addressof (**thiz()); } in operator ->()