ActiveObject() (defined in Eegeo::Messaging::ActiveObject< Messages::ITaskPoolMessage *, Messages::ITaskPoolMessageDispatcher >) | Eegeo::Messaging::ActiveObject< Messages::ITaskPoolMessage *, Messages::ITaskPoolMessageDispatcher > | inline |
ActiveObject(MessageQueue< Messages::ITaskPoolMessage * > &messageQueue) (defined in Eegeo::Messaging::ActiveObject< Messages::ITaskPoolMessage *, Messages::ITaskPoolMessageDispatcher >) | Eegeo::Messaging::ActiveObject< Messages::ITaskPoolMessage *, Messages::ITaskPoolMessageDispatcher > | inline |
Flush() (defined in Eegeo::Concurrency::Tasks::TaskWorkPool) | Eegeo::Concurrency::Tasks::TaskWorkPool | virtual |
GetState() const (defined in Eegeo::Concurrency::Tasks::TaskWorkPool) | Eegeo::Concurrency::Tasks::TaskWorkPool | virtual |
HandleMessage(const Messages::WorkCompleteMessage &workCompleteMessage) (defined in Eegeo::Concurrency::Tasks::TaskWorkPool) | Eegeo::Concurrency::Tasks::TaskWorkPool | |
HandleMessage(const Messages::WorkerStoppedMessage &workerStoppedMessage) (defined in Eegeo::Concurrency::Tasks::TaskWorkPool) | Eegeo::Concurrency::Tasks::TaskWorkPool | |
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::ITaskPoolMessage *, Messages::ITaskPoolMessageDispatcher >) | Eegeo::Messaging::ActiveObject< Messages::ITaskPoolMessage *, Messages::ITaskPoolMessageDispatcher > | inlinevirtual |
OnBeforeMessagesHandled() (defined in Eegeo::Messaging::ActiveObject< Messages::ITaskPoolMessage *, Messages::ITaskPoolMessageDispatcher >) | Eegeo::Messaging::ActiveObject< Messages::ITaskPoolMessage *, Messages::ITaskPoolMessageDispatcher > | inlinevirtual |
OnMessageHandled(Messages::ITaskPoolMessage *message) (defined in Eegeo::Concurrency::Tasks::TaskWorkPool) | Eegeo::Concurrency::Tasks::TaskWorkPool | |
OnMessageHandled(Messages::ITaskPoolMessage *message) (defined in Eegeo::Messaging::ActiveObject< Messages::ITaskPoolMessage *, Messages::ITaskPoolMessageDispatcher >) | Eegeo::Messaging::ActiveObject< Messages::ITaskPoolMessage *, Messages::ITaskPoolMessageDispatcher > | inlinevirtual |
OnStarted() (defined in Eegeo::Messaging::ActiveObject< Messages::ITaskPoolMessage *, Messages::ITaskPoolMessageDispatcher >) | Eegeo::Messaging::ActiveObject< Messages::ITaskPoolMessage *, Messages::ITaskPoolMessageDispatcher > | inlinevirtual |
OnStopped() (defined in Eegeo::Messaging::ActiveObject< Messages::ITaskPoolMessage *, Messages::ITaskPoolMessageDispatcher >) | Eegeo::Messaging::ActiveObject< Messages::ITaskPoolMessage *, Messages::ITaskPoolMessageDispatcher > | inlinevirtual |
operator=(const NonCopyable &)=delete (defined in Eegeo::NonCopyable) | Eegeo::NonCopyable | protected |
ProcessAllAvailableMessages() (defined in Eegeo::Messaging::ActiveObject< Messages::ITaskPoolMessage *, Messages::ITaskPoolMessageDispatcher >) | Eegeo::Messaging::ActiveObject< Messages::ITaskPoolMessage *, Messages::ITaskPoolMessageDispatcher > | inline |
QueueWork(WorkItem *workItem) (defined in Eegeo::Concurrency::Tasks::TaskWorkPool) | Eegeo::Concurrency::Tasks::TaskWorkPool | virtual |
SendMessage(Messages::ITaskPoolMessage *message) (defined in Eegeo::Messaging::ActiveObject< Messages::ITaskPoolMessage *, Messages::ITaskPoolMessageDispatcher >) | Eegeo::Messaging::ActiveObject< Messages::ITaskPoolMessage *, Messages::ITaskPoolMessageDispatcher > | inline |
Shutdown() (defined in Eegeo::Concurrency::Tasks::TaskWorkPool) | Eegeo::Concurrency::Tasks::TaskWorkPool | virtual |
Start() (defined in Eegeo::Concurrency::Tasks::TaskWorkPool) | Eegeo::Concurrency::Tasks::TaskWorkPool | virtual |
Stop() (defined in Eegeo::Concurrency::Tasks::TaskWorkPool) | Eegeo::Concurrency::Tasks::TaskWorkPool | virtual |
TaskWorkPool(Messaging::MessageQueue< Messages::ITaskPoolMessage * > &poolMessageQueue, Messaging::MessageQueue< Messages::ITaskMessage * > &messageQueue, std::vector< ITaskWorkerRunner * > &workers) (defined in Eegeo::Concurrency::Tasks::TaskWorkPool) | Eegeo::Concurrency::Tasks::TaskWorkPool | |
WaitAndProcessSingleMessage() (defined in Eegeo::Messaging::ActiveObject< Messages::ITaskPoolMessage *, Messages::ITaskPoolMessageDispatcher >) | Eegeo::Messaging::ActiveObject< Messages::ITaskPoolMessage *, Messages::ITaskPoolMessageDispatcher > | inline |
~ActiveObject() (defined in Eegeo::Messaging::ActiveObject< Messages::ITaskPoolMessage *, Messages::ITaskPoolMessageDispatcher >) | Eegeo::Messaging::ActiveObject< Messages::ITaskPoolMessage *, Messages::ITaskPoolMessageDispatcher > | inlinevirtual |
~IWorkPool() (defined in Eegeo::Concurrency::Tasks::IWorkPool) | Eegeo::Concurrency::Tasks::IWorkPool | inlinevirtual |
~TaskWorkPool() (defined in Eegeo::Concurrency::Tasks::TaskWorkPool) | Eegeo::Concurrency::Tasks::TaskWorkPool | |