[section:reversed reversed] [table [[Syntax] [Code]] [[Pipe] [`rng | boost::adaptors::reversed`]] [[Function] [`boost::adaptors::reverse(rng)`]] ] * [*Returns:] A range whose iterators behave as if they were the original iterators wrapped in `reverse_iterator`. * [*Range Category:] `BidirectionalRange` [section:reversed_example reversed example] `` #include #include #include #include #include #include void reversed_example_test() { using namespace boost::adaptors; using namespace boost::assign; std::vector input; input += 1,2,3,4,5,6,7,8,9; boost::copy( input | reversed, std::ostream_iterator(std::cout, ",")); return 0; } `` [endsect] This would produce the output: `` 9,8,7,6,5,4,3,2,1 `` [endsect]