SmartSoft Component-Developer API
Smart::IManagedTask Member List

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

attach_self_to(ShutdownSubject *subject)Smart::IShutdownObserverinlineprotected
cancelTrigger()Smart::TaskTriggerObserverinlineprotectedvirtual
detach_self_from(ShutdownSubject *subject)Smart::IShutdownObserverinlineprotected
execute_protected_region()Smart::IManagedTaskinlineprotectedvirtual
IManagedTask(IComponent *component, TaskTriggerSubject *trigger=nullptr)Smart::IManagedTaskinline
IShutdownObserver(ShutdownSubject *subject=nullptr)Smart::IShutdownObserverinline
ITask(IComponent *component=nullptr)Smart::ITaskinline
on_entry()=0Smart::IManagedTaskpure virtual
on_execute()=0Smart::IManagedTaskpure virtual
on_exit()=0Smart::IManagedTaskpure virtual
on_shutdown()Smart::IManagedTaskinlineprotectedvirtual
setSubject(TaskTriggerSubject *subject)Smart::TaskTriggerObserverinlineprotected
signalTrigger()Smart::TaskTriggerObserverinlineprotectedvirtual
sleep_for(const Duration &duration)=0Smart::ITaskprotectedpure virtual
start()=0Smart::ITaskpure virtual
stop(const bool wait_till_stopped=true)=0Smart::ITaskpure virtual
subjectSmart::TaskTriggerObserverprotected
task_execution()Smart::IManagedTaskinlineprotectedvirtual
TaskTriggerObserver(TaskTriggerSubject *subject, const unsigned int &prescaleFactor=1)Smart::TaskTriggerObserverinline
test_canceled()=0Smart::ITaskprotectedpure virtual
waitOnTrigger()Smart::TaskTriggerObserverinlinevirtual
waitOnTrigger(const Duration &timeout)Smart::TaskTriggerObserverinlinevirtual
~IManagedTask()=defaultSmart::IManagedTaskvirtual
~IShutdownObserver()Smart::IShutdownObserverinlinevirtual
~ITask()=defaultSmart::ITaskvirtual
~TaskTriggerObserver()Smart::TaskTriggerObserverinlinevirtual