All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Eegeo::Concurrency::Tasks::TaskWorker Member List

This is the complete list of members for Eegeo::Concurrency::Tasks::TaskWorker, including all inherited members.

ActiveObject() (defined in Eegeo::Messaging::ActiveObject< Messages::ITaskMessage *, Messages::ITaskMessageDispatcher >)Eegeo::Messaging::ActiveObject< Messages::ITaskMessage *, Messages::ITaskMessageDispatcher >inline
ActiveObject(MessageQueue< Messages::ITaskMessage * > &messageQueue) (defined in Eegeo::Messaging::ActiveObject< Messages::ITaskMessage *, Messages::ITaskMessageDispatcher >)Eegeo::Messaging::ActiveObject< Messages::ITaskMessage *, Messages::ITaskMessageDispatcher >inline
GetState() const (defined in Eegeo::Concurrency::Tasks::TaskWorker)Eegeo::Concurrency::Tasks::TaskWorker
HandleMessage(const Tasks::Messages::StopWorkerMessage &stopWorkerMessage) (defined in Eegeo::Concurrency::Tasks::TaskWorker)Eegeo::Concurrency::Tasks::TaskWorker
HandleMessage(const Tasks::Messages::PerformWorkMessage &performWorkMessage) (defined in Eegeo::Concurrency::Tasks::TaskWorker)Eegeo::Concurrency::Tasks::TaskWorker
IsRunning() const (defined in Eegeo::Concurrency::Tasks::TaskWorker)Eegeo::Concurrency::Tasks::TaskWorker
NonCopyable(const NonCopyable &)=delete (defined in Eegeo::NonCopyable)Eegeo::NonCopyableprotected
NonCopyable()=default (defined in Eegeo::NonCopyable)Eegeo::NonCopyableprotected
OnAllMessagesHandled() (defined in Eegeo::Messaging::ActiveObject< Messages::ITaskMessage *, Messages::ITaskMessageDispatcher >)Eegeo::Messaging::ActiveObject< Messages::ITaskMessage *, Messages::ITaskMessageDispatcher >inlinevirtual
OnBeforeMessagesHandled() (defined in Eegeo::Messaging::ActiveObject< Messages::ITaskMessage *, Messages::ITaskMessageDispatcher >)Eegeo::Messaging::ActiveObject< Messages::ITaskMessage *, Messages::ITaskMessageDispatcher >inlinevirtual
OnMessageHandled(Messages::ITaskMessage *message) (defined in Eegeo::Concurrency::Tasks::TaskWorker)Eegeo::Concurrency::Tasks::TaskWorker
OnMessageHandled(Messages::ITaskMessage *message) (defined in Eegeo::Messaging::ActiveObject< Messages::ITaskMessage *, Messages::ITaskMessageDispatcher >)Eegeo::Messaging::ActiveObject< Messages::ITaskMessage *, Messages::ITaskMessageDispatcher >inlinevirtual
OnStarted() (defined in Eegeo::Messaging::ActiveObject< Messages::ITaskMessage *, Messages::ITaskMessageDispatcher >)Eegeo::Messaging::ActiveObject< Messages::ITaskMessage *, Messages::ITaskMessageDispatcher >inlinevirtual
OnStop() (defined in Eegeo::Concurrency::Tasks::TaskWorker)Eegeo::Concurrency::Tasks::TaskWorkerinlinevirtual
OnStopped() (defined in Eegeo::Messaging::ActiveObject< Messages::ITaskMessage *, Messages::ITaskMessageDispatcher >)Eegeo::Messaging::ActiveObject< Messages::ITaskMessage *, Messages::ITaskMessageDispatcher >inlinevirtual
operator=(const NonCopyable &)=delete (defined in Eegeo::NonCopyable)Eegeo::NonCopyableprotected
PerformWork(WorkItem &workItem) (defined in Eegeo::Concurrency::Tasks::TaskWorker)Eegeo::Concurrency::Tasks::TaskWorkerprotectedvirtual
ProcessAllAvailableMessages() (defined in Eegeo::Messaging::ActiveObject< Messages::ITaskMessage *, Messages::ITaskMessageDispatcher >)Eegeo::Messaging::ActiveObject< Messages::ITaskMessage *, Messages::ITaskMessageDispatcher >inline
RequestStop() (defined in Eegeo::Concurrency::Tasks::TaskWorker)Eegeo::Concurrency::Tasks::TaskWorkerinlinevirtual
SendMessage(Messages::ITaskMessage *message) (defined in Eegeo::Messaging::ActiveObject< Messages::ITaskMessage *, Messages::ITaskMessageDispatcher >)Eegeo::Messaging::ActiveObject< Messages::ITaskMessage *, Messages::ITaskMessageDispatcher >inline
Start() (defined in Eegeo::Concurrency::Tasks::TaskWorker)Eegeo::Concurrency::Tasks::TaskWorkervirtual
Stop() (defined in Eegeo::Concurrency::Tasks::TaskWorker)Eegeo::Concurrency::Tasks::TaskWorkervirtual
TaskWorker(Messaging::MessageQueue< Messages::ITaskMessage * > &messageQueue, Messaging::MessageQueue< Messages::ITaskPoolMessage * > &workPoolMessageQueue) (defined in Eegeo::Concurrency::Tasks::TaskWorker)Eegeo::Concurrency::Tasks::TaskWorker
WaitAndProcessSingleMessage() (defined in Eegeo::Messaging::ActiveObject< Messages::ITaskMessage *, Messages::ITaskMessageDispatcher >)Eegeo::Messaging::ActiveObject< Messages::ITaskMessage *, Messages::ITaskMessageDispatcher >inline
~ActiveObject() (defined in Eegeo::Messaging::ActiveObject< Messages::ITaskMessage *, Messages::ITaskMessageDispatcher >)Eegeo::Messaging::ActiveObject< Messages::ITaskMessage *, Messages::ITaskMessageDispatcher >inlinevirtual
~TaskWorker() (defined in Eegeo::Concurrency::Tasks::TaskWorker)Eegeo::Concurrency::Tasks::TaskWorkervirtual