123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- #ifndef BOOST_NEXT_PRIOR_HPP_INCLUDED
- #define BOOST_NEXT_PRIOR_HPP_INCLUDED
- #include <iterator>
- namespace boost {
- template <class T>
- inline T next(T x) { return ++x; }
- template <class T, class Distance>
- inline T next(T x, Distance n)
- {
- std::advance(x, n);
- return x;
- }
- template <class T>
- inline T prior(T x) { return --x; }
- template <class T, class Distance>
- inline T prior(T x, Distance n)
- {
- std::advance(x, -n);
- return x;
- }
- }
- #endif
|