![]() |
Consolix
|
Custom loop component for the main application logic. More...
Public Member Functions | |
virtual | ~CustomLoop ()=default |
bool | on_once () override |
Called once at the start of the loop. | |
void | on_loop () override |
Called repeatedly during the execution loop. | |
void | on_shutdown (int signal) override |
Called during application shutdown. | |
![]() | |
BaseLoopComponent ()=default | |
Constructs a BaseLoopComponent . | |
virtual | ~BaseLoopComponent ()=default |
Destroys the BaseLoopComponent . | |
![]() | |
virtual | ~IAppComponent ()=default |
Virtual destructor for polymorphic usage. | |
![]() | |
virtual | ~IShutdownable ()=default |
Virtual destructor for polymorphic use. | |
Additional Inherited Members | |
![]() | |
bool | initialize () override final |
Initializes the component. | |
bool | is_initialized () const override final |
Checks if the component has been initialized. | |
void | process () override final |
Executes the loop logic for the component. | |
void | shutdown (int signal) override final |
Shuts down the component. | |
Custom loop component for the main application logic.
This component handles application-specific logic in three stages:
on_once
).on_loop
).on_shutdown
). Definition at line 26 of file example_application_main_loop.cpp.
|
virtualdefault |
|
inlineoverridevirtual |
Called repeatedly during the execution loop.
Implements consolix::BaseLoopComponent.
Definition at line 55 of file example_application_main_loop.cpp.
|
inlineoverridevirtual |
Called once at the start of the loop.
Implements consolix::BaseLoopComponent.
Definition at line 32 of file example_application_main_loop.cpp.
|
inlineoverridevirtual |
Called during application shutdown.
signal | The shutdown signal. |
Implements consolix::BaseLoopComponent.
Definition at line 74 of file example_application_main_loop.cpp.