boost::BoundaryCheckerConcept
// In header: <boost/iterator/segmenter_concept.hpp> template<typename X> struct BoundaryCheckerConcept { // types typedef X::input_type input_type; // public member functions BOOST_CONCEPT_USAGE(BoundaryCheckerConcept); };