TCPSPSuite
src
manager
selector.hpp
1
#ifndef SELECTOR_H
2
#define SELECTOR_H
3
4
#include "generated_config.hpp"
5
6
#include "solver_headers.hpp"
7
#include "solvers.hpp"
8
9
#include "../baselines/earlyscheduler.hpp"
10
#include "../util/randomizer.hpp"
11
#include "../util/solverconfig.hpp"
12
#include "runner.hpp"
13
14
#include <boost/hana.hpp>
15
#include <boost/hana/assert.hpp>
16
#include <boost/hana/core/to.hpp>
17
#include <boost/hana/equal.hpp>
18
#include <boost/hana/tuple.hpp>
19
#include <boost/hana/type.hpp>
20
namespace
hana = boost::hana;
21
22
class
Selector {
23
public
:
24
inline
Selector(Storage & storage, std::string run_id,
int
thread_id);
25
inline
void
run_all(
const
Instance
& instance,
26
const
SolverConfig & solver_cfg);
27
28
private
:
29
Storage & storage;
30
std::string run_id;
31
int
thread_id;
32
33
Log l;
34
};
35
36
#include "selector.cpp"
37
38
#endif
Instance
a TCPSP instance
Definition:
instance.hpp:24
Generated by
1.8.17