add serialization template to GConSale
This commit is contained in:
@@ -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;
|
||||
};
|
||||
|
||||
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user