Defines find iterator classes. More...
#include <boost/algorithm/string/config.hpp>
#include <boost/iterator/iterator_facade.hpp>
#include <boost/iterator/iterator_categories.hpp>
#include <boost/range/iterator_range_core.hpp>
#include <boost/range/begin.hpp>
#include <boost/range/end.hpp>
#include <boost/range/iterator.hpp>
#include <boost/range/as_literal.hpp>
#include <boost/algorithm/string/detail/find_iterator.hpp>
Classes | |
class | boost::algorithm::find_iterator< IteratorT > |
find_iterator More... | |
class | boost::algorithm::split_iterator< IteratorT > |
split_iterator More... | |
Namespaces | |
boost | |
Duration formatting facet for input. | |
boost::algorithm | |
Functions | |
template<typename RangeT , typename FinderT > | |
find_iterator < BOOST_STRING_TYPENAME range_iterator< RangeT >::type > | boost::algorithm::make_find_iterator (RangeT &Collection, FinderT Finder) |
find iterator construction helper More... | |
template<typename RangeT , typename FinderT > | |
split_iterator < BOOST_STRING_TYPENAME range_iterator< RangeT >::type > | boost::algorithm::make_split_iterator (RangeT &Collection, FinderT Finder) |
split iterator construction helper More... | |
Defines find iterator classes.
Find iterator repeatedly applies a Finder to the specified input string to search for matches. Dereferencing the iterator yields the current match or a range between the last and the current match depending on the iterator used.