#include <find_iterator.hpp>
Public Member Functions | |
find_iterator () | |
Default constructor. More... | |
find_iterator (const find_iterator &Other) | |
Copy constructor. More... | |
template<typename FinderT > | |
find_iterator (IteratorT Begin, IteratorT End, FinderT Finder) | |
Constructor. More... | |
template<typename FinderT , typename RangeT > | |
find_iterator (RangeT &Col, FinderT Finder) | |
Constructor. More... | |
bool | eof () const |
Eof check. More... | |
Friends | |
class | ::boost::iterator_core_access |
Find 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.
|
inline |
Default constructor.
Construct null iterator. All null iterators are equal.
|
inline |
Copy constructor.
Construct a copy of the find_iterator
|
inline |
Constructor.
Construct new find_iterator for a given finder and a range.
|
inline |
Constructor.
Construct new find_iterator for a given finder and a range.
References boost::as_literal(), boost::asio::begin, boost::asio::end, and boost::make_iterator_range().
|
inline |
Eof check.
Check the eof condition. Eof condition means that there is nothing more to be searched i.e. find_iterator is after the last match.
References boost::is_null().
|
friend |