diff options
Diffstat (limited to 'boost/fusion/algorithm/transformation/reverse.hpp')
-rw-r--r-- | boost/fusion/algorithm/transformation/reverse.hpp | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/boost/fusion/algorithm/transformation/reverse.hpp b/boost/fusion/algorithm/transformation/reverse.hpp index 23c4fe6531..923b90fc6a 100644 --- a/boost/fusion/algorithm/transformation/reverse.hpp +++ b/boost/fusion/algorithm/transformation/reverse.hpp @@ -8,6 +8,8 @@ #define FUSION_REVERSE_07212005_1230 #include <boost/fusion/view/reverse_view/reverse_view.hpp> +#include <boost/fusion/support/is_sequence.hpp> +#include <boost/utility/enable_if.hpp> namespace boost { namespace fusion { @@ -21,7 +23,12 @@ namespace boost { namespace fusion } template <typename Sequence> - inline reverse_view<Sequence const> + inline + typename + enable_if< + traits::is_sequence<Sequence> + , reverse_view<Sequence const> + >::type reverse(Sequence const& view) { return reverse_view<Sequence const>(view); |