boost::boundary_segmenter
// In header: <boost/iterator/segment_iterator.hpp> template<typename BoundaryChecker> struct boundary_segmenter { // types typedef BoundaryChecker::input_type input_type; // construct/copy/destruct boundary_segmenter(); boundary_segmenter(BoundaryChecker); // public member functions BOOST_CONCEPT_ASSERT((BoundaryCheckerConcept< BoundaryChecker >)); template<typename In> void ltr(In &, In); template<typename In> void rtl(In, In &); };
Model of Segmenter
constructed from a model of BoundaryChecker
and that checks for boundaries until one is reached.
boundary_segmenter
public member functionsBOOST_CONCEPT_ASSERT((BoundaryCheckerConcept< BoundaryChecker >));
template<typename In> void ltr(In & begin, In end);
template<typename In> void rtl(In begin, In & end);