ticket 4572 - make_iterator_range_n

This commit is contained in:
Neil Groves
2014-03-09 19:27:28 +00:00
parent f1de74a6ac
commit 70256bd8b0
3 changed files with 38 additions and 1 deletions

View File

@ -132,6 +132,12 @@ namespace boost
make_iterator_range( ForwardTraversalIterator Begin,
ForwardTraversalIterator End );
// Make an iterator_range [first, boost::next(first, n) )
template< class ForwardTraversalIterator, class Integer >
iterator_range< ForwardTraversalIterator >
make_iterator_range_n( ForwardTraversalIterator first, Integer n );
template< class ForwardRange >
iterator_range< typename range_iterator<ForwardRange>::type >
make_iterator_range( ForwardRange& r );