sick_visionary_cpp_shared
3pp
boost
bind
mem_fn_cc.hpp
Go to the documentation of this file.
1
//
2
// bind/mem_fn_cc.hpp - support for different calling conventions
3
//
4
// Do not include this header directly.
5
//
6
// Copyright (c) 2001 Peter Dimov and Multi Media Ltd.
7
//
8
// Distributed under the Boost Software License, Version 1.0. (See
9
// accompanying file LICENSE_1_0.txt or copy at
10
// http://www.boost.org/LICENSE_1_0.txt)
11
//
12
// See http://www.boost.org/libs/bind/mem_fn.html for documentation.
13
//
14
15
template
<
class
R,
class
T>
_mfi::BOOST_MEM_FN_NAME
(mf0)<
R
,
T
>
mem_fn
(
R
(
BOOST_MEM_FN_CC
T
::*f) ())
16
{
17
return
_mfi::BOOST_MEM_FN_NAME
(mf0)<
R
,
T
>(
f
);
18
}
19
20
template
<
class
R,
class
T>
_mfi::BOOST_MEM_FN_NAME
(cmf0)<
R
,
T
>
mem_fn
(
R
(
BOOST_MEM_FN_CC
T
::*f) ()
const
)
21
{
22
return
_mfi::BOOST_MEM_FN_NAME
(cmf0)<
R
,
T
>(
f
);
23
}
24
25
template
<
class
R,
class
T,
class
A1>
_mfi::BOOST_MEM_FN_NAME
(mf1)<
R
,
T
,
A1
>
mem_fn
(
R
(
BOOST_MEM_FN_CC
T
::*f) (
A1
))
26
{
27
return
_mfi::BOOST_MEM_FN_NAME
(mf1)<
R
,
T
,
A1
>(
f
);
28
}
29
30
template
<
class
R,
class
T,
class
A1>
_mfi::BOOST_MEM_FN_NAME
(cmf1)<
R
,
T
,
A1
>
mem_fn
(
R
(
BOOST_MEM_FN_CC
T
::*f) (
A1
)
const
)
31
{
32
return
_mfi::BOOST_MEM_FN_NAME
(cmf1)<
R
,
T
,
A1
>(
f
);
33
}
34
35
template
<
class
R,
class
T,
class
A1,
class
A2>
_mfi::BOOST_MEM_FN_NAME
(mf2)<
R
,
T
,
A1
,
A2
>
mem_fn
(
R
(
BOOST_MEM_FN_CC
T
::*f) (
A1
,
A2
))
36
{
37
return
_mfi::BOOST_MEM_FN_NAME
(mf2)<
R
,
T
,
A1
,
A2
>(
f
);
38
}
39
40
template
<
class
R,
class
T,
class
A1,
class
A2>
_mfi::BOOST_MEM_FN_NAME
(cmf2)<
R
,
T
,
A1
,
A2
>
mem_fn
(
R
(
BOOST_MEM_FN_CC
T
::*f) (
A1
,
A2
)
const
)
41
{
42
return
_mfi::BOOST_MEM_FN_NAME
(cmf2)<
R
,
T
,
A1
,
A2
>(
f
);
43
}
44
45
template
<
class
R,
class
T,
class
A1,
class
A2,
class
A3>
_mfi::BOOST_MEM_FN_NAME
(mf3)<
R
,
T
,
A1
,
A2
,
A3
>
mem_fn
(
R
(
BOOST_MEM_FN_CC
T
::*f) (
A1
,
A2
,
A3
))
46
{
47
return
_mfi::BOOST_MEM_FN_NAME
(mf3)<
R
,
T
,
A1
,
A2
,
A3
>(
f
);
48
}
49
50
template
<
class
R,
class
T,
class
A1,
class
A2,
class
A3>
_mfi::BOOST_MEM_FN_NAME
(cmf3)<
R
,
T
,
A1
,
A2
,
A3
>
mem_fn
(
R
(
BOOST_MEM_FN_CC
T
::*f) (
A1
,
A2
,
A3
)
const
)
51
{
52
return
_mfi::BOOST_MEM_FN_NAME
(cmf3)<
R
,
T
,
A1
,
A2
,
A3
>(
f
);
53
}
54
55
template
<
class
R,
class
T,
class
A1,
class
A2,
class
A3,
class
A4>
_mfi::BOOST_MEM_FN_NAME
(mf4)<
R
,
T
,
A1
,
A2
,
A3
,
A4
>
mem_fn
(
R
(
BOOST_MEM_FN_CC
T
::*f) (
A1
,
A2
,
A3
,
A4
))
56
{
57
return
_mfi::BOOST_MEM_FN_NAME
(mf4)<
R
,
T
,
A1
,
A2
,
A3
,
A4
>(
f
);
58
}
59
60
template
<
class
R,
class
T,
class
A1,
class
A2,
class
A3,
class
A4>
_mfi::BOOST_MEM_FN_NAME
(cmf4)<
R
,
T
,
A1
,
A2
,
A3
,
A4
>
mem_fn
(
R
(
BOOST_MEM_FN_CC
T
::*f) (
A1
,
A2
,
A3
,
A4
)
const
)
61
{
62
return
_mfi::BOOST_MEM_FN_NAME
(cmf4)<
R
,
T
,
A1
,
A2
,
A3
,
A4
>(
f
);
63
}
64
65
template
<
class
R,
class
T,
class
A1,
class
A2,
class
A3,
class
A4,
class
A5>
_mfi::BOOST_MEM_FN_NAME
(mf5)<
R
,
T
,
A1
,
A2
,
A3
,
A4
,
A5
>
mem_fn
(
R
(
BOOST_MEM_FN_CC
T
::*f) (
A1
,
A2
,
A3
,
A4
,
A5
))
66
{
67
return
_mfi::BOOST_MEM_FN_NAME
(mf5)<
R
,
T
,
A1
,
A2
,
A3
,
A4
,
A5
>(
f
);
68
}
69
70
template
<
class
R,
class
T,
class
A1,
class
A2,
class
A3,
class
A4,
class
A5>
_mfi::BOOST_MEM_FN_NAME
(cmf5)<
R
,
T
,
A1
,
A2
,
A3
,
A4
,
A5
>
mem_fn
(
R
(
BOOST_MEM_FN_CC
T
::*f) (
A1
,
A2
,
A3
,
A4
,
A5
)
const
)
71
{
72
return
_mfi::BOOST_MEM_FN_NAME
(cmf5)<
R
,
T
,
A1
,
A2
,
A3
,
A4
,
A5
>(
f
);
73
}
74
75
template
<
class
R,
class
T,
class
A1,
class
A2,
class
A3,
class
A4,
class
A5,
class
A6>
_mfi::BOOST_MEM_FN_NAME
(mf6)<
R
,
T
,
A1
,
A2
,
A3
,
A4
,
A5
,
A6
>
mem_fn
(
R
(
BOOST_MEM_FN_CC
T
::*f) (
A1
,
A2
,
A3
,
A4
,
A5
,
A6
))
76
{
77
return
_mfi::BOOST_MEM_FN_NAME
(mf6)<
R
,
T
,
A1
,
A2
,
A3
,
A4
,
A5
,
A6
>(
f
);
78
}
79
80
template
<
class
R,
class
T,
class
A1,
class
A2,
class
A3,
class
A4,
class
A5,
class
A6>
_mfi::BOOST_MEM_FN_NAME
(cmf6)<
R
,
T
,
A1
,
A2
,
A3
,
A4
,
A5
,
A6
>
mem_fn
(
R
(
BOOST_MEM_FN_CC
T
::*f) (
A1
,
A2
,
A3
,
A4
,
A5
,
A6
)
const
)
81
{
82
return
_mfi::BOOST_MEM_FN_NAME
(cmf6)<
R
,
T
,
A1
,
A2
,
A3
,
A4
,
A5
,
A6
>(
f
);
83
}
84
85
template
<
class
R,
class
T,
class
A1,
class
A2,
class
A3,
class
A4,
class
A5,
class
A6,
class
A7>
_mfi::BOOST_MEM_FN_NAME
(mf7)<
R
,
T
,
A1
,
A2
,
A3
,
A4
,
A5
,
A6
,
A7
>
mem_fn
(
R
(
BOOST_MEM_FN_CC
T
::*f) (
A1
,
A2
,
A3
,
A4
,
A5
,
A6
,
A7
))
86
{
87
return
_mfi::BOOST_MEM_FN_NAME
(mf7)<
R
,
T
,
A1
,
A2
,
A3
,
A4
,
A5
,
A6
,
A7
>(
f
);
88
}
89
90
template
<
class
R,
class
T,
class
A1,
class
A2,
class
A3,
class
A4,
class
A5,
class
A6,
class
A7>
_mfi::BOOST_MEM_FN_NAME
(cmf7)<
R
,
T
,
A1
,
A2
,
A3
,
A4
,
A5
,
A6
,
A7
>
mem_fn
(
R
(
BOOST_MEM_FN_CC
T
::*f) (
A1
,
A2
,
A3
,
A4
,
A5
,
A6
,
A7
)
const
)
91
{
92
return
_mfi::BOOST_MEM_FN_NAME
(cmf7)<
R
,
T
,
A1
,
A2
,
A3
,
A4
,
A5
,
A6
,
A7
>(
f
);
93
}
94
95
template
<
class
R,
class
T,
class
A1,
class
A2,
class
A3,
class
A4,
class
A5,
class
A6,
class
A7,
class
A8>
_mfi::BOOST_MEM_FN_NAME
(mf8)<
R
,
T
,
A1
,
A2
,
A3
,
A4
,
A5
,
A6
,
A7
, A8>
mem_fn
(
R
(
BOOST_MEM_FN_CC
T
::*f) (
A1
,
A2
,
A3
,
A4
,
A5
,
A6
,
A7
, A8))
96
{
97
return
_mfi::BOOST_MEM_FN_NAME
(mf8)<
R
,
T
,
A1
,
A2
,
A3
,
A4
,
A5
,
A6
,
A7
, A8>(
f
);
98
}
99
100
template
<
class
R,
class
T,
class
A1,
class
A2,
class
A3,
class
A4,
class
A5,
class
A6,
class
A7,
class
A8>
_mfi::BOOST_MEM_FN_NAME
(cmf8)<
R
,
T
,
A1
,
A2
,
A3
,
A4
,
A5
,
A6
,
A7
, A8>
mem_fn
(
R
(
BOOST_MEM_FN_CC
T
::*f) (
A1
,
A2
,
A3
,
A4
,
A5
,
A6
,
A7
, A8)
const
)
101
{
102
return
_mfi::BOOST_MEM_FN_NAME
(cmf8)<
R
,
T
,
A1
,
A2
,
A3
,
A4
,
A5
,
A6
,
A7
, A8>(
f
);
103
}
R
#define R(x, n)
Definition:
SHA256.cpp:50
T
T
Definition:
mem_fn_cc.hpp:25
BOOST_MEM_FN_NAME
#define BOOST_MEM_FN_NAME(X)
Definition:
bind/mem_fn.hpp:265
A1
A1
Definition:
mem_fn_cc.hpp:35
mem_fn
T mem_fn(R(BOOST_MEM_FN_CC T::*f)())
Definition:
mem_fn_cc.hpp:15
A7
A7
Definition:
mem_fn_cc.hpp:95
A3
A3
Definition:
mem_fn_cc.hpp:55
f
f
A5
A5
Definition:
mem_fn_cc.hpp:75
BOOST_MEM_FN_CC
#define BOOST_MEM_FN_CC
Definition:
bind/mem_fn.hpp:266
A6
A6
Definition:
mem_fn_cc.hpp:85
A4
A4
Definition:
mem_fn_cc.hpp:65
A2
A2
Definition:
mem_fn_cc.hpp:45
sick_visionary_ros
Author(s): SICK AG TechSupport 3D Snapshot
autogenerated on Thu Feb 8 2024 03:44:21