• Home
  • Raw
  • Download

Lines Matching refs:iter_t

63 template <typename iter_t, typename Item = typename iter_t::__item_t__>
74 const iter_t* thiz () const { return static_cast<const iter_t *> (this); } in thiz()
75 iter_t* thiz () { return static_cast< iter_t *> (this); } in thiz()
83 iter_t iter () const { return *thiz(); } in iter()
84 iter_t operator + () const { return *thiz(); } in operator +()
85 iter_t begin () const { return *thiz(); } in begin()
86 iter_t end () const { return thiz()->__end__ (); } in end()
99 iter_t& operator += (unsigned count) & { thiz()->__forward__ (count); return *thiz(); } in operator +=()
100 iter_t operator += (unsigned count) && { thiz()->__forward__ (count); return *thiz(); } in operator +=()
101 iter_t& operator ++ () & { thiz()->__next__ (); return *thiz(); } in operator ++()
102 iter_t operator ++ () && { thiz()->__next__ (); return *thiz(); } in operator ++()
103 iter_t& operator -= (unsigned count) & { thiz()->__rewind__ (count); return *thiz(); } in operator -=()
104 iter_t operator -= (unsigned count) && { thiz()->__rewind__ (count); return *thiz(); } in operator -=()
105 iter_t& operator -- () & { thiz()->__prev__ (); return *thiz(); } in operator --()
106 iter_t operator -- () && { thiz()->__prev__ (); return *thiz(); } in operator --()
107 iter_t operator + (unsigned count) const { auto c = thiz()->iter (); c += count; return c; } in operator +()
108 friend iter_t operator + (unsigned count, const iter_t &it) { return it + count; } in operator +()
109 iter_t operator ++ (int) { iter_t c (*thiz()); ++*thiz(); return c; } in operator ++()
110 iter_t operator - (unsigned count) const { auto c = thiz()->iter (); c -= count; return c; } in operator -()
111 iter_t operator -- (int) { iter_t c (*thiz()); --*thiz(); return c; } in operator --()
113 iter_t& operator >> (T &v) & { v = **thiz(); ++*thiz(); return *thiz(); } in operator >>()
115 iter_t operator >> (T &v) && { v = **thiz(); ++*thiz(); return *thiz(); } in operator >>()
117 iter_t& operator << (const T v) & { **thiz() = v; ++*thiz(); return *thiz(); } in operator <<()
119 iter_t operator << (const T v) && { **thiz() = v; ++*thiz(); return *thiz(); } in operator <<()
189 template <typename iter_t, typename item_t = typename iter_t::__item_t__>
194 const iter_t* thiz () const { return static_cast<const iter_t *> (this); } in thiz()
195 iter_t* thiz () { return static_cast< iter_t *> (this); } in thiz()
205 { iter_t c (*thiz()); unsigned l = 0; while (c) { c++; l++; } return l; } in __len__()
217 iter_t __end__ () const in __end__()
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>