DISPLACE  1.0
A spatial model of fisheries to help sustainable fishing and maritime spatial planning
schedulerjob.h
Go to the documentation of this file.
1 #ifndef SCHEDULERJOB_H
2 #define SCHEDULERJOB_H
3 
4 #include <simulationrun.h>
5 
6 #include <QList>
7 
9 {
10  QList<SimulationRun> mList;
11 
12 public:
13  SchedulerJob();
14 
15  int jobsCount() const { return mList.size(); }
16  SimulationRun &job(int n) { return mList[n]; }
17 
18  void clear();
19  SimulationRun &addAt(int position);
20  void remove(int position);
21 
22  std::list<SimulationRun::DataAsTuple> getDataAsTuple() const {
23  std::list<SimulationRun::DataAsTuple> d;
24  for (auto s : mList) {
25  d.push_back(s.dataAsTuple());
26  }
27  return d;
28  }
29 
30  void appendData (const std::list<SimulationRun> &dt) {
31  for (auto d : dt) {
32  mList.push_back(d);
33  }
34  }
35 };
36 
37 #endif // SCHEDULERJOB_H
SimulationRun & addAt(int position)
Definition: schedulerjob.cpp:13
void appendData(const std::list< SimulationRun > &dt)
Definition: schedulerjob.h:30
std::list< SimulationRun::DataAsTuple > getDataAsTuple() const
Definition: schedulerjob.h:22
Definition: schedulerjob.h:8
SchedulerJob()
Definition: schedulerjob.cpp:3
void remove(int position)
Definition: schedulerjob.cpp:19
void clear()
Definition: schedulerjob.cpp:8
SimulationRun & job(int n)
Definition: schedulerjob.h:16
int jobsCount() const
Definition: schedulerjob.h:15
Definition: simulationrun.h:8