Lines Matching refs:iterator

122         class iterator;  variable
125 class iterator : public internal::iterator<iterator_category, value_type>
129 typedef iterator TIt;
130 typedef internal::iterator<iterator_category, value_type> TBaseIt;
132 /* ctor */ explicit iterator() : m_pPointer(NULL) {} in iterator() function
147 explicit iterator(pointer p) : m_pPointer(p) {} in iterator() function
156 typedef iterator Iterator_alias_; // const_iterator内部で使用。
159 : public internal::iterator<iterator_category, value_type>
164 typedef internal::iterator<iterator_category, value_type> TBaseIt;
191 typedef internal::reverse_iterator<iterator> reverse_iterator;
210 iterator begin() { return iterator(m_BaseNode.GetNext()); } in begin()
212 iterator end() { return iterator(&m_BaseNode); } in end()
252 iterator insert(iterator it,pointer p);
254 iterator erase(pointer p);
255 iterator erase(iterator it);
256 iterator erase(iterator itFirst,iterator itLast);
274 static iterator GetIteratorFromPointer(pointer p) in GetIteratorFromPointer()
277 return iterator(p); in GetIteratorFromPointer()
337 typedef Base::iterator TIt_base_;
346 class iterator;
352 class iterator : public internal::iterator<iterator_category, value_type>
356 typedef iterator TIt; //!< @details :private
357 typedef internal::iterator<iterator_category, value_type> TBaseIt; //!< @details :private
362 /* ctro */ explicit iterator() {} in iterator() function
434 /* ctor */ explicit iterator(TIt_base_ it) : it_(it) {} in iterator() function
445 typedef iterator Iterator_alias_; // const_iterator内部で使用。
451 : public internal::iterator<iterator_category, value_type>
456 typedef internal::iterator<iterator_category, value_type> TBaseIt; //!< @details :private
552 … typedef internal::reverse_iterator<iterator> reverse_iterator; //!< @details :private
593 iterator begin() { return iterator(Base::begin()); } in begin()
601 iterator end() { return iterator(Base::end()); } in end()
650iterator insert(iterator it, pointer p) { return iterator(Base::insert(it.it_,GetNodeFromPointer(p… in insert()
676 iterator erase(iterator it) { return iterator(Base::erase(it.it_)); } in erase()
689iterator erase(iterator itFirst,iterator itLast) { return iterator(Base::erase(itFirst.it_, itLast… in erase()
698iterator erase(pointer p) { return iterator(Base::erase(GetNodeFromPointer(… in erase()
779 static iterator GetIteratorFromPointer(Node *p) in GetIteratorFromPointer()
782 return iterator(Base::GetIteratorFromPointer(p)); in GetIteratorFromPointer()
797 static iterator GetIteratorFromPointer(pointer p) in GetIteratorFromPointer()
849 typedef iterator Iterator; //!< @details :private
857 iterator GetBeginIter() { return this->begin(); } //!< @details :private in GetBeginIter()
859 iterator GetEndIter() { return this->end(); } //!< @details :private in GetEndIter()
872 iterator Insert(iterator it, pointer p) { return this->insert(it, p); } //!< @details :private in Insert()
879iterator Erase(iterator it) { return this->erase(it); } //!< @… in Erase()
880iterator Erase(iterator itFirst,iterator itLast) { return this->erase(itFirst, itLast); } //!< @… in Erase()
881iterator Erase(pointer p) { return this->erase(p); } //!< @… in Erase()