aux_/preprocessed/msvc60/or.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/or.hpp" header
10 // -- DO NOT modify by hand!
11 
12 namespace boost { namespace mpl {
13 
14 namespace aux {
15 template< bool C_ > struct or_impl
16 {
17  template<
18  typename T1, typename T2, typename T3, typename T4
19  >
20  struct result_
21  : true_
22  {
23  };
24 };
25 
26 template<> struct or_impl<false>
27 {
28  template<
29  typename T1, typename T2, typename T3, typename T4
30  >
31  struct result_
32  : or_impl<
33  BOOST_MPL_AUX_NESTED_TYPE_WKND(T1)::value
34  >::template result_< T2,T3,T4,false_ >
35  {
36  };
37 };
38 
39 template<>
40 struct or_impl<false>
41  ::result_< false_,false_,false_,false_ >
42  : false_
43 {
44 };
45 
46 } // namespace aux
47 
48 template<
49  typename BOOST_MPL_AUX_NA_PARAM(T1)
50  , typename BOOST_MPL_AUX_NA_PARAM(T2)
51  , typename T3 = false_, typename T4 = false_, typename T5 = false_
52  >
53 struct or_
54 
55  : aux::or_impl<
56  BOOST_MPL_AUX_NESTED_TYPE_WKND(T1)::value
57  >::template result_< T2,T3,T4,T5 >
58 
59 {
61  5
62  , or_
63  , ( T1, T2, T3, T4, T5)
64  )
65 };
66 
68  2
69  , 5
70  , or_
71  )
72 
73 }}
BOOST_MPL_AUX_NA_SPEC2
#define BOOST_MPL_AUX_NA_SPEC2(i, j, name)
Definition: na_spec.hpp:166
false_
bool_< false > false_
Definition: bool_fwd.hpp:25
BOOST_MPL_AUX_NA_PARAM
#define BOOST_MPL_AUX_NA_PARAM(param)
Definition: na_spec.hpp:152
boost::mpl::aux::or_impl
Definition: aux_/preprocessed/bcc/or.hpp:17
boost
BOOST_MOVE_USE_STANDARD_LIBRARY_MOVE.
BOOST_MPL_AUX_LAMBDA_SUPPORT
#define BOOST_MPL_AUX_LAMBDA_SUPPORT(i, name, params)
Definition: lambda_support.hpp:22
boost::mpl::aux::or_impl::result_
Definition: aux_/preprocessed/msvc60/or.hpp:20
boost::mpl::or_
Definition: aux_/preprocessed/bcc/or.hpp:48
boost::foreach_detail_::or_
boost::mpl::or_< Bool1, Bool2 > * or_(Bool1 *, Bool2 *)
Definition: foreach.hpp:209
bool_
Definition: mpl/bool.hpp:23


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