ThirdParty
custom-opm-common
opm-common
opm
parser
eclipse
EclipseState
Schedule
RPTConfig.hpp
Go to the documentation of this file.
1
/*
2
Copyright 2020 Equinor ASA.
3
4
This file is part of the Open Porous Media project (OPM).
5
6
OPM is free software: you can redistribute it and/or modify
7
it under the terms of the GNU General Public License as published by
8
the Free Software Foundation, either version 3 of the License, or
9
(at your option) any later version.
10
11
OPM is distributed in the hope that it will be useful,
12
but WITHOUT ANY WARRANTY; without even the implied warranty of
13
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14
GNU General Public License for more details.
15
16
You should have received a copy of the GNU General Public License
17
along with OPM. If not, see <http://www.gnu.org/licenses/>.
18
*/
19
#ifndef RPT_CONFIG_HPP
20
#define RPT_CONFIG_HPP
21
22
#include <string>
23
#include <unordered_map>
24
25
#include <
opm/parser/eclipse/Deck/DeckKeyword.hpp
>
26
27
namespace
Opm
{
28
29
class
RPTConfig
:
public
std::unordered_map<std::string,unsigned> {
30
#if __cplusplus <= 201703L
31
public
:
32
bool
contains
(
const
std::string
&)
const
;
33
#endif
34
35
public
:
36
using
std::unordered_map<
std::string
,
unsigned
>::unordered_map;
37
38
RPTConfig
(
const
DeckKeyword
&);
39
};
40
41
}
42
43
#endif
DeckKeyword.hpp
string
const char *const string
Definition:
cJSON.h:170
Opm::DeckKeyword
Definition:
DeckKeyword.hpp:38
Opm::RPTConfig
Definition:
RPTConfig.hpp:29
Opm::RPTConfig::RPTConfig
RPTConfig(const DeckKeyword &)
Opm::RPTConfig::contains
bool contains(const std::string &) const
Opm
Definition:
A.hpp:4