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

Defines Finder generators. More...

Include dependency graph for finder.hpp:
This graph shows which files directly or indirectly include this file:

Namespaces

 boost
 Duration formatting facet for input.
 
 boost::algorithm
 

Functions

template<typename RangeT >
detail::first_finderF
< BOOST_STRING_TYPENAME
range_const_iterator< RangeT >
::type, is_equal > 
boost::algorithm::first_finder (const RangeT &Search)
 "First" finder More...
 
template<typename RangeT , typename PredicateT >
detail::first_finderF
< BOOST_STRING_TYPENAME
range_const_iterator< RangeT >
::type, PredicateT > 
boost::algorithm::first_finder (const RangeT &Search, PredicateT Comp)
 "First" finder More...
 
template<typename RangeT >
detail::last_finderF
< BOOST_STRING_TYPENAME
range_const_iterator< RangeT >
::type, is_equal > 
boost::algorithm::last_finder (const RangeT &Search)
 "Last" finder More...
 
template<typename RangeT , typename PredicateT >
detail::last_finderF
< BOOST_STRING_TYPENAME
range_const_iterator< RangeT >
::type, PredicateT > 
boost::algorithm::last_finder (const RangeT &Search, PredicateT Comp)
 "Last" finder More...
 
template<typename RangeT >
detail::nth_finderF
< BOOST_STRING_TYPENAME
range_const_iterator< RangeT >
::type, is_equal > 
boost::algorithm::nth_finder (const RangeT &Search, int Nth)
 "Nth" finder More...
 
template<typename RangeT , typename PredicateT >
detail::nth_finderF
< BOOST_STRING_TYPENAME
range_const_iterator< RangeT >
::type, PredicateT > 
boost::algorithm::nth_finder (const RangeT &Search, int Nth, PredicateT Comp)
 "Nth" finder More...
 
detail::head_finderF boost::algorithm::head_finder (int N)
 "Head" finder More...
 
detail::tail_finderF boost::algorithm::tail_finder (int N)
 "Tail" finder More...
 
template<typename PredicateT >
detail::token_finderF< PredicateT > boost::algorithm::token_finder (PredicateT Pred, token_compress_mode_type eCompress=token_compress_off)
 "Token" finder More...
 
template<typename ForwardIteratorT >
detail::range_finderF
< ForwardIteratorT > 
boost::algorithm::range_finder (ForwardIteratorT Begin, ForwardIteratorT End)
 "Range" finder More...
 
template<typename ForwardIteratorT >
detail::range_finderF
< ForwardIteratorT > 
boost::algorithm::range_finder (iterator_range< ForwardIteratorT > Range)
 "Range" finder More...
 

Detailed Description

Defines Finder generators.

Finder object is a functor which is able to find a substring matching a specific criteria in the input. Finders are used as a pluggable components for replace, find and split facilities. This header contains generator functions for finders provided in this library.