Robert Ellis / TaskManager
Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers TaskManager.h Source File

TaskManager.h

00001 #ifndef TaskManager_h
00002 #define TaskManager_h
00003 
00004 
00005 #include "Task.h"
00006 
00007 #include <list>
00008 
00009 using namespace std;
00010 
00011 /**
00012  * TaskManager class manages a list of running or suspended tasks.
00013  */
00014 class TaskManager
00015 {
00016     
00017 public:
00018 
00019     /**
00020      * Contructor.
00021      */
00022     TaskManager();
00023     
00024     /**
00025      * Start a task.
00026      * @param _task The task object to start
00027      */
00028     void startTask(Task* _task);
00029     
00030 private:
00031 
00032     list<Task*> tasks;
00033 
00034     
00035 };
00036 
00037 
00038 
00039 #endif