third-party
realsense-file
boost
boost
mpl
aux_
preprocessed
plain
mpl/aux_/preprocessed/plain/and.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/and.hpp" header
10
// -- DO NOT modify by hand!
11
12
namespace
boost
{
namespace
mpl
{
13
14
namespace
aux {
15
16
template
<
bool
C_,
typename
T1,
typename
T2,
typename
T3,
typename
T4 >
17
struct
and_impl
18
:
false_
19
{
20
};
21
22
template
<
typename
T1,
typename
T2,
typename
T3,
typename
T4 >
23
struct
and_impl< true,T1,T2,T3,T4 >
24
: and_impl<
25
BOOST_MPL_AUX_NESTED_TYPE_WKND(T1)::value
26
, T2, T3, T4
27
, true_
28
>
29
{
30
};
31
32
template
<>
33
struct
and_impl<
34
true
35
,
true_
,
true_
,
true_
,
true_
36
>
37
:
true_
38
{
39
};
40
41
}
// namespace aux
42
43
template
<
44
typename
BOOST_MPL_AUX_NA_PARAM
(T1)
45
,
typename
BOOST_MPL_AUX_NA_PARAM
(T2)
46
,
typename
T3 =
true_
,
typename
T4 =
true_
,
typename
T5 =
true_
47
>
48
struct
and_
49
50
: aux::and_impl<
51
BOOST_MPL_AUX_NESTED_TYPE_WKND(T1)::value
52
, T2, T3, T4, T5
53
>
54
55
{
56
};
57
58
BOOST_MPL_AUX_NA_SPEC2
(
59
2
60
, 5
61
,
and_
62
)
63
64
}}
BOOST_MPL_AUX_NA_SPEC2
#define BOOST_MPL_AUX_NA_SPEC2(i, j, name)
Definition:
na_spec.hpp:166
BOOST_MPL_AUX_NA_PARAM
#define BOOST_MPL_AUX_NA_PARAM(param)
Definition:
na_spec.hpp:152
boost
BOOST_MOVE_USE_STANDARD_LIBRARY_MOVE.
Definition:
core/addressof.hpp:19
boost::foreach_detail_::and_
boost::mpl::and_< Bool1, Bool2 > * and_(Bool1 *, Bool2 *)
Definition:
foreach.hpp:203
boost::mpl
Definition:
always.hpp:21
true_
bool_< true > true_
Definition:
bool_fwd.hpp:21
bool_
Definition:
mpl/bool.hpp:23
librealsense2
Author(s): LibRealSense ROS Team
autogenerated on Thu Dec 22 2022 03:13:13