summaryrefslogtreecommitdiff
path: root/boost/metaparse/v1/first_of.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'boost/metaparse/v1/first_of.hpp')
-rw-r--r--boost/metaparse/v1/first_of.hpp31
1 files changed, 7 insertions, 24 deletions
diff --git a/boost/metaparse/v1/first_of.hpp b/boost/metaparse/v1/first_of.hpp
index 1456dda459..580a9a8204 100644
--- a/boost/metaparse/v1/first_of.hpp
+++ b/boost/metaparse/v1/first_of.hpp
@@ -1,35 +1,18 @@
#ifndef BOOST_METAPARSE_V1_FIRST_OF_HPP
#define BOOST_METAPARSE_V1_FIRST_OF_HPP
-// Copyright Abel Sinkovics (abel@sinkovics.hu) 2009 - 2010.
+// Copyright Abel Sinkovics (abel@sinkovics.hu) 2017.
// Distributed under the Boost Software License, Version 1.0.
// (See accompanying file LICENSE_1_0.txt or copy at
// http://www.boost.org/LICENSE_1_0.txt)
-#include <boost/metaparse/v1/nth_of.hpp>
+#include <boost/metaparse/config.hpp>
-namespace boost
-{
- namespace metaparse
- {
- namespace v1
- {
- template <
- BOOST_PP_ENUM_PARAMS_WITH_A_DEFAULT(
- BOOST_METAPARSE_LIMIT_SEQUENCE_SIZE,
- class P,
- boost::mpl::na
- )
- >
- struct first_of :
- nth_of_c<
- 0,
- BOOST_PP_ENUM_PARAMS(BOOST_METAPARSE_LIMIT_SEQUENCE_SIZE, P)
- >
- {};
- }
- }
-}
+#if BOOST_METAPARSE_STD >= 2011
+# include <boost/metaparse/v1/cpp11/first_of.hpp>
+#else
+# include <boost/metaparse/v1/cpp98/first_of.hpp>
+#endif
#endif