#include <Parser.hpp>
|
| Parser (bool addDefault=true) |
|
Deck | parseFile (const std::string &dataFile, const ParseContext &, ErrorGuard &errors) const |
| The starting point of the parsing process. The supplied file is parsed, and the resulting Deck is returned. More...
|
|
Deck | parseFile (const std::string &, const ParseContext &) const |
|
Deck | parseFile (const std::string &datafile) const |
|
Deck | parseString (const std::string &data, const ParseContext &, ErrorGuard &errors) const |
|
Deck | parseString (const std::string &data, const ParseContext &) const |
|
Deck | parseString (const std::string &data) const |
|
Deck | parseStream (std::unique_ptr< std::istream > &&inputStream, const ParseContext &parseContext, ErrorGuard &errors) const |
|
void | addParserKeyword (const Json::JsonObject &jsonKeyword) |
| Method to add ParserKeyword instances, these holding type and size information about the keywords and their data. More...
|
|
void | addParserKeyword (ParserKeyword &&parserKeyword) |
|
bool | hasKeyword (const std::string &) const |
| Returns whether the parser knows about a keyword. More...
|
|
const ParserKeyword & | getKeyword (const std::string &name) const |
|
bool | isRecognizedKeyword (const string_view &deckKeywordName) const |
|
const ParserKeyword & | getParserKeywordFromDeckName (const string_view &deckKeywordName) const |
|
std::vector< std::string > | getAllDeckNames () const |
|
void | loadKeywords (const Json::JsonObject &jsonKeywords) |
|
bool | loadKeywordFromFile (const Opm::filesystem::path &configFile) |
|
void | loadKeywordsFromDirectory (const Opm::filesystem::path &directory, bool recursive=true) |
|
void | applyUnitsToDeck (Deck &deck) const |
|
size_t | size () const |
| Returns the approximate number of recognized keywords in decks. More...
|
|
template<class T > |
void | addKeyword () |
|
const std::vector< std::pair< std::string, std::string > > | codeKeywords () const |
|
|
static std::string | stripComments (const std::string &inputString) |
|
static EclipseState | parse (const Deck &deck, const ParseContext &context) |
|
static EclipseState | parse (const std::string &filename, const ParseContext &context, ErrorGuard &errors) |
|
static EclipseState | parseData (const std::string &data, const ParseContext &context, ErrorGuard &errors) |
|
static EclipseGrid | parseGrid (const std::string &filename, const ParseContext &context, ErrorGuard &errors) |
|
static EclipseGrid | parseGrid (const Deck &deck, const ParseContext &context) |
|
static EclipseGrid | parseGridData (const std::string &data, const ParseContext &context, ErrorGuard &errors) |
|
The hub of the parsing process. An input file in the eclipse data format is specified, several steps of parsing is performed and the semantically parsed result is returned.
◆ Parser()
Opm::Parser::Parser |
( |
bool |
addDefault = true | ) |
|
|
explicit |
◆ addKeyword()
template<class T >
void Opm::Parser::addKeyword |
( |
| ) |
|
|
inline |
◆ addParserKeyword() [1/2]
Method to add ParserKeyword instances, these holding type and size information about the keywords and their data.
Referenced by addKeyword().
◆ addParserKeyword() [2/2]
void Opm::Parser::addParserKeyword |
( |
ParserKeyword && |
parserKeyword | ) |
|
◆ applyUnitsToDeck()
void Opm::Parser::applyUnitsToDeck |
( |
Deck & |
deck | ) |
const |
◆ codeKeywords()
◆ getAllDeckNames()
std::vector< std::string > Opm::Parser::getAllDeckNames |
( |
| ) |
const |
◆ getKeyword()
◆ getParserKeywordFromDeckName()
◆ hasKeyword()
Returns whether the parser knows about a keyword.
◆ isRecognizedKeyword()
bool Opm::Parser::isRecognizedKeyword |
( |
const string_view & |
deckKeywordName | ) |
const |
◆ loadKeywordFromFile()
bool Opm::Parser::loadKeywordFromFile |
( |
const Opm::filesystem::path & |
configFile | ) |
|
◆ loadKeywords()
◆ loadKeywordsFromDirectory()
void Opm::Parser::loadKeywordsFromDirectory |
( |
const Opm::filesystem::path & |
directory, |
|
|
bool |
recursive = true |
|
) |
| |
◆ parse() [1/2]
◆ parse() [2/2]
◆ parseData()
◆ parseFile() [1/3]
◆ parseFile() [2/3]
◆ parseFile() [3/3]
The starting point of the parsing process. The supplied file is parsed, and the resulting Deck is returned.
◆ parseGrid() [1/2]
Parses the provided deck. If context contains ParseContext::PARSE_PARTIAL_DECK, we construct only a lean grid, otherwise, we construct a full EclipseState and return the fully constructed InputGrid
◆ parseGrid() [2/2]
Parses the deck specified in filename. If context contains ParseContext::PARSE_PARTIAL_DECK, we construct only a lean grid, otherwise, we construct a full EclipseState and return the fully constructed InputGrid
◆ parseGridData()
Parses the provided deck string. If context contains ParseContext::PARSE_PARTIAL_DECK, we construct only a lean grid, otherwise, we construct a full EclipseState and return the fully constructed InputGrid
◆ parseStream()
Deck Opm::Parser::parseStream |
( |
std::unique_ptr< std::istream > && |
inputStream, |
|
|
const ParseContext & |
parseContext, |
|
|
ErrorGuard & |
errors |
|
) |
| const |
◆ parseString() [1/3]
◆ parseString() [2/3]
◆ parseString() [3/3]
◆ size()
size_t Opm::Parser::size |
( |
| ) |
const |
Returns the approximate number of recognized keywords in decks.
This is an approximate number because regular expresions are disconsidered.
◆ stripComments()
The documentation for this class was generated from the following file:
|