Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
third-party
realsense-file
boost
boost
function
function_fwd.hpp
Go to the documentation of this file.
1
// Boost.Function library
2
// Copyright (C) Douglas Gregor 2008
3
//
4
// Use, modification and distribution is subject to the Boost
5
// Software License, Version 1.0. (See accompanying file
6
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
7
//
8
// For more information, see http://www.boost.org
9
#ifndef BOOST_FUNCTION_FWD_HPP
10
#define BOOST_FUNCTION_FWD_HPP
11
#include <
boost/config.hpp
>
12
13
#if defined(__sgi) && defined(_COMPILER_VERSION) && _COMPILER_VERSION <= 730 && !defined(BOOST_STRICT_CONFIG)
14
// Work around a compiler bug.
15
// boost::python::objects::function has to be seen by the compiler before the
16
// boost::function class template.
17
namespace
boost
{
namespace
python {
namespace
objects {
18
class
function;
19
}}}
20
#endif
21
22
#if defined(BOOST_BCB_PARTIAL_SPECIALIZATION_BUG) \
23
|| !(defined(BOOST_STRICT_CONFIG) || !defined(__SUNPRO_CC) || __SUNPRO_CC > 0x540)
24
# define BOOST_FUNCTION_NO_FUNCTION_TYPE_SYNTAX
25
#endif
26
27
namespace
boost
{
28
class
bad_function_call;
29
30
#if !defined(BOOST_FUNCTION_NO_FUNCTION_TYPE_SYNTAX)
31
// Preferred syntax
32
template
<
typename
Signature>
class
function
;
33
34
template
<
typename
Signature>
35
inline
void
swap
(
function<Signature>
& f1,
function<Signature>
& f2)
36
{
37
f1.swap(f2);
38
}
39
#endif // have partial specialization
40
41
// Portable syntax
42
template
<
typename
R>
class
function0
;
43
template
<
typename
R,
typename
T1>
class
function1
;
44
template
<
typename
R,
typename
T1,
typename
T2>
class
function2
;
45
template
<
typename
R,
typename
T1,
typename
T2,
typename
T3>
class
function3
;
46
template
<
typename
R,
typename
T1,
typename
T2,
typename
T3,
typename
T4>
47
class
function4
;
48
template
<
typename
R
,
typename
T1,
typename
T2,
typename
T3,
typename
T4,
49
typename
T5>
50
class
function5
;
51
template
<
typename
R
,
typename
T1,
typename
T2,
typename
T3,
typename
T4,
52
typename
T5,
typename
T6>
53
class
function6
;
54
template
<
typename
R
,
typename
T1,
typename
T2,
typename
T3,
typename
T4,
55
typename
T5,
typename
T6,
typename
T7>
56
class
function7
;
57
template
<
typename
R
,
typename
T1,
typename
T2,
typename
T3,
typename
T4,
58
typename
T5,
typename
T6,
typename
T7,
typename
T8>
59
class
function8
;
60
template
<
typename
R
,
typename
T1,
typename
T2,
typename
T3,
typename
T4,
61
typename
T5,
typename
T6,
typename
T7,
typename
T8,
typename
T9>
62
class
function9
;
63
template
<
typename
R
,
typename
T1,
typename
T2,
typename
T3,
typename
T4,
64
typename
T5,
typename
T6,
typename
T7,
typename
T8,
typename
T9,
65
typename
T10>
66
class
function10
;
67
}
68
69
#endif
boost::iterators::R
R
Definition:
iterator_facade.hpp:946
boost
BOOST_MOVE_USE_STANDARD_LIBRARY_MOVE.
Definition:
core/addressof.hpp:19
boost::function10
Definition:
function_fwd.hpp:66
boost::function6
Definition:
function_fwd.hpp:53
boost::function
Definition:
function_fwd.hpp:32
config.hpp
boost::function9
Definition:
function_fwd.hpp:62
boost::function2
Definition:
function_fwd.hpp:44
boost::function5
Definition:
function_fwd.hpp:50
boost::function8
Definition:
function_fwd.hpp:59
boost::function1
Definition:
function_fwd.hpp:43
boost::function4
Definition:
function_fwd.hpp:47
boost::swap
BOOST_GPU_ENABLED void swap(T1 &left, T2 &right)
Definition:
core/swap.hpp:54
boost::function7
Definition:
function_fwd.hpp:56
boost::function0
Definition:
function_fwd.hpp:42
boost::function3
Definition:
function_fwd.hpp:45
librealsense2
Author(s): Sergey Dorodnicov
, Doron Hirshberg
, Mark Horn
, Reagan Lopez
, Itay Carpis
autogenerated on Mon May 3 2021 02:47:15