|
CeresEngine 0.2.0
A game development framework
|
The AnyExecutor type is a polymorphic executor that supports the set of properties required by I/O objects.
More...
#include <CeresEngine/Foundation/Threading/ExecutionContext.hpp>
Public Member Functions | |
| TAnyExecutor () noexcept=default | |
| Default constructor. | |
| TAnyExecutor (const TAnyExecutor &e) noexcept=default | |
| Copy constructor. | |
| TAnyExecutor & | operator= (const TAnyExecutor &e) noexcept=default |
| Assignment operator. | |
| TAnyExecutor (TAnyExecutor &&e) noexcept=default | |
| Move constructor. | |
| TAnyExecutor & | operator= (TAnyExecutor &&e) noexcept=default |
| Move assignment operator. | |
| template<typename Executor > requires (!std::is_same_v<Executor, AnyExecutor> && !std::is_base_of_v<AnyExecutor, Executor>) | |
| TAnyExecutor (Executor executor) | |
| Construct a polymorphic wrapper for the specified executor. | |
| TAnyExecutor (nullptr_t) noexcept | |
| Construct in an empty state. Equivalent effects to default constructor. | |
| TAnyExecutor & | operator= (nullptr_t) |
| Assignment operator that sets the polymorphic wrapper to the empty state. | |
| ~TAnyExecutor ()=default | |
| Destructor. | |
| void | swap (TAnyExecutor &other) noexcept |
| Swap targets with another polymorphic wrapper. | |
| template<typename F > | |
| void | operator() (F &&f) const |
Private Types | |
| using | super = AnyExecutorBase< Properties... > |
The AnyExecutor type is a polymorphic executor that supports the set of properties required by I/O objects.
|
private |
|
defaultnoexcept |
Default constructor.
|
defaultnoexcept |
Copy constructor.
|
defaultnoexcept |
Move constructor.
|
inline |
Construct a polymorphic wrapper for the specified executor.
|
inlinenoexcept |
Construct in an empty state. Equivalent effects to default constructor.
|
default |
Destructor.
|
inline |
|
defaultnoexcept |
Assignment operator.
|
inline |
Assignment operator that sets the polymorphic wrapper to the empty state.
|
defaultnoexcept |
Move assignment operator.
|
inlinenoexcept |
Swap targets with another polymorphic wrapper.