![]() |
SSP21-CPP
|
#include <exe4cpp/asio/BasicExecutor.h>
Public Member Functions | |
BasicExecutor (const std::shared_ptr< asio::io_service > &io_service) | |
BasicExecutor (const BasicExecutor &)=delete | |
BasicExecutor & | operator= (const BasicExecutor &)=delete |
virtual Timer | start (const duration_t &duration, const action_t &action) override |
virtual Timer | start (const steady_time_t &expiration, const action_t &action) override |
virtual void | post (const action_t &action) override |
virtual steady_time_t | get_time () override |
std::shared_ptr< asio::io_service > | get_service () |
Static Public Member Functions | |
static std::shared_ptr< BasicExecutor > | create (const std::shared_ptr< asio::io_service > &io_service) |
Simple implementation of openpal::IExecutor that directly uses asio::io_context
Should only be used when asio::io_context::run() is called from a single thread
Definition at line 43 of file BasicExecutor.h.
|
inlineoverridevirtual |
Implements exe4cpp::IExecutor.
Definition at line 62 of file BasicExecutor.h.
|
inlineoverridevirtual |
Implements exe4cpp::IExecutor.
Definition at line 67 of file BasicExecutor.h.
|
inlineoverridevirtual |
Implements exe4cpp::IExecutor.
Definition at line 87 of file BasicExecutor.h.
|
inlineoverridevirtual |
Implements exe4cpp::ISteadyTimeSource.
Definition at line 92 of file BasicExecutor.h.