|
Safe DDS
|
Basic executor implementation. More...
#include <BasicExecutor.hpp>
Public Member Functions | |
| BasicExecutor (transport::ITransport &transport_implementation, memory::IReferenceList< execution::ISpinnable > &entities_list) noexcept | |
| BasicExecutor constructor. More... | |
| virtual | ~BasicExecutor () noexcept=default |
| Virtual destructor. More... | |
| BasicExecutor (const BasicExecutor &) noexcept=delete | |
| Copy deleted. More... | |
| BasicExecutor (BasicExecutor &&) noexcept=delete | |
| Movement deleted. More... | |
| BasicExecutor & | operator= (const BasicExecutor &) noexcept=delete |
| Copy operator deleted. More... | |
| BasicExecutor & | operator= (BasicExecutor &&) noexcept=delete |
| Movement operator deleted. More... | |
| void | spin (const execution::TimePoint &timepoint) noexcept override |
| Secuential synchronization interface. More... | |
| bool | has_pending_work () const noexcept override |
| Check if the entity has pending work. More... | |
| TimePoint | get_next_work_timepoint () const noexcept override |
| Get next work timepoint. More... | |
Additional Inherited Members | |
Protected Member Functions inherited from eprosima::safedds::execution::ISpinnable | |
| ~ISpinnable () noexcept=default | |
| Protected destructor ownership defined on creation. More... | |
| ISpinnable () noexcept=default | |
| Default creation. More... | |
| ISpinnable (const ISpinnable &) noexcept=default | |
| Copy allowed. More... | |
| ISpinnable (ISpinnable &&) noexcept=default | |
| Movement allowed. More... | |
| ISpinnable & | operator= (const ISpinnable &) noexcept=default |
| Copy operator allowed. More... | |
| ISpinnable & | operator= (ISpinnable &&) noexcept=default |
| Movement operator allowed. More... | |
Basic executor implementation.
|
noexcept |
BasicExecutor constructor.
| transport_implementation | reference to transport. Ownership is not taken. |
| entities_list | list of spinnable entities. Ownership is not taken. |
|
virtualdefaultnoexcept |
Virtual destructor.
|
deletenoexcept |
Copy deleted.
|
deletenoexcept |
Movement deleted.
|
overridevirtualnoexcept |
Get next work timepoint.
TIME_ZERO. Implements eprosima::safedds::execution::ISpinnable.
|
overridevirtualnoexcept |
Check if the entity has pending work.
Implements eprosima::safedds::execution::ISpinnable.
|
deletenoexcept |
Movement operator deleted.
|
deletenoexcept |
Copy operator deleted.
|
overridevirtualnoexcept |
Secuential synchronization interface.
| timepoint | expiration execution deadline. |
Implements eprosima::safedds::execution::ISpinnable.