#include <adobe/config.hpp>
#include <boost/range/begin.hpp>
#include <boost/range/end.hpp>
#include <boost/range/iterator.hpp>
#include <adobe/iterator/set_next.hpp>
#include <algorithm>
#include <utility>
Go to the source code of this file.
Namespaces |
| namespace | adobe |
| namespace | adobe::unsafe |
Functions |
| template<class BidirectionalRange > |
| void | reverse (BidirectionalRange &range) |
| template<typename I > |
| I | reverse_append (I first, I last, I result) |
| template<typename R , typename I > |
| I | reverse_append (R &range, I result) |
| template<class BidirectionalRange , class OutputIterator > |
| void | reverse_copy (const BidirectionalRange &range, OutputIterator result) |
| template<class BidirectionalRange , class OutputIterator > |
| void | reverse_copy (BidirectionalRange &range, OutputIterator result) |
| template<typename R > |
| boost::range_iterator< R >::type | reverse_nodes (R &range) |
| template<typename I > |
| I | reverse_nodes (I first, I last) |
| template<typename I > |
| std::pair< I, I > | reverse_until (I f, I m, I l) |