1
// preprocessed version of 'boost/mpl/arg.hpp' header
2
// see the original for copyright information
7
template<> struct arg<-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
enum { nv = !is_void_<type>::value };
22
BOOST_STATIC_ASSERT(nv);
27
template<> struct arg<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
enum { nv = !is_void_<type>::value };
43
BOOST_STATIC_ASSERT(nv);
48
template<> struct arg<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
enum { nv = !is_void_<type>::value };
64
BOOST_STATIC_ASSERT(nv);
69
template<> struct arg<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
enum { nv = !is_void_<type>::value };
85
BOOST_STATIC_ASSERT(nv);
90
template<> struct arg<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
enum { nv = !is_void_<type>::value };
106
BOOST_STATIC_ASSERT(nv);
111
template<> struct arg<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
enum { nv = !is_void_<type>::value };
127
BOOST_STATIC_ASSERT(nv);
132
BOOST_MPL_AUX_NONTYPE_ARITY_SPEC(1, int, arg)