control::Scheduler Class Reference

A simple directed graph based job scheduler. More...

#include <scheduler.h>

List of all members.

Public Types

enum  JobStatus { UNKNOWN, PENDING, STARTED, COMPLETE }

Public Member Functions

void Clear (void)
void AddNode (int)
bool AddEdge (int, int)
void Invalidate (int)
void SetStarted (int)
void SetComplete (int)
void ClearProgress (void)
void SetProgress (int, float)
void GetNextScheduledJobs (std::set< int > &) const
void GetCompletedJobs (std::set< int > &) const
void GetPendingJobs (std::set< int > &) const
void GetStartedJobs (std::set< int > &) const
float GetProgress (int) const
JobStatus GetStatus (int) const

Detailed Description

A simple directed graph based job scheduler.


The documentation for this class was generated from the following files:
 All Classes Functions Variables
Generated on Sat Jan 8 12:12:50 2011 by  doxygen 1.6.3