|
cpp-msgpack-rpc 0.2.0
An RPC library implementing MessagePack RPC.
|
Interface of single-threaded executors. More...
#include <msgpack_rpc/executors/i_single_thread_executor.h>
Public Member Functions | |
| ISingleThreadExecutor (const ISingleThreadExecutor &)=delete | |
| ISingleThreadExecutor (ISingleThreadExecutor &&)=delete | |
| ~ISingleThreadExecutor () noexcept override=default | |
| Destructor. | |
| ISingleThreadExecutor & | operator= (const ISingleThreadExecutor &)=delete |
| ISingleThreadExecutor & | operator= (ISingleThreadExecutor &&)=delete |
| virtual void | run ()=0 |
| Run internal event loops to process asynchronous tasks. | |
| Public Member Functions inherited from msgpack_rpc::executors::IExecutor | |
| IExecutor (const IExecutor &)=delete | |
| IExecutor (IExecutor &&)=delete | |
| virtual | ~IExecutor () noexcept=default |
| Destructor. | |
| virtual AsioContextType & | context (OperationType type) noexcept=0 |
| Get the context in asio library. | |
| IExecutor & | operator= (const IExecutor &)=delete |
| IExecutor & | operator= (IExecutor &&)=delete |
Protected Member Functions | |
| ISingleThreadExecutor () noexcept=default | |
| Constructor. | |
| Protected Member Functions inherited from msgpack_rpc::executors::IExecutor | |
| IExecutor () noexcept=default | |
| Constructor. | |
Interface of single-threaded executors.
Definition at line 33 of file i_single_thread_executor.h.
|
pure virtual |
Run internal event loops to process asynchronous tasks.
Implemented in msgpack_rpc::executors::SingleThreadExecutor.