add serialization template to GConSale

This commit is contained in:
Arne Morten Kvarving
2020-03-18 08:21:44 +01:00
parent 0f31e76ae7
commit bfc44df84f
2 changed files with 18 additions and 1 deletions

View File

@@ -52,6 +52,17 @@ namespace Opm {
udq_undefined == data.udq_undefined &&
unit_system == data.unit_system;
}
template<class Serializer>
void serializeOp(Serializer& serializer)
{
sales_target.serializeOp(serializer);
max_sales_rate.serializeOp(serializer);
min_sales_rate.serializeOp(serializer);
serializer(max_proc);
serializer(udq_undefined);
unit_system.serializeOp(serializer);
}
};
struct GCONSALEGroupProp {
@@ -75,6 +86,12 @@ namespace Opm {
bool operator==(const GConSale& data) const;
template<class Serializer>
void serializeOp(Serializer& serializer)
{
serializer.map(groups);
}
private:
std::map<std::string, GCONSALEGroup> groups;
};

View File

@@ -306,7 +306,7 @@ namespace Opm
udq_config.serializeOp(serializer);
udq_active.serializeOp(serializer);
guide_rate_config.serializeOp(serializer);
serializer(gconsale);
gconsale.serializeOp(serializer);
serializer(gconsump);
serializer(global_whistctl_mode);
serializer(m_actions);