GridComputing
Job Management in Grid Computing
|
#include <unordered_set>
#include <string>
#include <queue>
#include <map>
#include <set>
#include <stack>
#include <vector>
#include <mutex>
#include <iostream>
#include <stdexcept>
#include <iomanip>
#include <numeric>
#include "utils.h"
#include "interfaces.h"
#include "software.h"
#include "menu.h"
#include "job.h"
#include "log.h"
Go to the source code of this file.
Classes | |
class | _Machine |
_Machine Class More... | |
class | IMachine< Container > |
Generic IMachine class. More... | |
class | MachineInExecution |
Exception thrown when some action tried to change a Machine while it is being used. More... | |
class | Queue< T > |
Typedefs | |
typedef std::unordered_set < Software, Software::Hash > | SoftwareSet |
typedef std::vector< const Job * > | JobVector |
Vector of const Job*. | |
typedef IMachine < std::priority_queue< Job *, std::vector< Job * > , Job::PriorityLess > > | PriorityMachine |
typedef IMachine< Queue< Job * > > | Machine |
typedef IMachine<std::priority_queue<Job*,std::vector<Job*>,Job::PriorityLess> > PriorityMachine |
typedef std::unordered_set<Software, Software::Hash> SoftwareSet |