SmartSoft Component-Developer API
Smart::ITask Member List

This is the complete list of members for Smart::ITask, including all inherited members.

attach_self_to(ShutdownSubject *subject)Smart::IShutdownObserverinlineprotected
detach_self_from(ShutdownSubject *subject)Smart::IShutdownObserverinlineprotected
IShutdownObserver(ShutdownSubject *subject=nullptr)Smart::IShutdownObserverinline
ITask(IComponent *component=nullptr)Smart::ITaskinline
on_shutdown()Smart::ITaskinlineprotectedvirtual
sleep_for(const Duration &duration)=0Smart::ITaskprotectedpure virtual
start()=0Smart::ITaskpure virtual
stop(const bool wait_till_stopped=true)=0Smart::ITaskpure virtual
task_execution()=0Smart::ITaskprotectedpure virtual
test_canceled()=0Smart::ITaskprotectedpure virtual
~IShutdownObserver()Smart::IShutdownObserverinlinevirtual
~ITask()=defaultSmart::ITaskvirtual