Defines Finder generators. More...
#include <boost/algorithm/string/config.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/const_iterator.hpp>#include <boost/algorithm/string/constants.hpp>#include <boost/algorithm/string/detail/finder.hpp>#include <boost/algorithm/string/compare.hpp>

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