Class template find_iteratorboost::algorithm::find_iterator — find_iterator Synopsistemplate<typename IteratorT> class find_iterator { public: // construct/copy/destruct find_iterator(); find_iterator(const find_iterator &); template<typename FinderT> find_iterator(IteratorT, IteratorT, FinderT); template<typename FinderT, typename RangeT> find_iterator(RangeT &, FinderT); // public member functions bool eof() const; // private member functions const match_type & dereference() const; void increment() ; bool equal(const find_iterator &) const; }; DescriptionFind iterator encapsulates a Finder and allows for incremental searching in a string. Each increment moves the iterator to the next match. Find iterator is a readable forward traversal iterator. Dereferencing the iterator yields an iterator_range delimiting the current match.
|
Postconditions: |
eof()==true |
find_iterator(const find_iterator & Other);
Construct a copy of the find_iterator
template<typename FinderT> find_iterator(IteratorT Begin, IteratorT End, FinderT Finder);
Construct new find_iterator for a given finder and a range.
template<typename FinderT, typename RangeT> find_iterator(RangeT & Col, FinderT Finder);
Construct new find_iterator for a given finder and a range.
find_iterator
private member functionsconst match_type & dereference() const;
void increment() ;
bool equal(const find_iterator & Other) const;