mpl/aux_/preprocessed/bcc/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 the main "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, typename U2, typename U3, typename U4, typename U5
22  >
23  struct apply
24  {
25  typedef U1 type;
27  };
28 };
29 
30 template<> struct arg<1>
31 {
32  BOOST_STATIC_CONSTANT(int, value = 1);
33  typedef arg<2> next;
36 
37  template<
38  typename U1, typename U2, typename U3, typename U4, typename U5
39  >
40  struct apply
41  {
42  typedef U1 type;
44  };
45 };
46 
47 template<> struct arg<2>
48 {
49  BOOST_STATIC_CONSTANT(int, value = 2);
50  typedef arg<3> next;
53 
54  template<
55  typename U1, typename U2, typename U3, typename U4, typename U5
56  >
57  struct apply
58  {
59  typedef U2 type;
61  };
62 };
63 
64 template<> struct arg<3>
65 {
66  BOOST_STATIC_CONSTANT(int, value = 3);
67  typedef arg<4> next;
70 
71  template<
72  typename U1, typename U2, typename U3, typename U4, typename U5
73  >
74  struct apply
75  {
76  typedef U3 type;
78  };
79 };
80 
81 template<> struct arg<4>
82 {
83  BOOST_STATIC_CONSTANT(int, value = 4);
84  typedef arg<5> next;
87 
88  template<
89  typename U1, typename U2, typename U3, typename U4, typename U5
90  >
91  struct apply
92  {
93  typedef U4 type;
95  };
96 };
97 
98 template<> struct arg<5>
99 {
100  BOOST_STATIC_CONSTANT(int, value = 5);
101  typedef arg<6> next;
104 
105  template<
106  typename U1, typename U2, typename U3, typename U4, typename U5
107  >
108  struct apply
109  {
110  typedef U5 type;
112  };
113 };
114 
116 
arg< 3 >::apply::type
U3 type
Definition: mpl/aux_/preprocessed/bcc/arg.hpp:76
BOOST_STATIC_CONSTANT
#define BOOST_STATIC_CONSTANT(type, assignment)
Definition: suffix.hpp:394
arg< 4 >::next
arg< 5 > next
Definition: mpl/aux_/preprocessed/bcc/arg.hpp:84
na
Definition: na_fwd.hpp:22
arg< 2 >::apply::type
U2 type
Definition: mpl/aux_/preprocessed/bcc/arg.hpp:59
BOOST_MPL_AUX_ARG_TYPEDEF
#define BOOST_MPL_AUX_ARG_TYPEDEF(T, name)
Definition: arg_typedef.hpp:27
arg< 1 >::apply::type
U1 type
Definition: mpl/aux_/preprocessed/bcc/arg.hpp:42
arg< 2 >::next
arg< 3 > next
Definition: mpl/aux_/preprocessed/bcc/arg.hpp:50
arg< 2 >
Definition: mpl/aux_/preprocessed/bcc/arg.hpp:47
BOOST_MPL_AUX_ASSERT_NOT_NA
#define BOOST_MPL_AUX_ASSERT_NOT_NA(x)
Definition: na_assert.hpp:24
arg< 4 >::apply::type
U4 type
Definition: mpl/aux_/preprocessed/bcc/arg.hpp:93
arg< 3 >::next
arg< 4 > next
Definition: mpl/aux_/preprocessed/bcc/arg.hpp:67
arg
Definition: arg_fwd.hpp:23
arg< -1 >::apply::type
U1 type
Definition: mpl/aux_/preprocessed/bcc/arg.hpp:25
boost::foreach::tag
boost_foreach_argument_dependent_lookup_hack tag
Definition: foreach_fwd.hpp:31
BOOST_MPL_AUX_NONTYPE_ARITY_SPEC
#define BOOST_MPL_AUX_NONTYPE_ARITY_SPEC(i, type, name)
Definition: arity_spec.hpp:43
BOOST_MPL_AUX_ADL_BARRIER_NAMESPACE_CLOSE
#define BOOST_MPL_AUX_ADL_BARRIER_NAMESPACE_CLOSE
Definition: adl_barrier.hpp:25
arg< 5 >::next
arg< 6 > next
Definition: mpl/aux_/preprocessed/bcc/arg.hpp:101
arg< 5 >
Definition: mpl/aux_/preprocessed/bcc/arg.hpp:98
BOOST_MPL_AUX_ADL_BARRIER_NAMESPACE_OPEN
#define BOOST_MPL_AUX_ADL_BARRIER_NAMESPACE_OPEN
Definition: adl_barrier.hpp:24
arg< 5 >::apply::type
U5 type
Definition: mpl/aux_/preprocessed/bcc/arg.hpp:110
arg< 3 >
Definition: mpl/aux_/preprocessed/bcc/arg.hpp:64
arg< 4 >
Definition: mpl/aux_/preprocessed/bcc/arg.hpp:81
arg< 1 >::next
arg< 2 > next
Definition: mpl/aux_/preprocessed/bcc/arg.hpp:33


sick_visionary_ros
Author(s): SICK AG TechSupport 3D Snapshot
autogenerated on Thu Feb 8 2024 03:36:32