All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Tasks.h
1 // Copyright eeGeo Ltd (2012-2014), All Rights Reserved
2 
3 #pragma once
4 
5 namespace Eegeo
6 {
7  namespace Concurrency
8  {
9  namespace Tasks
10  {
11  namespace Priority
12  {
13  enum Values
14  {
15  Immediate, // or as close to as possible
16  Standard,
17  Max
18  };
19  }
20 
21  namespace Messages
22  {
23  class ITaskMessage;
24  class ITaskMessageDispatcher;
25  class PerformWorkMessage;
26  class StopWorkerMessage;
27  class WorkerStoppedMessage;
28  class WorkCompleteMessage;
29  }
30 
31  class TaskWorker;
32  class TaskWorkPool;
33  class WorkItem;
34  class IWorkPool;
35  class DefaultWorkPool;
36  class IGlTaskContextFactory;
37  class IGlTaskContext;
38  }
39  }
40 }
41