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.