RESTinio
Toggle main menu visibility
Loading...
Searching...
No Matches
restinio
impl
executor_wrapper.hpp
Go to the documentation of this file.
1
/*
2
restinio
3
*/
4
5
/*!
6
Execution mixin.
7
*/
8
9
#
pragma
once
10
11
12
namespace
restinio
13
{
14
15
namespace
impl
16
{
17
18
//
19
// executor_wrapper_t
20
//
21
22
//! Wrapper for an executor (strand) used by connections.
23
template
<
typename
Executor >
24
class
executor_wrapper_t
25
{
26
public
:
27
template
<
typename
Init_Executor >
28
executor_wrapper_t
( Init_Executor && init_executor )
29
:
m_executor
{
std
::
forward
<
Init_Executor
>(
init_executor
) }
30
{}
31
32
virtual
~
executor_wrapper_t
() =
default
;
33
34
//! An executor for callbacks on async operations.
35
Executor &
get_executor
()
noexcept
{
return
m_executor
; }
36
37
private
:
38
//! Sync object for connection events.
39
Executor
m_executor
;
40
};
41
42
43
}
/* namespace impl */
44
45
}
/* namespace restinio */
restinio::impl::executor_wrapper_t
Wrapper for an executor (strand) used by connections.
Definition
executor_wrapper.hpp:25
restinio::impl::executor_wrapper_t::get_executor
Executor & get_executor() noexcept
An executor for callbacks on async operations.
Definition
executor_wrapper.hpp:35
restinio::impl::executor_wrapper_t::~executor_wrapper_t
virtual ~executor_wrapper_t()=default
restinio::impl::executor_wrapper_t::m_executor
Executor m_executor
Sync object for connection events.
Definition
executor_wrapper.hpp:39
restinio::impl::executor_wrapper_t::executor_wrapper_t
executor_wrapper_t(Init_Executor &&init_executor)
Definition
executor_wrapper.hpp:28
restinio::impl
Definition
sendfile_operation_default.ipp:15
restinio
Definition
sendfile_operation_default.ipp:12
Generated by
1.17.0