add serialization template to Deck
This commit is contained in:
@@ -158,6 +158,18 @@ namespace Opm {
|
||||
const std::vector<DeckKeyword>& keywords() const;
|
||||
std::size_t unitSystemAccessCount() const;
|
||||
const std::unique_ptr<UnitSystem>& activeUnitSystem() const;
|
||||
|
||||
template<class Serializer>
|
||||
void serializeOp(Serializer& serializer)
|
||||
{
|
||||
serializer.vector(keywordList);
|
||||
defaultUnits.serializeOp(serializer);
|
||||
serializer(activeUnits);
|
||||
serializer(m_dataFile);
|
||||
serializer(input_path);
|
||||
serializer(unit_system_access_count);
|
||||
}
|
||||
|
||||
private:
|
||||
Deck(std::vector<DeckKeyword>&& keywordList);
|
||||
|
||||
|
||||
@@ -291,7 +291,7 @@ namespace Opm
|
||||
serializer(splitGroups.second);
|
||||
m_oilvaporizationproperties.serializeOp(serializer);
|
||||
m_events.serializeOp(serializer);
|
||||
serializer(m_modifierDeck);
|
||||
m_modifierDeck.serializeOp(serializer);
|
||||
m_tuning.serializeOp(serializer);
|
||||
m_messageLimits.serializeOp(serializer);
|
||||
m_runspec.serializeOp(serializer);
|
||||
|
||||
Reference in New Issue
Block a user