Class template boyer_moore
boost::algorithm::boyer_moore
Synopsis
template<typename patIter, typename traits = detail::BM_traits<patIter> >
class boyer_moore {
public:
boyer_moore(patIter, patIter);
~boyer_moore();
template<typename corpusIter>
std::pair< corpusIter, corpusIter >
operator()(corpusIter, corpusIter) const;
template<typename Range>
std::pair< typename boost::range_iterator< Range >::type, typename boost::range_iterator< Range >::type >
operator()(Range &) const;
};
Description
boyer_moore
public
construct/copy/destruct
- <
boyer_moore(patIterfirst,patIterlast);
>
- <
~boyer_moore();
>
boyer_moore public member functions
- <
template<typenamecorpusIter>
std::pair<corpusIter,corpusIter>
operator()(corpusItercorpus_first,corpusItercorpus_last)const;
>
- <
template<typenameRange>
std::pair<typenameboost::range_iterator<Range>::type,typenameboost::range_iterator<Range>::type>
operator()(Range&r)const;
>