storage.hpp
Go to the documentation of this file.
1 #ifndef BOOST_BIND_STORAGE_HPP_INCLUDED
2 #define BOOST_BIND_STORAGE_HPP_INCLUDED
3 
4 // MS compatible compilers support #pragma once
5 
6 #if defined(_MSC_VER) && (_MSC_VER >= 1020)
7 # pragma once
8 #endif
9 
10 //
11 // bind/storage.hpp
12 //
13 // boost/bind.hpp support header, optimized storage
14 //
15 // Copyright (c) 2006 Peter Dimov
16 //
17 // Distributed under the Boost Software License, Version 1.0.
18 // See accompanying file LICENSE_1_0.txt or copy at
19 // http://www.boost.org/LICENSE_1_0.txt
20 //
21 // See http://www.boost.org/libs/bind/bind.html for documentation.
22 //
23 
24 #include <boost/config.hpp>
25 #include <boost/bind/arg.hpp>
26 
27 #ifdef BOOST_MSVC
28 # pragma warning(push)
29 # pragma warning(disable: 4512) // assignment operator could not be generated
30 #endif
31 
32 namespace boost
33 {
34 
35 namespace _bi
36 {
37 
38 // 1
39 
40 template<class A1> struct storage1
41 {
42  explicit storage1( A1 a1 ): a1_( a1 ) {}
43 
44  template<class V> void accept(V & v) const
45  {
47  }
48 
50 };
51 
52 #if !defined( BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION ) && !defined( __BORLANDC__ )
53 
54 template<int I> struct storage1< boost::arg<I> >
55 {
56  explicit storage1( boost::arg<I> ) {}
57 
58  template<class V> void accept(V &) const { }
59 
60  static boost::arg<I> a1_() { return boost::arg<I>(); }
61 };
62 
63 template<int I> struct storage1< boost::arg<I> (*) () >
64 {
65  explicit storage1( boost::arg<I> (*) () ) {}
66 
67  template<class V> void accept(V &) const { }
68 
69  static boost::arg<I> a1_() { return boost::arg<I>(); }
70 };
71 
72 #endif
73 
74 // 2
75 
76 template<class A1, class A2> struct storage2: public storage1<A1>
77 {
79 
80  storage2( A1 a1, A2 a2 ): storage1<A1>( a1 ), a2_( a2 ) {}
81 
82  template<class V> void accept(V & v) const
83  {
86  }
87 
89 };
90 
91 #if !defined( BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION )
92 
93 template<class A1, int I> struct storage2< A1, boost::arg<I> >: public storage1<A1>
94 {
96 
97  storage2( A1 a1, boost::arg<I> ): storage1<A1>( a1 ) {}
98 
99  template<class V> void accept(V & v) const
100  {
102  }
103 
104  static boost::arg<I> a2_() { return boost::arg<I>(); }
105 };
106 
107 template<class A1, int I> struct storage2< A1, boost::arg<I> (*) () >: public storage1<A1>
108 {
110 
111  storage2( A1 a1, boost::arg<I> (*) () ): storage1<A1>( a1 ) {}
112 
113  template<class V> void accept(V & v) const
114  {
116  }
117 
118  static boost::arg<I> a2_() { return boost::arg<I>(); }
119 };
120 
121 #endif
122 
123 // 3
124 
125 template<class A1, class A2, class A3> struct storage3: public storage2< A1, A2 >
126 {
128 
129  storage3( A1 a1, A2 a2, A3 a3 ): storage2<A1, A2>( a1, a2 ), a3_( a3 ) {}
130 
131  template<class V> void accept(V & v) const
132  {
134  BOOST_BIND_VISIT_EACH(v, a3_, 0);
135  }
136 
138 };
139 
140 #if !defined( BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION )
141 
142 template<class A1, class A2, int I> struct storage3< A1, A2, boost::arg<I> >: public storage2< A1, A2 >
143 {
145 
146  storage3( A1 a1, A2 a2, boost::arg<I> ): storage2<A1, A2>( a1, a2 ) {}
147 
148  template<class V> void accept(V & v) const
149  {
151  }
152 
153  static boost::arg<I> a3_() { return boost::arg<I>(); }
154 };
155 
156 template<class A1, class A2, int I> struct storage3< A1, A2, boost::arg<I> (*) () >: public storage2< A1, A2 >
157 {
159 
160  storage3( A1 a1, A2 a2, boost::arg<I> (*) () ): storage2<A1, A2>( a1, a2 ) {}
161 
162  template<class V> void accept(V & v) const
163  {
165  }
166 
167  static boost::arg<I> a3_() { return boost::arg<I>(); }
168 };
169 
170 #endif
171 
172 // 4
173 
174 template<class A1, class A2, class A3, class A4> struct storage4: public storage3< A1, A2, A3 >
175 {
177 
178  storage4( A1 a1, A2 a2, A3 a3, A4 a4 ): storage3<A1, A2, A3>( a1, a2, a3 ), a4_( a4 ) {}
179 
180  template<class V> void accept(V & v) const
181  {
183  BOOST_BIND_VISIT_EACH(v, a4_, 0);
184  }
185 
187 };
188 
189 #if !defined( BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION )
190 
191 template<class A1, class A2, class A3, int I> struct storage4< A1, A2, A3, boost::arg<I> >: public storage3< A1, A2, A3 >
192 {
194 
195  storage4( A1 a1, A2 a2, A3 a3, boost::arg<I> ): storage3<A1, A2, A3>( a1, a2, a3 ) {}
196 
197  template<class V> void accept(V & v) const
198  {
200  }
201 
202  static boost::arg<I> a4_() { return boost::arg<I>(); }
203 };
204 
205 template<class A1, class A2, class A3, int I> struct storage4< A1, A2, A3, boost::arg<I> (*) () >: public storage3< A1, A2, A3 >
206 {
208 
209  storage4( A1 a1, A2 a2, A3 a3, boost::arg<I> (*) () ): storage3<A1, A2, A3>( a1, a2, a3 ) {}
210 
211  template<class V> void accept(V & v) const
212  {
214  }
215 
216  static boost::arg<I> a4_() { return boost::arg<I>(); }
217 };
218 
219 #endif
220 
221 // 5
222 
223 template<class A1, class A2, class A3, class A4, class A5> struct storage5: public storage4< A1, A2, A3, A4 >
224 {
226 
227  storage5( A1 a1, A2 a2, A3 a3, A4 a4, A5 a5 ): storage4<A1, A2, A3, A4>( a1, a2, a3, a4 ), a5_( a5 ) {}
228 
229  template<class V> void accept(V & v) const
230  {
232  BOOST_BIND_VISIT_EACH(v, a5_, 0);
233  }
234 
236 };
237 
238 #if !defined( BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION )
239 
240 template<class A1, class A2, class A3, class A4, int I> struct storage5< A1, A2, A3, A4, boost::arg<I> >: public storage4< A1, A2, A3, A4 >
241 {
243 
244  storage5( A1 a1, A2 a2, A3 a3, A4 a4, boost::arg<I> ): storage4<A1, A2, A3, A4>( a1, a2, a3, a4 ) {}
245 
246  template<class V> void accept(V & v) const
247  {
249  }
250 
251  static boost::arg<I> a5_() { return boost::arg<I>(); }
252 };
253 
254 template<class A1, class A2, class A3, class A4, int I> struct storage5< A1, A2, A3, A4, boost::arg<I> (*) () >: public storage4< A1, A2, A3, A4 >
255 {
257 
258  storage5( A1 a1, A2 a2, A3 a3, A4 a4, boost::arg<I> (*) () ): storage4<A1, A2, A3, A4>( a1, a2, a3, a4 ) {}
259 
260  template<class V> void accept(V & v) const
261  {
263  }
264 
265  static boost::arg<I> a5_() { return boost::arg<I>(); }
266 };
267 
268 #endif
269 
270 // 6
271 
272 template<class A1, class A2, class A3, class A4, class A5, class A6> struct storage6: public storage5< A1, A2, A3, A4, A5 >
273 {
275 
276  storage6( A1 a1, A2 a2, A3 a3, A4 a4, A5 a5, A6 a6 ): storage5<A1, A2, A3, A4, A5>( a1, a2, a3, a4, a5 ), a6_( a6 ) {}
277 
278  template<class V> void accept(V & v) const
279  {
281  BOOST_BIND_VISIT_EACH(v, a6_, 0);
282  }
283 
285 };
286 
287 #if !defined( BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION )
288 
289 template<class A1, class A2, class A3, class A4, class A5, int I> struct storage6< A1, A2, A3, A4, A5, boost::arg<I> >: public storage5< A1, A2, A3, A4, A5 >
290 {
292 
293  storage6( A1 a1, A2 a2, A3 a3, A4 a4, A5 a5, boost::arg<I> ): storage5<A1, A2, A3, A4, A5>( a1, a2, a3, a4, a5 ) {}
294 
295  template<class V> void accept(V & v) const
296  {
298  }
299 
300  static boost::arg<I> a6_() { return boost::arg<I>(); }
301 };
302 
303 template<class A1, class A2, class A3, class A4, class A5, int I> struct storage6< A1, A2, A3, A4, A5, boost::arg<I> (*) () >: public storage5< A1, A2, A3, A4, A5 >
304 {
306 
307  storage6( A1 a1, A2 a2, A3 a3, A4 a4, A5 a5, boost::arg<I> (*) () ): storage5<A1, A2, A3, A4, A5>( a1, a2, a3, a4, a5 ) {}
308 
309  template<class V> void accept(V & v) const
310  {
312  }
313 
314  static boost::arg<I> a6_() { return boost::arg<I>(); }
315 };
316 
317 #endif
318 
319 // 7
320 
321 template<class A1, class A2, class A3, class A4, class A5, class A6, class A7> struct storage7: public storage6< A1, A2, A3, A4, A5, A6 >
322 {
324 
325  storage7( A1 a1, A2 a2, A3 a3, A4 a4, A5 a5, A6 a6, A7 a7 ): storage6<A1, A2, A3, A4, A5, A6>( a1, a2, a3, a4, a5, a6 ), a7_( a7 ) {}
326 
327  template<class V> void accept(V & v) const
328  {
330  BOOST_BIND_VISIT_EACH(v, a7_, 0);
331  }
332 
334 };
335 
336 #if !defined( BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION )
337 
338 template<class A1, class A2, class A3, class A4, class A5, class A6, int I> struct storage7< A1, A2, A3, A4, A5, A6, boost::arg<I> >: public storage6< A1, A2, A3, A4, A5, A6 >
339 {
341 
342  storage7( A1 a1, A2 a2, A3 a3, A4 a4, A5 a5, A6 a6, boost::arg<I> ): storage6<A1, A2, A3, A4, A5, A6>( a1, a2, a3, a4, a5, a6 ) {}
343 
344  template<class V> void accept(V & v) const
345  {
347  }
348 
349  static boost::arg<I> a7_() { return boost::arg<I>(); }
350 };
351 
352 template<class A1, class A2, class A3, class A4, class A5, class A6, int I> struct storage7< A1, A2, A3, A4, A5, A6, boost::arg<I> (*) () >: public storage6< A1, A2, A3, A4, A5, A6 >
353 {
355 
356  storage7( A1 a1, A2 a2, A3 a3, A4 a4, A5 a5, A6 a6, boost::arg<I> (*) () ): storage6<A1, A2, A3, A4, A5, A6>( a1, a2, a3, a4, a5, a6 ) {}
357 
358  template<class V> void accept(V & v) const
359  {
361  }
362 
363  static boost::arg<I> a7_() { return boost::arg<I>(); }
364 };
365 
366 #endif
367 
368 // 8
369 
370 template<class A1, class A2, class A3, class A4, class A5, class A6, class A7, class A8> struct storage8: public storage7< A1, A2, A3, A4, A5, A6, A7 >
371 {
373 
374  storage8( A1 a1, A2 a2, A3 a3, A4 a4, A5 a5, A6 a6, A7 a7, A8 a8 ): storage7<A1, A2, A3, A4, A5, A6, A7>( a1, a2, a3, a4, a5, a6, a7 ), a8_( a8 ) {}
375 
376  template<class V> void accept(V & v) const
377  {
379  BOOST_BIND_VISIT_EACH(v, a8_, 0);
380  }
381 
382  A8 a8_;
383 };
384 
385 #if !defined( BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION )
386 
387 template<class A1, class A2, class A3, class A4, class A5, class A6, class A7, int I> struct storage8< A1, A2, A3, A4, A5, A6, A7, boost::arg<I> >: public storage7< A1, A2, A3, A4, A5, A6, A7 >
388 {
390 
391  storage8( A1 a1, A2 a2, A3 a3, A4 a4, A5 a5, A6 a6, A7 a7, boost::arg<I> ): storage7<A1, A2, A3, A4, A5, A6, A7>( a1, a2, a3, a4, a5, a6, a7 ) {}
392 
393  template<class V> void accept(V & v) const
394  {
396  }
397 
398  static boost::arg<I> a8_() { return boost::arg<I>(); }
399 };
400 
401 template<class A1, class A2, class A3, class A4, class A5, class A6, class A7, int I> struct storage8< A1, A2, A3, A4, A5, A6, A7, boost::arg<I> (*) () >: public storage7< A1, A2, A3, A4, A5, A6, A7 >
402 {
404 
405  storage8( A1 a1, A2 a2, A3 a3, A4 a4, A5 a5, A6 a6, A7 a7, boost::arg<I> (*) () ): storage7<A1, A2, A3, A4, A5, A6, A7>( a1, a2, a3, a4, a5, a6, a7 ) {}
406 
407  template<class V> void accept(V & v) const
408  {
410  }
411 
412  static boost::arg<I> a8_() { return boost::arg<I>(); }
413 };
414 
415 #endif
416 
417 // 9
418 
419 template<class A1, class A2, class A3, class A4, class A5, class A6, class A7, class A8, class A9> struct storage9: public storage8< A1, A2, A3, A4, A5, A6, A7, A8 >
420 {
422 
423  storage9( A1 a1, A2 a2, A3 a3, A4 a4, A5 a5, A6 a6, A7 a7, A8 a8, A9 a9 ): storage8<A1, A2, A3, A4, A5, A6, A7, A8>( a1, a2, a3, a4, a5, a6, a7, a8 ), a9_( a9 ) {}
424 
425  template<class V> void accept(V & v) const
426  {
428  BOOST_BIND_VISIT_EACH(v, a9_, 0);
429  }
430 
431  A9 a9_;
432 };
433 
434 #if !defined( BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION )
435 
436 template<class A1, class A2, class A3, class A4, class A5, class A6, class A7, class A8, int I> struct storage9< A1, A2, A3, A4, A5, A6, A7, A8, boost::arg<I> >: public storage8< A1, A2, A3, A4, A5, A6, A7, A8 >
437 {
439 
440  storage9( A1 a1, A2 a2, A3 a3, A4 a4, A5 a5, A6 a6, A7 a7, A8 a8, boost::arg<I> ): storage8<A1, A2, A3, A4, A5, A6, A7, A8>( a1, a2, a3, a4, a5, a6, a7, a8 ) {}
441 
442  template<class V> void accept(V & v) const
443  {
445  }
446 
447  static boost::arg<I> a9_() { return boost::arg<I>(); }
448 };
449 
450 template<class A1, class A2, class A3, class A4, class A5, class A6, class A7, class A8, int I> struct storage9< A1, A2, A3, A4, A5, A6, A7, A8, boost::arg<I> (*) () >: public storage8< A1, A2, A3, A4, A5, A6, A7, A8 >
451 {
453 
454  storage9( A1 a1, A2 a2, A3 a3, A4 a4, A5 a5, A6 a6, A7 a7, A8 a8, boost::arg<I> (*) () ): storage8<A1, A2, A3, A4, A5, A6, A7, A8>( a1, a2, a3, a4, a5, a6, a7, a8 ) {}
455 
456  template<class V> void accept(V & v) const
457  {
459  }
460 
461  static boost::arg<I> a9_() { return boost::arg<I>(); }
462 };
463 
464 #endif
465 
466 } // namespace _bi
467 
468 } // namespace boost
469 
470 #ifdef BOOST_MSVC
471 # pragma warning(default: 4512) // assignment operator could not be generated
472 # pragma warning(pop)
473 #endif
474 
475 #endif // #ifndef BOOST_BIND_STORAGE_HPP_INCLUDED
boost::_bi::storage9::accept
void accept(V &v) const
Definition: storage.hpp:425
boost::_bi::storage6< A1, A2, A3, A4, A5, boost::arg< I >(*)() >::inherited
storage5< A1, A2, A3, A4, A5 > inherited
Definition: storage.hpp:305
boost::_bi::storage1< boost::arg< I >(*)() >::accept
void accept(V &) const
Definition: storage.hpp:67
boost::_bi::storage5::storage5
storage5(A1 a1, A2 a2, A3 a3, A4 a4, A5 a5)
Definition: storage.hpp:227
boost::_bi::storage9
Definition: storage.hpp:419
boost::_bi::storage4::a4_
A4 a4_
Definition: storage.hpp:186
boost::_bi::storage3< A1, A2, boost::arg< I >(*)() >::storage3
storage3(A1 a1, A2 a2, boost::arg< I >(*)())
Definition: storage.hpp:160
boost::_bi::storage3::accept
void accept(V &v) const
Definition: storage.hpp:131
boost::_bi::storage6::accept
void accept(V &v) const
Definition: storage.hpp:278
boost::_bi::storage9< A1, A2, A3, A4, A5, A6, A7, A8, boost::arg< I >(*)() >::inherited
storage8< A1, A2, A3, A4, A5, A6, A7, A8 > inherited
Definition: storage.hpp:452
boost::_bi::storage9< A1, A2, A3, A4, A5, A6, A7, A8, boost::arg< I > >::accept
void accept(V &v) const
Definition: storage.hpp:442
boost::_bi::storage4< A1, A2, A3, boost::arg< I > >::inherited
storage3< A1, A2, A3 > inherited
Definition: storage.hpp:193
boost::_bi::storage1::accept
void accept(V &v) const
Definition: storage.hpp:44
boost::_bi::storage2< A1, boost::arg< I > >::inherited
storage1< A1 > inherited
Definition: storage.hpp:95
boost::_bi::storage9::storage9
storage9(A1 a1, A2 a2, A3 a3, A4 a4, A5 a5, A6 a6, A7 a7, A8 a8, A9 a9)
Definition: storage.hpp:423
boost::_bi::storage6< A1, A2, A3, A4, A5, boost::arg< I >(*)() >::accept
void accept(V &v) const
Definition: storage.hpp:309
boost::_bi::storage1< boost::arg< I > >::storage1
storage1(boost::arg< I >)
Definition: storage.hpp:56
config.hpp
boost::_bi::storage3< A1, A2, boost::arg< I >(*)() >::inherited
storage2< A1, A2 > inherited
Definition: storage.hpp:158
boost::_bi::storage7< A1, A2, A3, A4, A5, A6, boost::arg< I >(*)() >::a7_
static boost::arg< I > a7_()
Definition: storage.hpp:363
boost::_bi::storage9< A1, A2, A3, A4, A5, A6, A7, A8, boost::arg< I > >::inherited
storage8< A1, A2, A3, A4, A5, A6, A7, A8 > inherited
Definition: storage.hpp:438
boost::_bi::storage8< A1, A2, A3, A4, A5, A6, A7, boost::arg< I > >::inherited
storage7< A1, A2, A3, A4, A5, A6, A7 > inherited
Definition: storage.hpp:389
boost::_bi::storage2< A1, boost::arg< I >(*)() >::inherited
storage1< A1 > inherited
Definition: storage.hpp:109
boost::_bi::storage5
Definition: storage.hpp:223
boost::_bi::storage5< A1, A2, A3, A4, boost::arg< I > >::a5_
static boost::arg< I > a5_()
Definition: storage.hpp:251
boost::_bi::storage7< A1, A2, A3, A4, A5, A6, boost::arg< I > >::accept
void accept(V &v) const
Definition: storage.hpp:344
A1
A1
Definition: mem_fn_cc.hpp:35
boost::_bi::storage7< A1, A2, A3, A4, A5, A6, boost::arg< I >(*)() >::storage7
storage7(A1 a1, A2 a2, A3 a3, A4 a4, A5 a5, A6 a6, boost::arg< I >(*)())
Definition: storage.hpp:356
boost::_bi::storage1< boost::arg< I >(*)() >::storage1
storage1(boost::arg< I >(*)())
Definition: storage.hpp:65
boost::_bi::storage4< A1, A2, A3, boost::arg< I > >::accept
void accept(V &v) const
Definition: storage.hpp:197
boost
BOOST_MOVE_USE_STANDARD_LIBRARY_MOVE.
A7
A7
Definition: mem_fn_cc.hpp:95
boost::_bi::storage8
Definition: storage.hpp:370
boost::_bi::storage1< boost::arg< I >(*)() >::a1_
static boost::arg< I > a1_()
Definition: storage.hpp:69
boost::_bi::storage5< A1, A2, A3, A4, boost::arg< I >(*)() >::inherited
storage4< A1, A2, A3, A4 > inherited
Definition: storage.hpp:256
boost::_bi::storage5::accept
void accept(V &v) const
Definition: storage.hpp:229
boost::_bi::storage8< A1, A2, A3, A4, A5, A6, A7, boost::arg< I > >::storage8
storage8(A1 a1, A2 a2, A3 a3, A4 a4, A5 a5, A6 a6, A7 a7, boost::arg< I >)
Definition: storage.hpp:391
boost::_bi::storage6< A1, A2, A3, A4, A5, boost::arg< I > >::accept
void accept(V &v) const
Definition: storage.hpp:295
A3
A3
Definition: mem_fn_cc.hpp:55
boost::_bi::storage6< A1, A2, A3, A4, A5, boost::arg< I > >::a6_
static boost::arg< I > a6_()
Definition: storage.hpp:300
boost::_bi::storage6::inherited
storage5< A1, A2, A3, A4, A5 > inherited
Definition: storage.hpp:274
boost::_bi::storage9::a9_
A9 a9_
Definition: storage.hpp:431
boost::_bi::storage8::inherited
storage7< A1, A2, A3, A4, A5, A6, A7 > inherited
Definition: storage.hpp:372
boost::_bi::storage4< A1, A2, A3, boost::arg< I > >::a4_
static boost::arg< I > a4_()
Definition: storage.hpp:202
boost::_bi::storage5< A1, A2, A3, A4, boost::arg< I > >::storage5
storage5(A1 a1, A2 a2, A3 a3, A4 a4, boost::arg< I >)
Definition: storage.hpp:244
boost::_bi::storage1< boost::arg< I > >::a1_
static boost::arg< I > a1_()
Definition: storage.hpp:60
boost::_bi::storage2::inherited
storage1< A1 > inherited
Definition: storage.hpp:78
boost::_bi::storage4
Definition: storage.hpp:174
boost::_bi::storage4< A1, A2, A3, boost::arg< I >(*)() >::storage4
storage4(A1 a1, A2 a2, A3 a3, boost::arg< I >(*)())
Definition: storage.hpp:209
A5
A5
Definition: mem_fn_cc.hpp:75
boost::arg
Definition: bind/arg.hpp:29
boost::_bi::storage1::storage1
storage1(A1 a1)
Definition: storage.hpp:42
boost::_bi::storage8< A1, A2, A3, A4, A5, A6, A7, boost::arg< I >(*)() >::accept
void accept(V &v) const
Definition: storage.hpp:407
boost::_bi::storage3< A1, A2, boost::arg< I > >::a3_
static boost::arg< I > a3_()
Definition: storage.hpp:153
boost::_bi::storage8::a8_
A8 a8_
Definition: storage.hpp:382
boost::_bi::storage3< A1, A2, boost::arg< I >(*)() >::accept
void accept(V &v) const
Definition: storage.hpp:162
boost::_bi::storage6< A1, A2, A3, A4, A5, boost::arg< I > >::storage6
storage6(A1 a1, A2 a2, A3 a3, A4 a4, A5 a5, boost::arg< I >)
Definition: storage.hpp:293
boost::_bi::storage2< A1, boost::arg< I > >::a2_
static boost::arg< I > a2_()
Definition: storage.hpp:104
boost::_bi::storage5< A1, A2, A3, A4, boost::arg< I > >::accept
void accept(V &v) const
Definition: storage.hpp:246
boost::_bi::storage4< A1, A2, A3, boost::arg< I >(*)() >::accept
void accept(V &v) const
Definition: storage.hpp:211
boost::_bi::storage5< A1, A2, A3, A4, boost::arg< I >(*)() >::storage5
storage5(A1 a1, A2 a2, A3 a3, A4 a4, boost::arg< I >(*)())
Definition: storage.hpp:258
boost::_bi::storage5< A1, A2, A3, A4, boost::arg< I >(*)() >::a5_
static boost::arg< I > a5_()
Definition: storage.hpp:265
boost::_bi::storage7
Definition: storage.hpp:321
boost::_bi::storage3::inherited
storage2< A1, A2 > inherited
Definition: storage.hpp:127
boost::_bi::storage6< A1, A2, A3, A4, A5, boost::arg< I >(*)() >::storage6
storage6(A1 a1, A2 a2, A3 a3, A4 a4, A5 a5, boost::arg< I >(*)())
Definition: storage.hpp:307
boost::_bi::storage5::a5_
A5 a5_
Definition: storage.hpp:235
boost::_bi::storage6::a6_
A6 a6_
Definition: storage.hpp:284
boost::_bi::storage7< A1, A2, A3, A4, A5, A6, boost::arg< I > >::inherited
storage6< A1, A2, A3, A4, A5, A6 > inherited
Definition: storage.hpp:340
boost::_bi::storage8< A1, A2, A3, A4, A5, A6, A7, boost::arg< I > >::a8_
static boost::arg< I > a8_()
Definition: storage.hpp:398
boost::_bi::storage6< A1, A2, A3, A4, A5, boost::arg< I >(*)() >::a6_
static boost::arg< I > a6_()
Definition: storage.hpp:314
boost::_bi::storage5::inherited
storage4< A1, A2, A3, A4 > inherited
Definition: storage.hpp:225
boost::_bi::storage2
Definition: storage.hpp:76
boost::_bi::storage7::accept
void accept(V &v) const
Definition: storage.hpp:327
boost::_bi::storage2< A1, boost::arg< I >(*)() >::a2_
static boost::arg< I > a2_()
Definition: storage.hpp:118
boost::_bi::storage8< A1, A2, A3, A4, A5, A6, A7, boost::arg< I > >::accept
void accept(V &v) const
Definition: storage.hpp:393
boost::_bi::storage7::a7_
A7 a7_
Definition: storage.hpp:333
boost::_bi::storage2::a2_
A2 a2_
Definition: storage.hpp:88
boost::_bi::storage2< A1, boost::arg< I >(*)() >::storage2
storage2(A1 a1, boost::arg< I >(*)())
Definition: storage.hpp:111
boost::_bi::storage4::storage4
storage4(A1 a1, A2 a2, A3 a3, A4 a4)
Definition: storage.hpp:178
boost::_bi::storage9< A1, A2, A3, A4, A5, A6, A7, A8, boost::arg< I >(*)() >::a9_
static boost::arg< I > a9_()
Definition: storage.hpp:461
boost::_bi::storage9< A1, A2, A3, A4, A5, A6, A7, A8, boost::arg< I > >::a9_
static boost::arg< I > a9_()
Definition: storage.hpp:447
boost::_bi::storage9< A1, A2, A3, A4, A5, A6, A7, A8, boost::arg< I > >::storage9
storage9(A1 a1, A2 a2, A3 a3, A4 a4, A5 a5, A6 a6, A7 a7, A8 a8, boost::arg< I >)
Definition: storage.hpp:440
boost::_bi::storage4< A1, A2, A3, boost::arg< I >(*)() >::inherited
storage3< A1, A2, A3 > inherited
Definition: storage.hpp:207
boost::_bi::storage3
Definition: storage.hpp:125
boost::_bi::storage3< A1, A2, boost::arg< I > >::inherited
storage2< A1, A2 > inherited
Definition: storage.hpp:144
boost::_bi::storage2< A1, boost::arg< I > >::accept
void accept(V &v) const
Definition: storage.hpp:99
boost::_bi::storage4::inherited
storage3< A1, A2, A3 > inherited
Definition: storage.hpp:176
boost::_bi::storage5< A1, A2, A3, A4, boost::arg< I >(*)() >::accept
void accept(V &v) const
Definition: storage.hpp:260
boost::_bi::storage8< A1, A2, A3, A4, A5, A6, A7, boost::arg< I >(*)() >::storage8
storage8(A1 a1, A2 a2, A3 a3, A4 a4, A5 a5, A6 a6, A7 a7, boost::arg< I >(*)())
Definition: storage.hpp:405
boost::_bi::storage3< A1, A2, boost::arg< I >(*)() >::a3_
static boost::arg< I > a3_()
Definition: storage.hpp:167
boost::_bi::storage2< A1, boost::arg< I > >::storage2
storage2(A1 a1, boost::arg< I >)
Definition: storage.hpp:97
boost::_bi::storage3< A1, A2, boost::arg< I > >::storage3
storage3(A1 a1, A2 a2, boost::arg< I >)
Definition: storage.hpp:146
A6
A6
Definition: mem_fn_cc.hpp:85
boost::_bi::storage4< A1, A2, A3, boost::arg< I > >::storage4
storage4(A1 a1, A2 a2, A3 a3, boost::arg< I >)
Definition: storage.hpp:195
boost::_bi::storage4::accept
void accept(V &v) const
Definition: storage.hpp:180
arg.hpp
A4
A4
Definition: mem_fn_cc.hpp:65
boost::_bi::storage1
Definition: storage.hpp:40
boost::_bi::storage2< A1, boost::arg< I >(*)() >::accept
void accept(V &v) const
Definition: storage.hpp:113
boost::iterators::V
V
Definition: iterator_facade.hpp:955
boost::_bi::storage2::storage2
storage2(A1 a1, A2 a2)
Definition: storage.hpp:80
boost::_bi::storage6< A1, A2, A3, A4, A5, boost::arg< I > >::inherited
storage5< A1, A2, A3, A4, A5 > inherited
Definition: storage.hpp:291
boost::_bi::storage7< A1, A2, A3, A4, A5, A6, boost::arg< I >(*)() >::accept
void accept(V &v) const
Definition: storage.hpp:358
boost::_bi::storage2::accept
void accept(V &v) const
Definition: storage.hpp:82
boost::_bi::storage9::inherited
storage8< A1, A2, A3, A4, A5, A6, A7, A8 > inherited
Definition: storage.hpp:421
boost::_bi::storage9< A1, A2, A3, A4, A5, A6, A7, A8, boost::arg< I >(*)() >::accept
void accept(V &v) const
Definition: storage.hpp:456
boost::_bi::storage7< A1, A2, A3, A4, A5, A6, boost::arg< I > >::a7_
static boost::arg< I > a7_()
Definition: storage.hpp:349
A2
A2
Definition: mem_fn_cc.hpp:45
boost::_bi::storage3::storage3
storage3(A1 a1, A2 a2, A3 a3)
Definition: storage.hpp:129
boost::_bi::storage4< A1, A2, A3, boost::arg< I >(*)() >::a4_
static boost::arg< I > a4_()
Definition: storage.hpp:216
boost::_bi::storage7< A1, A2, A3, A4, A5, A6, boost::arg< I > >::storage7
storage7(A1 a1, A2 a2, A3 a3, A4 a4, A5 a5, A6 a6, boost::arg< I >)
Definition: storage.hpp:342
boost::_bi::storage7::inherited
storage6< A1, A2, A3, A4, A5, A6 > inherited
Definition: storage.hpp:323
boost::_bi::storage8::storage8
storage8(A1 a1, A2 a2, A3 a3, A4 a4, A5 a5, A6 a6, A7 a7, A8 a8)
Definition: storage.hpp:374
BOOST_BIND_VISIT_EACH
#define BOOST_BIND_VISIT_EACH
Definition: bind/bind.hpp:44
boost::_bi::storage3::a3_
A3 a3_
Definition: storage.hpp:137
boost::_bi::storage8< A1, A2, A3, A4, A5, A6, A7, boost::arg< I >(*)() >::inherited
storage7< A1, A2, A3, A4, A5, A6, A7 > inherited
Definition: storage.hpp:403
boost::_bi::storage8< A1, A2, A3, A4, A5, A6, A7, boost::arg< I >(*)() >::a8_
static boost::arg< I > a8_()
Definition: storage.hpp:412
boost::_bi::storage1::a1_
A1 a1_
Definition: storage.hpp:49
boost::_bi::storage1< boost::arg< I > >::accept
void accept(V &) const
Definition: storage.hpp:58
boost::_bi::storage8::accept
void accept(V &v) const
Definition: storage.hpp:376
boost::_bi::storage7::storage7
storage7(A1 a1, A2 a2, A3 a3, A4 a4, A5 a5, A6 a6, A7 a7)
Definition: storage.hpp:325
boost::_bi::storage9< A1, A2, A3, A4, A5, A6, A7, A8, boost::arg< I >(*)() >::storage9
storage9(A1 a1, A2 a2, A3 a3, A4 a4, A5 a5, A6 a6, A7 a7, A8 a8, boost::arg< I >(*)())
Definition: storage.hpp:454
boost::_bi::storage5< A1, A2, A3, A4, boost::arg< I > >::inherited
storage4< A1, A2, A3, A4 > inherited
Definition: storage.hpp:242
boost::_bi::storage3< A1, A2, boost::arg< I > >::accept
void accept(V &v) const
Definition: storage.hpp:148
boost::_bi::storage6
Definition: storage.hpp:272
boost::_bi::storage7< A1, A2, A3, A4, A5, A6, boost::arg< I >(*)() >::inherited
storage6< A1, A2, A3, A4, A5, A6 > inherited
Definition: storage.hpp:354
boost::_bi::storage6::storage6
storage6(A1 a1, A2 a2, A3 a3, A4 a4, A5 a5, A6 a6)
Definition: storage.hpp:276


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