GridProperties<int>::GridProperties(const EclipseGrid& eclipseGrid, std::vector< GridProperty<int>::SupportedKeywordInfo >&& supportedKeywords) : nx( eclipseGrid.getNX() ), ny( eclipseGrid.getNY() ), nz( eclipseGrid.getNZ() ) { for (auto iter = supportedKeywords.begin(); iter != supportedKeywords.end(); ++iter) m_supportedKeywords.emplace( iter->getKeywordName(), std::move( *iter ) ); }
GridProperties<double>::GridProperties(const EclipseGrid& eclipseGrid, const UnitSystem* deckUnitSystem, std::vector< GridProperty<double>::SupportedKeywordInfo >&& supportedKeywords) : nx( eclipseGrid.getNX() ), ny( eclipseGrid.getNY() ), nz( eclipseGrid.getNZ() ), m_deckUnitSystem( deckUnitSystem ) { for (auto iter = supportedKeywords.begin(); iter != supportedKeywords.end(); ++iter) m_supportedKeywords.emplace( iter->getKeywordName(), std::move( *iter ) ); }
GridProperties(std::shared_ptr<const EclipseGrid> eclipseGrid, std::vector< SupportedKeywordInfo >&& supportedKeywords) : m_eclipseGrid( eclipseGrid ) { for (auto iter = supportedKeywords.begin(); iter != supportedKeywords.end(); ++iter) m_supportedKeywords.emplace( iter->getKeywordName(), std::move( *iter ) ); }