Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
find_iterator.hpp File Reference

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>
Include dependency graph for find_iterator.hpp:
This graph shows which files directly or indirectly include this file:

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...
 

Detailed Description

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.