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

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

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::TaskWorkPoolvirtual
GetState() const (defined in Eegeo::Concurrency::Tasks::TaskWorkPool)Eegeo::Concurrency::Tasks::TaskWorkPoolvirtual
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::NonCopyableprotected
NonCopyable()=default (defined in Eegeo::NonCopyable)Eegeo::NonCopyableprotected
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::NonCopyableprotected
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::TaskWorkPoolvirtual
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::TaskWorkPoolvirtual
Start() (defined in Eegeo::Concurrency::Tasks::TaskWorkPool)Eegeo::Concurrency::Tasks::TaskWorkPoolvirtual
Stop() (defined in Eegeo::Concurrency::Tasks::TaskWorkPool)Eegeo::Concurrency::Tasks::TaskWorkPoolvirtual
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::IWorkPoolinlinevirtual
~TaskWorkPool() (defined in Eegeo::Concurrency::Tasks::TaskWorkPool)Eegeo::Concurrency::Tasks::TaskWorkPool