forked from boostorg/range
Fixed tab and no-newline-at-end-of-file issues from inspection report
[SVN r61435]
This commit is contained in:
@ -27,24 +27,24 @@ namespace boost
|
||||
std::size_t u;
|
||||
};
|
||||
|
||||
template< class RandomAccessRange >
|
||||
inline iterator_range< BOOST_DEDUCED_TYPENAME range_iterator<RandomAccessRange>::type >
|
||||
slice( RandomAccessRange& rng, std::size_t t, std::size_t u )
|
||||
{
|
||||
BOOST_ASSERT( t <= u && "error in slice indices" );
|
||||
template< class RandomAccessRange >
|
||||
inline iterator_range< BOOST_DEDUCED_TYPENAME range_iterator<RandomAccessRange>::type >
|
||||
slice( RandomAccessRange& rng, std::size_t t, std::size_t u )
|
||||
{
|
||||
BOOST_ASSERT( t <= u && "error in slice indices" );
|
||||
BOOST_ASSERT( static_cast<std::size_t>(boost::size(rng)) >= u &&
|
||||
"second slice index out of bounds" );
|
||||
"second slice index out of bounds" );
|
||||
|
||||
return boost::make_iterator_range( rng, t, u - boost::size(rng) );
|
||||
}
|
||||
return boost::make_iterator_range( rng, t, u - boost::size(rng) );
|
||||
}
|
||||
|
||||
template< class RandomAccessRange >
|
||||
inline iterator_range<
|
||||
BOOST_DEDUCED_TYPENAME range_iterator<RandomAccessRange>::type >
|
||||
operator|( RandomAccessRange& r, const sliced& f )
|
||||
{
|
||||
return adaptors::slice( r, f.t, f.u );
|
||||
}
|
||||
template< class RandomAccessRange >
|
||||
inline iterator_range<
|
||||
BOOST_DEDUCED_TYPENAME range_iterator<RandomAccessRange>::type >
|
||||
operator|( RandomAccessRange& r, const sliced& f )
|
||||
{
|
||||
return adaptors::slice( r, f.t, f.u );
|
||||
}
|
||||
|
||||
} // namespace adaptors
|
||||
} // namespace boost
|
||||
|
Reference in New Issue
Block a user