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::NonCopyable | protected |
NonCopyable()=default (defined in Eegeo::NonCopyable) | Eegeo::NonCopyable | protected |
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::TaskWorker | inlinevirtual |
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::NonCopyable | protected |
PerformWork(WorkItem &workItem) (defined in Eegeo::Concurrency::Tasks::TaskWorker) | Eegeo::Concurrency::Tasks::TaskWorker | protectedvirtual |
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::TaskWorker | inlinevirtual |
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::TaskWorker | virtual |
Stop() (defined in Eegeo::Concurrency::Tasks::TaskWorker) | Eegeo::Concurrency::Tasks::TaskWorker | virtual |
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::TaskWorker | virtual |