SObjectizer-5 Extra
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 &
28  { return mbox; }
29 
30 inline const ::so_5::mbox_t &
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 */
Ranges for error codes of each submodules.
Definition: details.hpp:13
const ::so_5::mbox_t & target_to_mbox(const ::so_5::agent_t &agent)
Definition: details.hpp:31