diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/common.hpp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/common.hpp b/src/common.hpp index bb3ef72e..6dfcd495 100644 --- a/src/common.hpp +++ b/src/common.hpp @@ -214,10 +214,12 @@ template <typename T> struct reversion_wrapper { T& iterable; }; template <typename T> -auto begin (reversion_wrapper<T> w) { return ::std::rbegin(w.iterable); } +//auto begin (reversion_wrapper<T> w) { return ::std::rbegin(w.iterable); } +auto begin (reversion_wrapper<T> w) { return w.iterable.rbegin(); } template <typename T> -auto end (reversion_wrapper<T> w) { return ::std::rend(w.iterable); } +//auto end (reversion_wrapper<T> w) { return ::std::rend(w.iterable); } +auto end (reversion_wrapper<T> w) { return w.iterable.rend(); } template <typename T> reversion_wrapper<T> reverse (T&& iterable) { return { iterable }; } |