Lines Matching refs:iterator
55 #include <iterator>
200 * Non-standard iterator access adapters. Without using these, the classes as
265 public std::iterator<std::random_access_iterator_tag,
287 typedef std::iterator<std::random_access_iterator_tag, AccessType>
296 typedef typename std::vector<void *>::iterator type;
318 // See ISO/IEC 14882:2003(E), 24.1 [lib.iterator.requirements]
446 typedef sc_vector_iter<T> iterator;
514 iterator begin() { return objs.begin(); }
515 iterator end() { return objs.end(); }
522 iterator
529 iterator
536 iterator
543 iterator
544 bind(BindableIterator first, BindableIterator last, iterator from)
555 iterator
562 iterator
569 iterator
576 iterator
577 operator () (ArgumentIterator first, ArgumentIterator last, iterator from)
617 typedef sc_vector_iter<T, sc_member_access<T, MT> > iterator;
626 iterator begin() { return iterator(vec_->begin().it_, ptr_); }
627 iterator end() { return iterator(vec_->end().it_, ptr_); }
666 typename iterator::reference
677 typename iterator::reference
689 iterator
696 iterator
703 iterator
710 iterator
711 bind(BindableIterator first, BindableIterator last, iterator from)
722 iterator
724 typename sc_vector<T>::iterator from)
726 return bind(first, last, iterator(from.it_, ptr_));
730 iterator
737 iterator
744 iterator
751 iterator
752 operator () (ArgumentIterator first, ArgumentIterator last, iterator from)
763 iterator
765 typename sc_vector<T>::iterator from)
767 return (*this)(first, last, iterator(from.it_, ptr_));