SObjectizer-5 Extra
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
Ranges for error codes of each submodules.
Definition:
details.hpp:13
so_5::extra::async_op
Definition:
details.hpp:17
so_5::extra
Definition:
details.hpp:15
so_5::extra::async_op::details::target_to_mbox
const ::so_5::mbox_t & target_to_mbox(const ::so_5::agent_t &agent)
Definition:
details.hpp:31
Generated by
1.8.14