diff options
Diffstat (limited to 'boost/spirit/home/x3/support/traits/tuple_traits.hpp')
-rw-r--r-- | boost/spirit/home/x3/support/traits/tuple_traits.hpp | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/boost/spirit/home/x3/support/traits/tuple_traits.hpp b/boost/spirit/home/x3/support/traits/tuple_traits.hpp index 46e4246b74..20e88de663 100644 --- a/boost/spirit/home/x3/support/traits/tuple_traits.hpp +++ b/boost/spirit/home/x3/support/traits/tuple_traits.hpp @@ -8,6 +8,7 @@ #define BOOST_SPIRIT_X3_TUPLE_TRAITS_JANUARY_2012_1132PM #include <boost/fusion/include/is_sequence.hpp> +#include <boost/fusion/include/is_view.hpp> #include <boost/fusion/include/size.hpp> #include <boost/mpl/bool.hpp> #include <boost/mpl/and.hpp> @@ -43,6 +44,14 @@ namespace boost { namespace spirit { namespace x3 { namespace traits , has_size<Seq, 1> > {}; + + template <typename View> + struct is_size_one_view + : mpl::and_< + fusion::traits::is_view<View> + , has_size<View, 1> + > + {}; }}}} #endif |