third-party
realsense-file
boost
boost
mpl
mpl/bool.hpp
Go to the documentation of this file.
1
2
#ifndef BOOST_MPL_BOOL_HPP_INCLUDED
3
#define BOOST_MPL_BOOL_HPP_INCLUDED
4
5
// Copyright Aleksey Gurtovoy 2000-2004
6
//
7
// Distributed under the Boost Software License, Version 1.0.
8
// (See accompanying file LICENSE_1_0.txt or copy at
9
// http://www.boost.org/LICENSE_1_0.txt)
10
//
11
// See http://www.boost.org/libs/mpl for documentation.
12
13
// $Id$
14
// $Date$
15
// $Revision$
16
17
#include <
boost/mpl/bool_fwd.hpp
>
18
#include <
boost/mpl/integral_c_tag.hpp
>
19
#include <
boost/mpl/aux_/config/static_constant.hpp
>
20
21
BOOST_MPL_AUX_ADL_BARRIER_NAMESPACE_OPEN
22
23
template
<
bool
C_ >
struct
bool_
24
{
25
BOOST_STATIC_CONSTANT
(
bool
,
value
= C_);
26
typedef
integral_c_tag
tag
;
27
typedef
bool_
type
;
28
typedef
bool
value_type
;
29
BOOST_CONSTEXPR
operator
bool()
const
{
return
this->
value
; }
30
};
31
32
#if !defined(BOOST_NO_INCLASS_MEMBER_INITIALIZATION)
33
template
<
bool
C_ >
34
bool
const
bool_<C_>::value
;
35
#endif
36
37
BOOST_MPL_AUX_ADL_BARRIER_NAMESPACE_CLOSE
38
39
#endif // BOOST_MPL_BOOL_HPP_INCLUDED
bool_::type
bool_ type
Definition:
mpl/bool.hpp:27
BOOST_MPL_AUX_ADL_BARRIER_NAMESPACE_OPEN
#define BOOST_MPL_AUX_ADL_BARRIER_NAMESPACE_OPEN
Definition:
adl_barrier.hpp:24
value
GLfloat value
Definition:
glad/glad/glad.h:2099
integral_c_tag
Definition:
integral_c_tag.hpp:22
bool_::BOOST_STATIC_CONSTANT
BOOST_STATIC_CONSTANT(bool, value=C_)
bool_::tag
integral_c_tag tag
Definition:
mpl/bool.hpp:26
bool_fwd.hpp
bool_
Definition:
mpl/bool.hpp:23
bool_::value_type
bool value_type
Definition:
mpl/bool.hpp:28
BOOST_MPL_AUX_ADL_BARRIER_NAMESPACE_CLOSE
#define BOOST_MPL_AUX_ADL_BARRIER_NAMESPACE_CLOSE
Definition:
adl_barrier.hpp:25
static_constant.hpp
integral_c_tag.hpp
BOOST_CONSTEXPR
#define BOOST_CONSTEXPR
Definition:
suffix.hpp:939
librealsense2
Author(s): LibRealSense ROS Team
autogenerated on Thu Dec 22 2022 03:41:42