Lines Matching refs:Iterator

28 	typedef VectorIterator<Value>		Iterator;
49 status_t Insert(const Value &value, const Iterator &iterator);
52 Iterator Erase(int32 index);
53 Iterator Erase(const Iterator &iterator);
59 inline Iterator Begin();
61 inline Iterator End();
63 inline Iterator Null();
65 inline Iterator IteratorForIndex(int32 index);
72 Iterator Find(const Value &value);
73 Iterator Find(const Value &value, const Iterator &start);
86 inline int32 _IteratorIndex(const Iterator &iterator) const;
101 typedef VectorIterator<Value> Iterator;
109 inline VectorIterator<Value>(const Iterator &other)
114 inline Iterator &operator++()
121 inline Iterator operator++(int)
123 Iterator it(*this);
128 inline Iterator &operator--()
135 inline Iterator operator--(int)
137 Iterator it(*this);
142 inline Iterator &operator=(const Iterator &other)
149 inline bool operator==(const Iterator &other) const
154 inline bool operator!=(const Iterator &other) const
331 _VECTOR_CLASS_NAME::Insert(const Value &value, const Iterator &iterator)
366 _VECTOR_CLASS_TYPE::Iterator
373 return Iterator(fItems + index);
387 _VECTOR_CLASS_TYPE::Iterator
388 _VECTOR_CLASS_NAME::Erase(const Iterator &iterator)
442 _VECTOR_CLASS_TYPE::Iterator
445 return Iterator(fItems);
474 _VECTOR_CLASS_TYPE::Iterator
477 return Iterator(fItems + fItemCount);
506 _VECTOR_CLASS_TYPE::Iterator
509 return Iterator(NULL);
535 _VECTOR_CLASS_TYPE::Iterator
539 return Iterator(fItems + index);
621 _VECTOR_CLASS_TYPE::Iterator
638 _VECTOR_CLASS_TYPE::Iterator
639 _VECTOR_CLASS_NAME::Find(const Value &value, const Iterator &start)
643 return Iterator(fItems + index);
750 _VECTOR_CLASS_NAME::_IteratorIndex(const Iterator &iterator) const