#2917 Add method to retreive union of possible summary addresses from ensemble

This commit is contained in:
Jacob Støren
2018-05-15 13:54:22 +02:00
parent 6c6e7df3c9
commit 1b5c1b5e56
2 changed files with 24 additions and 1 deletions

View File

@@ -116,6 +116,29 @@ void RimSummaryCaseCollection::setAsEnsemble(bool isEnsemble)
updateIcon();
}
//--------------------------------------------------------------------------------------------------
///
//--------------------------------------------------------------------------------------------------
std::set<RifEclipseSummaryAddress> RimSummaryCaseCollection::calculateUnionOfSummaryAddresses() const
{
std::set<RifEclipseSummaryAddress> addressUnion;
for (RimSummaryCase* currCase: m_cases)
{
if ( !currCase ) continue;
RifSummaryReaderInterface* reader = currCase->summaryReader();
if ( !reader ) continue;
const std::vector<RifEclipseSummaryAddress>& readerAddresses = reader->allResultAddresses();
addressUnion.insert(readerAddresses.begin(), readerAddresses.end());
}
return addressUnion;
}
//--------------------------------------------------------------------------------------------------
///
//--------------------------------------------------------------------------------------------------