]> git.lyx.org Git - features.git/blobdiff - boost/boost/mpl/aux_/preprocessed/bcc_pre590/arg.hpp
boost: add eol property
[features.git] / boost / boost / mpl / aux_ / preprocessed / bcc_pre590 / arg.hpp
index c87ef00b00296fba1020640fd5e9c84d8a1beb73..3ac43401af5453a05d58e37813cdb88c05a3414d 100644 (file)
-\r
-// Copyright Peter Dimov 2001-2002\r
-// Copyright Aleksey Gurtovoy 2001-2004\r
-//\r
-// Distributed under the Boost Software License, Version 1.0. \r
-// (See accompanying file LICENSE_1_0.txt or copy at \r
-// http://www.boost.org/LICENSE_1_0.txt)\r
-//\r
-\r
-// *Preprocessed* version of the main "arg.hpp" header\r
-// -- DO NOT modify by hand!\r
-\r
-BOOST_MPL_AUX_ADL_BARRIER_NAMESPACE_OPEN\r
-template<> struct arg< -1 >\r
-{\r
-    BOOST_STATIC_CONSTANT(int, value  = -1);\r
-    BOOST_MPL_AUX_ARG_TYPEDEF(na, tag)\r
-    BOOST_MPL_AUX_ARG_TYPEDEF(na, type)\r
-\r
-    template<\r
-          typename U1, typename U2, typename U3, typename U4, typename U5\r
-        >\r
-    struct apply\r
-    {\r
-        typedef U1 type;\r
-        BOOST_MPL_AUX_ASSERT_NOT_NA(type);\r
-    };\r
-};\r
-\r
-template<> struct arg<1>\r
-{\r
-    BOOST_STATIC_CONSTANT(int, value  = 1);\r
-    typedef arg<2> next;\r
-    BOOST_MPL_AUX_ARG_TYPEDEF(na, tag)\r
-    BOOST_MPL_AUX_ARG_TYPEDEF(na, type)\r
-\r
-    template<\r
-          typename U1, typename U2, typename U3, typename U4, typename U5\r
-        >\r
-    struct apply\r
-    {\r
-        typedef U1 type;\r
-        BOOST_MPL_AUX_ASSERT_NOT_NA(type);\r
-    };\r
-};\r
-\r
-template<> struct arg<2>\r
-{\r
-    BOOST_STATIC_CONSTANT(int, value  = 2);\r
-    typedef arg<3> next;\r
-    BOOST_MPL_AUX_ARG_TYPEDEF(na, tag)\r
-    BOOST_MPL_AUX_ARG_TYPEDEF(na, type)\r
-\r
-    template<\r
-          typename U1, typename U2, typename U3, typename U4, typename U5\r
-        >\r
-    struct apply\r
-    {\r
-        typedef U2 type;\r
-        BOOST_MPL_AUX_ASSERT_NOT_NA(type);\r
-    };\r
-};\r
-\r
-template<> struct arg<3>\r
-{\r
-    BOOST_STATIC_CONSTANT(int, value  = 3);\r
-    typedef arg<4> next;\r
-    BOOST_MPL_AUX_ARG_TYPEDEF(na, tag)\r
-    BOOST_MPL_AUX_ARG_TYPEDEF(na, type)\r
-\r
-    template<\r
-          typename U1, typename U2, typename U3, typename U4, typename U5\r
-        >\r
-    struct apply\r
-    {\r
-        typedef U3 type;\r
-        BOOST_MPL_AUX_ASSERT_NOT_NA(type);\r
-    };\r
-};\r
-\r
-template<> struct arg<4>\r
-{\r
-    BOOST_STATIC_CONSTANT(int, value  = 4);\r
-    typedef arg<5> next;\r
-    BOOST_MPL_AUX_ARG_TYPEDEF(na, tag)\r
-    BOOST_MPL_AUX_ARG_TYPEDEF(na, type)\r
-\r
-    template<\r
-          typename U1, typename U2, typename U3, typename U4, typename U5\r
-        >\r
-    struct apply\r
-    {\r
-        typedef U4 type;\r
-        BOOST_MPL_AUX_ASSERT_NOT_NA(type);\r
-    };\r
-};\r
-\r
-template<> struct arg<5>\r
-{\r
-    BOOST_STATIC_CONSTANT(int, value  = 5);\r
-    typedef arg<6> next;\r
-    BOOST_MPL_AUX_ARG_TYPEDEF(na, tag)\r
-    BOOST_MPL_AUX_ARG_TYPEDEF(na, type)\r
-\r
-    template<\r
-          typename U1, typename U2, typename U3, typename U4, typename U5\r
-        >\r
-    struct apply\r
-    {\r
-        typedef U5 type;\r
-        BOOST_MPL_AUX_ASSERT_NOT_NA(type);\r
-    };\r
-};\r
-\r
-BOOST_MPL_AUX_NONTYPE_ARITY_SPEC(1,int, arg)\r
-\r
-BOOST_MPL_AUX_ADL_BARRIER_NAMESPACE_CLOSE\r
+
+// Copyright Peter Dimov 2001-2002
+// Copyright Aleksey Gurtovoy 2001-2004
+//
+// 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)
+//
+
+// *Preprocessed* version of the main "arg.hpp" header
+// -- DO NOT modify by hand!
+
+BOOST_MPL_AUX_ADL_BARRIER_NAMESPACE_OPEN
+template<> struct arg< -1 >
+{
+    BOOST_STATIC_CONSTANT(int, value  = -1);
+    BOOST_MPL_AUX_ARG_TYPEDEF(na, tag)
+    BOOST_MPL_AUX_ARG_TYPEDEF(na, type)
+
+    template<
+          typename U1, typename U2, typename U3, typename U4, typename U5
+        >
+    struct apply
+    {
+        typedef U1 type;
+        BOOST_MPL_AUX_ASSERT_NOT_NA(type);
+    };
+};
+
+template<> struct arg<1>
+{
+    BOOST_STATIC_CONSTANT(int, value  = 1);
+    typedef arg<2> next;
+    BOOST_MPL_AUX_ARG_TYPEDEF(na, tag)
+    BOOST_MPL_AUX_ARG_TYPEDEF(na, type)
+
+    template<
+          typename U1, typename U2, typename U3, typename U4, typename U5
+        >
+    struct apply
+    {
+        typedef U1 type;
+        BOOST_MPL_AUX_ASSERT_NOT_NA(type);
+    };
+};
+
+template<> struct arg<2>
+{
+    BOOST_STATIC_CONSTANT(int, value  = 2);
+    typedef arg<3> next;
+    BOOST_MPL_AUX_ARG_TYPEDEF(na, tag)
+    BOOST_MPL_AUX_ARG_TYPEDEF(na, type)
+
+    template<
+          typename U1, typename U2, typename U3, typename U4, typename U5
+        >
+    struct apply
+    {
+        typedef U2 type;
+        BOOST_MPL_AUX_ASSERT_NOT_NA(type);
+    };
+};
+
+template<> struct arg<3>
+{
+    BOOST_STATIC_CONSTANT(int, value  = 3);
+    typedef arg<4> next;
+    BOOST_MPL_AUX_ARG_TYPEDEF(na, tag)
+    BOOST_MPL_AUX_ARG_TYPEDEF(na, type)
+
+    template<
+          typename U1, typename U2, typename U3, typename U4, typename U5
+        >
+    struct apply
+    {
+        typedef U3 type;
+        BOOST_MPL_AUX_ASSERT_NOT_NA(type);
+    };
+};
+
+template<> struct arg<4>
+{
+    BOOST_STATIC_CONSTANT(int, value  = 4);
+    typedef arg<5> next;
+    BOOST_MPL_AUX_ARG_TYPEDEF(na, tag)
+    BOOST_MPL_AUX_ARG_TYPEDEF(na, type)
+
+    template<
+          typename U1, typename U2, typename U3, typename U4, typename U5
+        >
+    struct apply
+    {
+        typedef U4 type;
+        BOOST_MPL_AUX_ASSERT_NOT_NA(type);
+    };
+};
+
+template<> struct arg<5>
+{
+    BOOST_STATIC_CONSTANT(int, value  = 5);
+    typedef arg<6> next;
+    BOOST_MPL_AUX_ARG_TYPEDEF(na, tag)
+    BOOST_MPL_AUX_ARG_TYPEDEF(na, type)
+
+    template<
+          typename U1, typename U2, typename U3, typename U4, typename U5
+        >
+    struct apply
+    {
+        typedef U5 type;
+        BOOST_MPL_AUX_ASSERT_NOT_NA(type);
+    };
+};
+
+BOOST_MPL_AUX_NONTYPE_ARITY_SPEC(1,int, arg)
+
+BOOST_MPL_AUX_ADL_BARRIER_NAMESPACE_CLOSE