• Home
  • Raw
  • Download

Lines Matching refs:item_t

66   typedef Item item_t;  typedef
92 template <typename T = item_t,
94 hb_remove_reference<item_t>* operator -> () const { return hb_addressof (**thiz()); } in operator ->()
95 item_t operator * () const { return thiz()->__item__ (); } in operator *()
96 item_t operator * () { return thiz()->__item__ (); } in operator *()
97 item_t operator [] (unsigned i) const { return thiz()->__item_at__ (i); } in operator []()
98 item_t operator [] (unsigned i) { return thiz()->__item_at__ (i); } in operator []()
130 using item_t = typename Name::item_t; \
189 template <typename iter_t, typename item_t = typename iter_t::__item_t__>
199 item_t __item__ () const { return (*thiz())[0]; } in __item__()
200 item_t __item_at__ (unsigned i) const { return *(*thiz() + i); } in __item_at__()
235 template <typename iter_t, typename item_t = typename iter_t::__item_t__>
237 hb_iter_t<iter_t, item_t>,
238 hb_iter_fallback_mixin_t<iter_t, item_t>
265 #define hb_is_iterator(Iter) hb_is_iterator_of (Iter, typename Iter::item_t)
292 …hb_enable_if (hb_is_convertible (typename Iter2::item_t, hb_add_lvalue_reference<hb_add_const<Item…
308 hb_enable_if (hb_is_convertible (typename Iter2::item_t, hb_add_lvalue_reference<Item>))>
440 typename Iter::item_t>
445 typedef typename Iter::item_t __item_t__;
492 … = hb_decay<decltype (hb_declval (Redu) (hb_declval (InitT), hb_declval (typename Iter::item_t)))>>
521 hb_pair_t<typename A::item_t, typename B::item_t>>
526 typedef hb_pair_t<typename A::item_t, typename B::item_t> __item_t__;