aux_/preprocessed/msvc60/apply.hpp
Go to the documentation of this file.
1 
2 // Copyright Aleksey Gurtovoy 2000-2004
3 //
4 // Distributed under the Boost Software License, Version 1.0.
5 // (See accompanying file LICENSE_1_0.txt or copy at
6 // http://www.boost.org/LICENSE_1_0.txt)
7 //
8 
9 // Preprocessed version of "boost/mpl/apply.hpp" header
10 // -- DO NOT modify by hand!
11 
12 namespace boost { namespace mpl {
13 
14 template<
15  typename F
16  >
17 struct apply0
18 
19 {
20  typedef typename apply_wrap0<
21  typename lambda<F>::type
22 
24 
26  1
27  , apply0
28  , (F )
29  )
30 };
31 
33 template<>
34 struct apply0<int>
35 {
36  typedef int type;
37 };
38 
39 template<
40  typename F, typename T1
41  >
42 struct apply1
43 
44 {
45  typedef typename apply_wrap1<
46  typename lambda<F>::type
47  , T1
49 
51  2
52  , apply1
53  , (F, T1)
54  )
55 };
56 
58 template<>
59 struct apply1< int,int >
60 {
61  typedef int type;
62 };
63 
64 template<
65  typename F, typename T1, typename T2
66  >
67 struct apply2
68 
69 {
70  typedef typename apply_wrap2<
71  typename lambda<F>::type
72  , T1, T2
74 
76  3
77  , apply2
78  , (F, T1, T2)
79  )
80 };
81 
83 template<>
84 struct apply2< int,int,int >
85 {
86  typedef int type;
87 };
88 
89 template<
90  typename F, typename T1, typename T2, typename T3
91  >
92 struct apply3
93 
94 {
95  typedef typename apply_wrap3<
96  typename lambda<F>::type
97  , T1, T2, T3
99 
101  4
102  , apply3
103  , (F, T1, T2, T3)
104  )
105 };
106 
108 template<>
109 struct apply3< int,int,int,int >
110 {
111  typedef int type;
112 };
113 
114 template<
115  typename F, typename T1, typename T2, typename T3, typename T4
116  >
117 struct apply4
118 
119 {
120  typedef typename apply_wrap4<
121  typename lambda<F>::type
122  , T1, T2, T3, T4
124 
126  5
127  , apply4
128  , (F, T1, T2, T3, T4)
129  )
130 };
131 
133 template<>
134 struct apply4< int,int,int,int,int >
135 {
136  typedef int type;
137 };
138 
139 template<
140  typename F, typename T1, typename T2, typename T3, typename T4
141  , typename T5
142  >
143 struct apply5
144 
145 {
146  typedef typename apply_wrap5<
147  typename lambda<F>::type
148  , T1, T2, T3, T4, T5
150 
152  6
153  , apply5
154  , (F, T1, T2, T3, T4, T5)
155  )
156 };
157 
159 template<>
160 struct apply5< int,int,int,int,int,int >
161 {
162  typedef int type;
163 };
164 
165 }}
166 
boost::mpl::apply3< F, at_c< Args, 0 >::type, at_c< Args, 1 >::type, at_c< Args, 2 >::type >::type
apply_wrap3< typename lambda< F >::type, at_c< Args, 0 >::type, at_c< Args, 1 >::type, at_c< Args, 2 >::type >::type type
Definition: aux_/preprocessed/msvc60/apply.hpp:98
boost::mpl::apply0::type
apply_wrap0< typename lambda< F >::type >::type type
Definition: aux_/preprocessed/msvc60/apply.hpp:23
boost::mpl::apply1< int, int >::type
int type
Definition: aux_/preprocessed/msvc60/apply.hpp:61
boost::mpl::apply0
Definition: aux_/preprocessed/bcc/apply.hpp:17
boost::mpl::apply4
Definition: aux_/preprocessed/bcc/apply.hpp:117
boost
BOOST_MOVE_USE_STANDARD_LIBRARY_MOVE.
boost::mpl::apply2< int, int, int >::type
int type
Definition: aux_/preprocessed/msvc60/apply.hpp:86
BOOST_MPL_AUX_LAMBDA_SUPPORT
#define BOOST_MPL_AUX_LAMBDA_SUPPORT(i, name, params)
Definition: lambda_support.hpp:22
boost::mpl::apply4< int, int, int, int, int >::type
int type
Definition: aux_/preprocessed/msvc60/apply.hpp:136
boost::mpl::apply1< F, deref< Iterator >::type >::type
apply_wrap1< typename lambda< F >::type, deref< Iterator >::type >::type type
Definition: aux_/preprocessed/msvc60/apply.hpp:48
boost::mpl::apply3
Definition: aux_/preprocessed/bcc/apply.hpp:92
boost::mpl::apply_wrap3
Definition: aux_/preprocessed/bcc/apply_wrap.hpp:367
boost::mpl::apply_wrap1
Definition: aux_/preprocessed/bcc/apply_wrap.hpp:218
boost::mpl::apply2
Definition: aux_/preprocessed/bcc/apply.hpp:67
boost::mpl::lambda::type
T type
Definition: preprocessed/bcc/full_lambda.hpp:42
boost::mpl::apply3< int, int, int, int >::type
int type
Definition: aux_/preprocessed/msvc60/apply.hpp:111
boost::mpl::apply2< F, deref< Iterator1 >::type, deref< Iterator2 >::type >::type
apply_wrap2< typename lambda< F >::type, deref< Iterator1 >::type, deref< Iterator2 >::type >::type type
Definition: aux_/preprocessed/msvc60/apply.hpp:73
boost::mpl::apply_wrap4
Definition: aux_/preprocessed/bcc/apply_wrap.hpp:416
boost::mpl::apply_wrap2
Definition: aux_/preprocessed/bcc/apply_wrap.hpp:301
boost::mpl::apply1
Definition: aux_/preprocessed/bcc/apply.hpp:42
boost::mpl::apply4< F, at_c< Args, 0 >::type, at_c< Args, 1 >::type, at_c< Args, 2 >::type, at_c< Args, 3 >::type >::type
apply_wrap4< typename lambda< F >::type, at_c< Args, 0 >::type, at_c< Args, 1 >::type, at_c< Args, 2 >::type, at_c< Args, 3 >::type >::type type
Definition: aux_/preprocessed/msvc60/apply.hpp:123
boost::mpl::apply5
Definition: aux_/preprocessed/bcc/apply.hpp:143
boost::mpl::apply5< int, int, int, int, int, int >::type
int type
Definition: aux_/preprocessed/msvc60/apply.hpp:162
boost::mpl::apply_wrap5
Definition: aux_/preprocessed/bcc/apply_wrap.hpp:451
boost::mpl::apply5< F, at_c< Args, 0 >::type, at_c< Args, 1 >::type, at_c< Args, 2 >::type, at_c< Args, 3 >::type, at_c< Args, 4 >::type >::type
apply_wrap5< typename lambda< F >::type, at_c< Args, 0 >::type, at_c< Args, 1 >::type, at_c< Args, 2 >::type, at_c< Args, 3 >::type, at_c< Args, 4 >::type >::type type
Definition: aux_/preprocessed/msvc60/apply.hpp:149
boost::mpl::apply0< int >::type
int type
Definition: aux_/preprocessed/msvc60/apply.hpp:36


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