aux_/preprocessed/plain/arg.hpp
Go to the documentation of this file.
1 
2 // Copyright Peter Dimov 2001-2002
3 // Copyright Aleksey Gurtovoy 2001-2004
4 //
5 // Distributed under the Boost Software License, Version 1.0.
6 // (See accompanying file LICENSE_1_0.txt or copy at
7 // http://www.boost.org/LICENSE_1_0.txt)
8 //
9 
10 // Preprocessed version of "boost/mpl/arg.hpp" header
11 // -- DO NOT modify by hand!
12 
14 template<> struct arg< -1 >
15 {
16  BOOST_STATIC_CONSTANT(int, value = -1);
19 
20  template<
21  typename U1 = na, typename U2 = na, typename U3 = na
22  , typename U4 = na, typename U5 = na
23  >
24  struct apply
25  {
26  typedef U1 type;
28  };
29 };
30 
31 template<> struct arg<1>
32 {
33  BOOST_STATIC_CONSTANT(int, value = 1);
34  typedef arg<2> next;
37 
38  template<
39  typename U1 = na, typename U2 = na, typename U3 = na
40  , typename U4 = na, typename U5 = na
41  >
42  struct apply
43  {
44  typedef U1 type;
46  };
47 };
48 
49 template<> struct arg<2>
50 {
51  BOOST_STATIC_CONSTANT(int, value = 2);
52  typedef arg<3> next;
55 
56  template<
57  typename U1 = na, typename U2 = na, typename U3 = na
58  , typename U4 = na, typename U5 = na
59  >
60  struct apply
61  {
62  typedef U2 type;
64  };
65 };
66 
67 template<> struct arg<3>
68 {
69  BOOST_STATIC_CONSTANT(int, value = 3);
70  typedef arg<4> next;
73 
74  template<
75  typename U1 = na, typename U2 = na, typename U3 = na
76  , typename U4 = na, typename U5 = na
77  >
78  struct apply
79  {
80  typedef U3 type;
82  };
83 };
84 
85 template<> struct arg<4>
86 {
87  BOOST_STATIC_CONSTANT(int, value = 4);
88  typedef arg<5> next;
91 
92  template<
93  typename U1 = na, typename U2 = na, typename U3 = na
94  , typename U4 = na, typename U5 = na
95  >
96  struct apply
97  {
98  typedef U4 type;
100  };
101 };
102 
103 template<> struct arg<5>
104 {
105  BOOST_STATIC_CONSTANT(int, value = 5);
106  typedef arg<6> next;
109 
110  template<
111  typename U1 = na, typename U2 = na, typename U3 = na
112  , typename U4 = na, typename U5 = na
113  >
114  struct apply
115  {
116  typedef U5 type;
118  };
119 };
120 
122 
boost_foreach_argument_dependent_lookup_hack tag
Definition: foreach_fwd.hpp:31
#define BOOST_MPL_AUX_ADL_BARRIER_NAMESPACE_OPEN
Definition: adl_barrier.hpp:24
GLfloat value
#define BOOST_MPL_AUX_NONTYPE_ARITY_SPEC(i, type, name)
Definition: arity_spec.hpp:43
Definition: arg_fwd.hpp:23
#define BOOST_MPL_AUX_ARG_TYPEDEF(T, name)
Definition: arg_typedef.hpp:27
#define BOOST_MPL_AUX_ADL_BARRIER_NAMESPACE_CLOSE
Definition: adl_barrier.hpp:25
GLenum type
#define BOOST_STATIC_CONSTANT(type, assignment)
Definition: suffix.hpp:394
#define BOOST_MPL_AUX_ASSERT_NOT_NA(x)
Definition: na_assert.hpp:24
Definition: na_fwd.hpp:22


librealsense2
Author(s): LibRealSense ROS Team
autogenerated on Thu Dec 22 2022 03:41:42