#include <executor.h>
◆ service_key_type
◆ execution_context() [1/2]
net::execution_context::execution_context |
( |
| ) |
|
|
default |
◆ execution_context() [2/2]
◆ ~execution_context()
virtual net::execution_context::~execution_context |
( |
| ) |
|
|
inlinevirtual |
◆ add_service()
template<typename Service , class... Args>
service * net::execution_context::add_service |
( |
Args &&... |
args | ) |
|
|
inlineprotected |
◆ destroy()
void net::execution_context::destroy |
( |
| ) |
|
|
inlineprotectednoexcept |
◆ notify_fork()
void net::execution_context::notify_fork |
( |
fork_event |
e | ) |
|
|
inline |
◆ operator=()
◆ service_deleter()
template<class Service >
static void net::execution_context::service_deleter |
( |
service * |
svc | ) |
|
|
inlinestaticprotected |
◆ service_key()
maps selected type to unique identifier.
◆ shutdown()
void net::execution_context::shutdown |
( |
| ) |
|
|
inlineprotectednoexcept |
◆ has_service
◆ make_service
template<class Service , class... Args>
◆ use_service
◆ keys_
◆ services_
std::list<ServicePtr> net::execution_context::services_ |
|
protected |
◆ services_mtx_
std::mutex net::execution_context::services_mtx_ |
|
mutableprotected |
The documentation for this class was generated from the following file:
- router/src/harness/include/mysql/harness/net_ts/executor.h