IsoSpec 2.2.1
Loading...
Searching...
No Matches
conf.h
1/*
2 * Copyright (C) 2015-2020 Mateusz Łącki and Michał Startek.
3 *
4 * This file is part of IsoSpec.
5 *
6 * IsoSpec is free software: you can redistribute it and/or modify
7 * it under the terms of the Simplified ("2-clause") BSD licence.
8 *
9 * IsoSpec is distributed in the hope that it will be useful,
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of
11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
12 *
13 * You should have received a copy of the Simplified BSD Licence
14 * along with IsoSpec. If not, see <https://opensource.org/licenses/BSD-2-Clause>.
15 */
16
17#pragma once
18
19namespace IsoSpec
20{
21
22typedef int* Conf;
23
25{
26 // For some reason std::pair isn't trivially copyable...
27 double first;
28 Conf second;
29
30 ProbAndConfPtr(double p, Conf c) : first(p), second(c) {}
31
32 bool operator<(const ProbAndConfPtr& other) const
33 {
34 return first < other.first;
35 }
36};
37
38} // namespace IsoSpec