SObjectizer-5 Extra
Loading...
Searching...
No Matches
so_5_extra
async_op
details.hpp
Go to the documentation of this file.
1
/*!
2
* \file
3
* \brief Various details for implementation of async operations.
4
*
5
* \since
6
* v.1.0.4
7
*/
8
9
#
pragma
once
10
11
#
include
<
so_5
/
agent
.
hpp
>
12
13
namespace
so_5
{
14
15
namespace
extra
{
16
17
namespace
async_op
{
18
19
namespace
details
{
20
21
/*!
22
* \name Helper functions for translation various type of message targets to message boxes.
23
* \{
24
*/
25
26
inline
const
::
so_5
::
mbox_t
&
27
target_to_mbox
(
const
::
so_5
::
mbox_t
&
mbox
)
28
{
return
mbox; }
29
30
inline
const
::
so_5
::
mbox_t
&
31
target_to_mbox
(
const
::
so_5
::
agent_t
&
agent
)
32
{
return
agent.so_direct_mbox(); }
33
/*!
34
* \}
35
*/
36
37
}
/* namespace details */
38
39
}
/* namespace async_op */
40
41
}
/* namespace extra */
42
43
}
/* namespace so_5 */
so_5::extra::async_op::details
Definition
details.hpp:19
so_5::extra::async_op::details::target_to_mbox
const ::so_5::mbox_t & target_to_mbox(const ::so_5::mbox_t &mbox)
Definition
details.hpp:27
so_5::extra::async_op
Definition
details.hpp:17
so_5::extra
Definition
details.hpp:15
so_5
Ranges for error codes of each submodules.
Definition
details.hpp:13
Generated by
1.12.0