1.1 --- a/epoc32/include/stdapis/boost/mpl/aux_/preprocessed/plain/arg.hpp Tue Mar 16 16:12:26 2010 +0000
1.2 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000
1.3 @@ -1,123 +0,0 @@
1.4 -
1.5 -// Copyright Peter Dimov 2001-2002
1.6 -// Copyright Aleksey Gurtovoy 2001-2004
1.7 -//
1.8 -// Distributed under the Boost Software License, Version 1.0.
1.9 -// (See accompanying file LICENSE_1_0.txt or copy at
1.10 -// http://www.boost.org/LICENSE_1_0.txt)
1.11 -//
1.12 -
1.13 -// Preprocessed version of "boost/mpl/arg.hpp" header
1.14 -// -- DO NOT modify by hand!
1.15 -
1.16 -BOOST_MPL_AUX_ADL_BARRIER_NAMESPACE_OPEN
1.17 -template<> struct arg< -1 >
1.18 -{
1.19 - BOOST_STATIC_CONSTANT(int, value = -1);
1.20 - BOOST_MPL_AUX_ARG_TYPEDEF(na, tag)
1.21 - BOOST_MPL_AUX_ARG_TYPEDEF(na, type)
1.22 -
1.23 - template<
1.24 - typename U1 = na, typename U2 = na, typename U3 = na
1.25 - , typename U4 = na, typename U5 = na
1.26 - >
1.27 - struct apply
1.28 - {
1.29 - typedef U1 type;
1.30 - BOOST_MPL_AUX_ASSERT_NOT_NA(type);
1.31 - };
1.32 -};
1.33 -
1.34 -template<> struct arg<1>
1.35 -{
1.36 - BOOST_STATIC_CONSTANT(int, value = 1);
1.37 - typedef arg<2> next;
1.38 - BOOST_MPL_AUX_ARG_TYPEDEF(na, tag)
1.39 - BOOST_MPL_AUX_ARG_TYPEDEF(na, type)
1.40 -
1.41 - template<
1.42 - typename U1 = na, typename U2 = na, typename U3 = na
1.43 - , typename U4 = na, typename U5 = na
1.44 - >
1.45 - struct apply
1.46 - {
1.47 - typedef U1 type;
1.48 - BOOST_MPL_AUX_ASSERT_NOT_NA(type);
1.49 - };
1.50 -};
1.51 -
1.52 -template<> struct arg<2>
1.53 -{
1.54 - BOOST_STATIC_CONSTANT(int, value = 2);
1.55 - typedef arg<3> next;
1.56 - BOOST_MPL_AUX_ARG_TYPEDEF(na, tag)
1.57 - BOOST_MPL_AUX_ARG_TYPEDEF(na, type)
1.58 -
1.59 - template<
1.60 - typename U1 = na, typename U2 = na, typename U3 = na
1.61 - , typename U4 = na, typename U5 = na
1.62 - >
1.63 - struct apply
1.64 - {
1.65 - typedef U2 type;
1.66 - BOOST_MPL_AUX_ASSERT_NOT_NA(type);
1.67 - };
1.68 -};
1.69 -
1.70 -template<> struct arg<3>
1.71 -{
1.72 - BOOST_STATIC_CONSTANT(int, value = 3);
1.73 - typedef arg<4> next;
1.74 - BOOST_MPL_AUX_ARG_TYPEDEF(na, tag)
1.75 - BOOST_MPL_AUX_ARG_TYPEDEF(na, type)
1.76 -
1.77 - template<
1.78 - typename U1 = na, typename U2 = na, typename U3 = na
1.79 - , typename U4 = na, typename U5 = na
1.80 - >
1.81 - struct apply
1.82 - {
1.83 - typedef U3 type;
1.84 - BOOST_MPL_AUX_ASSERT_NOT_NA(type);
1.85 - };
1.86 -};
1.87 -
1.88 -template<> struct arg<4>
1.89 -{
1.90 - BOOST_STATIC_CONSTANT(int, value = 4);
1.91 - typedef arg<5> next;
1.92 - BOOST_MPL_AUX_ARG_TYPEDEF(na, tag)
1.93 - BOOST_MPL_AUX_ARG_TYPEDEF(na, type)
1.94 -
1.95 - template<
1.96 - typename U1 = na, typename U2 = na, typename U3 = na
1.97 - , typename U4 = na, typename U5 = na
1.98 - >
1.99 - struct apply
1.100 - {
1.101 - typedef U4 type;
1.102 - BOOST_MPL_AUX_ASSERT_NOT_NA(type);
1.103 - };
1.104 -};
1.105 -
1.106 -template<> struct arg<5>
1.107 -{
1.108 - BOOST_STATIC_CONSTANT(int, value = 5);
1.109 - typedef arg<6> next;
1.110 - BOOST_MPL_AUX_ARG_TYPEDEF(na, tag)
1.111 - BOOST_MPL_AUX_ARG_TYPEDEF(na, type)
1.112 -
1.113 - template<
1.114 - typename U1 = na, typename U2 = na, typename U3 = na
1.115 - , typename U4 = na, typename U5 = na
1.116 - >
1.117 - struct apply
1.118 - {
1.119 - typedef U5 type;
1.120 - BOOST_MPL_AUX_ASSERT_NOT_NA(type);
1.121 - };
1.122 -};
1.123 -
1.124 -BOOST_MPL_AUX_NONTYPE_ARITY_SPEC(1,int, arg)
1.125 -
1.126 -BOOST_MPL_AUX_ADL_BARRIER_NAMESPACE_CLOSE