Lines Matching refs:array_iter_t
36 struct array_iter_t : hb_iter_with_fallback_t<array_iter_t<T>, T&> struct
38 array_iter_t (hb_array_t<T> arr_) : arr (arr_) {} in array_iter_t() argument
46 bool operator != (const array_iter_t& o) { return arr != o.arr; } in operator !=() argument
57 typedef array_iter_t<T> iter_t; argument
58 array_iter_t<T> iter () { return array_iter_t<T> (arr); } in iter()
59 operator array_iter_t<T> () { return iter (); } in operator array_iter_t<T>()
60 operator hb_iter_t<array_iter_t<T>> () { return iter (); } in operator hb_iter_t<array_iter_t<T>>()
124 array_iter_t<const int> s (src); /* Implicit conversion from static array. */ in main()
125 array_iter_t<const int> s2 (v); /* Implicit conversion from vector. */ in main()
126 array_iter_t<int> t (dst); in main()
128 static_assert (array_iter_t<int>::is_random_access_iterator, ""); in main()