Lines Matching refs:iterator

124         class iterator;  variable
127 class iterator : public internal::iterator<iterator_category, value_type>
131 typedef iterator TIt;
132 typedef internal::iterator<iterator_category, value_type> TBaseIt;
134 /* ctor */ explicit iterator() : m_pPointer(NULL) {} in iterator() function
149 explicit iterator(pointer p) : m_pPointer(p) {} in iterator() function
158 typedef iterator Iterator_alias_; // const_iterator内部で使用。
161 : public internal::iterator<iterator_category, value_type>
166 typedef internal::iterator<iterator_category, value_type> TBaseIt;
193 typedef internal::reverse_iterator<iterator> reverse_iterator;
212 iterator begin() { return iterator(m_BaseNode.GetNext()); } in begin()
214 iterator end() { return iterator(&m_BaseNode); } in end()
254 iterator insert(iterator it,pointer p);
256 iterator erase(pointer p);
257 iterator erase(iterator it);
258 iterator erase(iterator itFirst,iterator itLast);
276 static iterator GetIteratorFromPointer(pointer p) in GetIteratorFromPointer()
279 return iterator(p); in GetIteratorFromPointer()
340 typedef Base::iterator TIt_base_;
349 class iterator;
355 class iterator : public internal::iterator<iterator_category, value_type>
359 typedef iterator TIt; //!< @details :private
360 typedef internal::iterator<iterator_category, value_type> TBaseIt; //!< @details :private
365 /* ctro */ explicit iterator() {} in iterator() function
437 /* ctor */ explicit iterator(TIt_base_ it) : it_(it) {} in iterator() function
448 typedef iterator Iterator_alias_; // const_iterator内部で使用。
454 : public internal::iterator<iterator_category, value_type>
459 typedef internal::iterator<iterator_category, value_type> TBaseIt; //!< @details :private
555 … typedef internal::reverse_iterator<iterator> reverse_iterator; //!< @details :private
596 iterator begin() { return iterator(Base::begin()); } in begin()
604 iterator end() { return iterator(Base::end()); } in end()
653iterator insert(iterator it, pointer p) { return iterator(Base::insert(it.it_,GetNodeFromPointer(p… in insert()
679 iterator erase(iterator it) { return iterator(Base::erase(it.it_)); } in erase()
692iterator erase(iterator itFirst,iterator itLast) { return iterator(Base::erase(itFirst.it_, itLast… in erase()
701iterator erase(pointer p) { return iterator(Base::erase(GetNodeFromPointer(… in erase()
782 static iterator GetIteratorFromPointer(Node *p) in GetIteratorFromPointer()
785 return iterator(Base::GetIteratorFromPointer(p)); in GetIteratorFromPointer()
800 static iterator GetIteratorFromPointer(pointer p) in GetIteratorFromPointer()
852 typedef iterator Iterator; //!< @details :private
860 iterator GetBeginIter() { return this->begin(); } //!< @details :private in GetBeginIter()
862 iterator GetEndIter() { return this->end(); } //!< @details :private in GetEndIter()
875 iterator Insert(iterator it, pointer p) { return this->insert(it, p); } //!< @details :private in Insert()
882iterator Erase(iterator it) { return this->erase(it); } //!< @… in Erase()
883iterator Erase(iterator itFirst,iterator itLast) { return this->erase(itFirst, itLast); } //!< @… in Erase()
884iterator Erase(pointer p) { return this->erase(p); } //!< @… in Erase()