diff --git a/opm/parser/eclipse/EclipseState/SummaryConfig/SummaryConfig.hpp b/opm/parser/eclipse/EclipseState/SummaryConfig/SummaryConfig.hpp index ab167229d..e8cdc11f9 100644 --- a/opm/parser/eclipse/EclipseState/SummaryConfig/SummaryConfig.hpp +++ b/opm/parser/eclipse/EclipseState/SummaryConfig/SummaryConfig.hpp @@ -212,6 +212,9 @@ namespace Opm { return runSummaryConfig.create; } + const SummaryConfigNode& operator[](std::size_t index) const; + + private: SummaryConfig( const Deck& deck, const Schedule& schedule, diff --git a/src/opm/parser/eclipse/EclipseState/SummaryConfig/SummaryConfig.cpp b/src/opm/parser/eclipse/EclipseState/SummaryConfig/SummaryConfig.cpp index 7dbc9fde7..f0ea388f9 100644 --- a/src/opm/parser/eclipse/EclipseState/SummaryConfig/SummaryConfig.cpp +++ b/src/opm/parser/eclipse/EclipseState/SummaryConfig/SummaryConfig.cpp @@ -1327,6 +1327,10 @@ bool SummaryConfig::hasSummaryKey(const std::string& keyword ) const { return summary_keywords.find(keyword) != summary_keywords.end(); } +const SummaryConfigNode& SummaryConfig::operator[](std::size_t index) const { + return this->m_keywords[index]; +} + bool SummaryConfig::match(const std::string& keywordPattern) const { int flags = 0;