preprocessed/msvc60/advance_backward.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/aux_/advance_backward.hpp" header
10 // -- DO NOT modify by hand!
11 
12 namespace boost { namespace mpl { namespace aux {
13 
14 template< long N > struct advance_backward;
15 template<>
16 struct advance_backward<0>
17 {
18  template< typename Iterator > struct apply
19  {
20  typedef Iterator iter0;
21  typedef iter0 type;
22  };
23 
25  template<> struct apply<int>
26  {
27  typedef int type;
28  };
29 
30 };
31 
32 template<>
33 struct advance_backward<1>
34 {
35  template< typename Iterator > struct apply
36  {
37  typedef Iterator iter0;
38  typedef typename prior<iter0>::type iter1;
39  typedef iter1 type;
40  };
41 
43  template<> struct apply<int>
44  {
45  typedef int type;
46  };
47 
48 };
49 
50 template<>
51 struct advance_backward<2>
52 {
53  template< typename Iterator > struct apply
54  {
55  typedef Iterator iter0;
56  typedef typename prior<iter0>::type iter1;
57  typedef typename prior<iter1>::type iter2;
58  typedef iter2 type;
59  };
60 
62  template<> struct apply<int>
63  {
64  typedef int type;
65  };
66 
67 };
68 
69 template<>
70 struct advance_backward<3>
71 {
72  template< typename Iterator > struct apply
73  {
74  typedef Iterator iter0;
75  typedef typename prior<iter0>::type iter1;
76  typedef typename prior<iter1>::type iter2;
77  typedef typename prior<iter2>::type iter3;
78  typedef iter3 type;
79  };
80 
82  template<> struct apply<int>
83  {
84  typedef int type;
85  };
86 
87 };
88 
89 template<>
90 struct advance_backward<4>
91 {
92  template< typename Iterator > struct apply
93  {
94  typedef Iterator iter0;
95  typedef typename prior<iter0>::type iter1;
96  typedef typename prior<iter1>::type iter2;
97  typedef typename prior<iter2>::type iter3;
98  typedef typename prior<iter3>::type iter4;
99  typedef iter4 type;
100  };
101 
103  template<> struct apply<int>
104  {
105  typedef int type;
106  };
107 
108 };
109 
110 template< long N >
111 struct advance_backward
112 {
113  template< typename Iterator > struct apply
114  {
115  typedef typename apply_wrap1<
117  , Iterator
119 
120  typedef typename apply_wrap1<
122  (N - 4) < 0
123  ? 0
124  : N - 4
125  )>
126  , chunk_result_
128  };
129 };
130 
131 }}}
132 
boost::mpl::aux::advance_backward< 4 >::apply::iter0
Iterator iter0
Definition: preprocessed/msvc60/advance_backward.hpp:94
boost::mpl::aux::advance_backward< 0 >::apply::iter0
Iterator iter0
Definition: preprocessed/msvc60/advance_backward.hpp:20
boost::mpl::aux::advance_backward< 3 >::apply::iter3
prior< iter2 >::type iter3
Definition: preprocessed/msvc60/advance_backward.hpp:77
boost::mpl::aux::advance_backward< 4 >::apply::iter3
prior< iter2 >::type iter3
Definition: preprocessed/msvc60/advance_backward.hpp:97
boost::mpl::aux::advance_backward::apply::type
apply_wrap1< advance_backward<((N - 4)< 0 ? 0 :N - 4)>, chunk_result_ >::type type
Definition: preprocessed/msvc60/advance_backward.hpp:127
boost::mpl::aux::advance_backward< 0 >::apply< int >::type
int type
Definition: preprocessed/msvc60/advance_backward.hpp:27
boost::mpl::aux::advance_backward::apply::chunk_result_
apply_wrap1< advance_backward< 4 >, Iterator >::type chunk_result_
Definition: preprocessed/msvc60/advance_backward.hpp:118
boost::mpl::aux::advance_backward< 2 >::apply::iter1
prior< iter0 >::type iter1
Definition: preprocessed/msvc60/advance_backward.hpp:56
boost::mpl::aux::advance_backward< 4 >::apply< int >::type
int type
Definition: preprocessed/msvc60/advance_backward.hpp:105
boost
BOOST_MOVE_USE_STANDARD_LIBRARY_MOVE.
boost::mpl::aux::advance_backward< 3 >::apply::iter0
Iterator iter0
Definition: preprocessed/msvc60/advance_backward.hpp:74
boost::mpl::aux::advance_backward< 4 >::apply::iter2
prior< iter1 >::type iter2
Definition: preprocessed/msvc60/advance_backward.hpp:96
boost::mpl::aux::advance_backward< 1 >::apply::iter1
prior< iter0 >::type iter1
Definition: preprocessed/msvc60/advance_backward.hpp:38
boost::mpl::aux::advance_backward< 0 >::apply::type
iter0 type
Definition: preprocessed/msvc60/advance_backward.hpp:21
boost::mpl::aux::advance_backward
Definition: preprocessed/bcc/advance_backward.hpp:14
boost::mpl::aux::advance_backward< 2 >::apply::iter0
Iterator iter0
Definition: preprocessed/msvc60/advance_backward.hpp:55
boost::mpl::aux::advance_backward< 2 >::apply< int >::type
int type
Definition: preprocessed/msvc60/advance_backward.hpp:64
boost::mpl::aux::advance_backward< 4 >
Definition: preprocessed/bcc/advance_backward.hpp:62
boost::mpl::aux::advance_backward< 2 >::apply::type
iter2 type
Definition: preprocessed/msvc60/advance_backward.hpp:58
boost::mpl::aux::advance_backward< 4 >::apply::iter4
prior< iter3 >::type iter4
Definition: preprocessed/msvc60/advance_backward.hpp:98
boost::mpl::apply_wrap1
Definition: aux_/preprocessed/bcc/apply_wrap.hpp:218
boost::mpl::aux::advance_backward< 3 >::apply::iter2
prior< iter1 >::type iter2
Definition: preprocessed/msvc60/advance_backward.hpp:76
boost::mpl::aux::advance_backward< 1 >::apply::type
iter1 type
Definition: preprocessed/msvc60/advance_backward.hpp:39
boost::mpl::aux::advance_backward< 2 >::apply::iter2
prior< iter1 >::type iter2
Definition: preprocessed/msvc60/advance_backward.hpp:57
boost::mpl::aux::advance_backward< 3 >::apply::iter1
prior< iter0 >::type iter1
Definition: preprocessed/msvc60/advance_backward.hpp:75
boost::mpl::prior::type
T::prior type
Definition: mpl/next_prior.hpp:40
boost::mpl::apply
primary template (not a specialization!)
Definition: aux_/preprocessed/bcc/apply.hpp:163
boost::mpl::aux::advance_backward< 1 >::apply::iter0
Iterator iter0
Definition: preprocessed/msvc60/advance_backward.hpp:37
boost::mpl::aux::advance_backward< 3 >::apply< int >::type
int type
Definition: preprocessed/msvc60/advance_backward.hpp:84
boost::mpl::aux::advance_backward< 3 >::apply::type
iter3 type
Definition: preprocessed/msvc60/advance_backward.hpp:78
boost::mpl::aux::advance_backward< 1 >::apply< int >::type
int type
Definition: preprocessed/msvc60/advance_backward.hpp:45
boost::mpl::aux::advance_backward< 4 >::apply::type
iter4 type
Definition: preprocessed/msvc60/advance_backward.hpp:99
boost::mpl::aux::advance_backward< 4 >::apply::iter1
prior< iter0 >::type iter1
Definition: preprocessed/msvc60/advance_backward.hpp:95


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