From a8f5dc635401344a14cbbccc2e04f3a2746b9b65 Mon Sep 17 00:00:00 2001 From: Joakim Hove Date: Mon, 2 Nov 2020 14:12:05 +0100 Subject: [PATCH] Add SummaryConfig::operator[](const std::size_t index) --- .../eclipse/EclipseState/SummaryConfig/SummaryConfig.hpp | 3 +++ .../eclipse/EclipseState/SummaryConfig/SummaryConfig.cpp | 4 ++++ 2 files changed, 7 insertions(+) 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;