Lines Matching refs:Iterator

27 	typedef VectorIterator<Value>		Iterator;
45 status_t Insert(const Value &value, const Iterator &iterator);
48 Iterator Erase(int32 index);
49 Iterator Erase(const Iterator &iterator);
55 inline Iterator Begin();
57 inline Iterator End();
59 inline Iterator Null();
61 inline Iterator IteratorForIndex(int32 index);
68 Iterator Find(const Value &value);
69 Iterator Find(const Value &value, const Iterator &start);
82 inline int32 _IteratorIndex(const Iterator &iterator) const;
97 typedef VectorIterator<Value> Iterator;
105 inline VectorIterator<Value>(const Iterator &other)
110 inline Iterator &operator++()
117 inline Iterator operator++(int)
119 Iterator it(*this);
124 inline Iterator &operator--()
131 inline Iterator operator--(int)
133 Iterator it(*this);
138 inline Iterator &operator=(const Iterator &other)
145 inline bool operator==(const Iterator &other) const
150 inline bool operator!=(const Iterator &other) const
327 _VECTOR_CLASS_NAME::Insert(const Value &value, const Iterator &iterator)
362 typename _VECTOR_CLASS_NAME::Iterator
369 return Iterator(fItems + index);
383 typename _VECTOR_CLASS_NAME::Iterator
384 _VECTOR_CLASS_NAME::Erase(const Iterator &iterator)
438 typename _VECTOR_CLASS_NAME::Iterator
441 return Iterator(fItems);
470 typename _VECTOR_CLASS_NAME::Iterator
473 return Iterator(fItems + fItemCount);
502 typename _VECTOR_CLASS_NAME::Iterator
505 return Iterator(NULL);
531 typename _VECTOR_CLASS_NAME::Iterator
535 return Iterator(fItems + index);
617 typename _VECTOR_CLASS_NAME::Iterator
634 typename _VECTOR_CLASS_NAME::Iterator
635 _VECTOR_CLASS_NAME::Find(const Value &value, const Iterator &start)
639 return Iterator(fItems + index);
746 _VECTOR_CLASS_NAME::_IteratorIndex(const Iterator &iterator) const