1
// preprocessed version of 'boost/mpl/arg.hpp' header
2
// see the original for copyright information
7
template<> struct arg<-1>
9
static int const value = -1;
10
BOOST_MPL_AUX_ARG_TYPEDEF(void_, tag)
13
typename U1 = void_, typename U2 = void_, typename U3 = void_
14
, typename U4 = void_, typename U5 = void_
21
static bool const nv = !is_void_<type>::value;
22
BOOST_STATIC_ASSERT(nv);
27
template<> struct arg<1>
29
static int const value = 1;
31
BOOST_MPL_AUX_ARG_TYPEDEF(void_, tag)
34
typename U1 = void_, typename U2 = void_, typename U3 = void_
35
, typename U4 = void_, typename U5 = void_
42
static bool const nv = !is_void_<type>::value;
43
BOOST_STATIC_ASSERT(nv);
48
template<> struct arg<2>
50
static int const value = 2;
52
BOOST_MPL_AUX_ARG_TYPEDEF(void_, tag)
55
typename U1 = void_, typename U2 = void_, typename U3 = void_
56
, typename U4 = void_, typename U5 = void_
63
static bool const nv = !is_void_<type>::value;
64
BOOST_STATIC_ASSERT(nv);
69
template<> struct arg<3>
71
static int const value = 3;
73
BOOST_MPL_AUX_ARG_TYPEDEF(void_, tag)
76
typename U1 = void_, typename U2 = void_, typename U3 = void_
77
, typename U4 = void_, typename U5 = void_
84
static bool const nv = !is_void_<type>::value;
85
BOOST_STATIC_ASSERT(nv);
90
template<> struct arg<4>
92
static int const value = 4;
94
BOOST_MPL_AUX_ARG_TYPEDEF(void_, tag)
97
typename U1 = void_, typename U2 = void_, typename U3 = void_
98
, typename U4 = void_, typename U5 = void_
105
static bool const nv = !is_void_<type>::value;
106
BOOST_STATIC_ASSERT(nv);
111
template<> struct arg<5>
113
static int const value = 5;
115
BOOST_MPL_AUX_ARG_TYPEDEF(void_, tag)
118
typename U1 = void_, typename U2 = void_, typename U3 = void_
119
, typename U4 = void_, typename U5 = void_
126
static bool const nv = !is_void_<type>::value;
127
BOOST_STATIC_ASSERT(nv);
132
BOOST_MPL_AUX_NONTYPE_ARITY_SPEC(1, int, arg)