25#include <opm/input/eclipse/Deck/DeckView.hpp>
51 const std::string& name()
const;
54 static bool hasRUNSPEC(
const Deck& );
55 static bool hasGRID(
const Deck& );
56 static bool hasEDIT(
const Deck& );
57 static bool hasPROPS(
const Deck& );
58 static bool hasREGIONS(
const Deck& );
59 static bool hasSOLUTION(
const Deck& );
60 static bool hasSUMMARY(
const Deck& );
61 static bool hasSCHEDULE(
const Deck& );
65 static bool checkSectionTopology(
const Deck& deck,
68 bool ensureKeywordSectionAffiliation =
false);
73 const DeckKeyword& getKeyword(
const std::string& keyword, std::size_t index)
const {
74 auto view = this->operator[](keyword);
78 const DeckKeyword& getKeyword(
const std::string& keyword)
const {
79 auto view = this->operator[](keyword);
84 std::vector<const DeckKeyword*> getKeywordList(
const std::string& keyword)
const;
86 template <
class Keyword>
87 std::vector<const DeckKeyword*> getKeywordList()
const {
88 return this->getKeywordList(Keyword::keywordName);
92 bool hasKeyword(
const std::string& keyword)
const {
93 return this->has_keyword(keyword);
96 template <
class Keyword>
97 bool hasKeyword()
const {
98 return this->has_keyword(Keyword::keywordName);
105 std::string section_name;
Definition DeckKeyword.hpp:36
Definition DeckSection.hpp:47
Definition DeckView.hpp:31
Definition DeckSection.hpp:120
Definition ErrorGuard.hpp:30
Definition DeckSection.hpp:115
Definition DeckSection.hpp:125
The hub of the parsing process.
Definition Parser.hpp:60
Definition DeckSection.hpp:130
Definition DeckSection.hpp:110
Definition DeckSection.hpp:145
Definition DeckSection.hpp:135
Definition DeckSection.hpp:140
Definition UnitSystem.hpp:34
This class implements a small container which holds the transmissibility mulitpliers for all the face...
Definition Exceptions.hpp:30