add serialization template to DenT

This commit is contained in:
Arne Morten Kvarving 2020-03-17 10:25:50 +01:00
parent 248f8881f4
commit ae6b05777b

View File

@ -39,8 +39,15 @@ namespace Opm {
entry(double T0_, double C1_, double C2_);
explicit entry(const DeckRecord& record);
bool operator==(const entry& other) const;
};
template<class Serializer>
void serializeOp(Serializer& serializer)
{
serializer(T0);
serializer(C1);
serializer(C2);
}
};
DenT() = default;
explicit DenT(const DeckKeyword& keyword);
@ -50,6 +57,13 @@ namespace Opm {
const entry& operator[](const std::size_t index) const;
bool operator==(const DenT& other) const;
std::size_t size() const;
template<class Serializer>
void serializeOp(Serializer& serializer)
{
serializer.vector(m_records);
}
private:
std::vector<entry> m_records;
};