add serialization template to GConSump
This commit is contained in:
@@ -45,6 +45,16 @@ namespace Opm {
|
||||
udq_undefined == data.udq_undefined &&
|
||||
unit_system == data.unit_system;
|
||||
}
|
||||
|
||||
template<class Serializer>
|
||||
void serializeOp(Serializer& serializer)
|
||||
{
|
||||
consumption_rate.serializeOp(serializer);
|
||||
import_rate.serializeOp(serializer);
|
||||
serializer(network_node);
|
||||
serializer(udq_undefined);
|
||||
unit_system.serializeOp(serializer);
|
||||
}
|
||||
};
|
||||
|
||||
struct GCONSUMPGroupProp {
|
||||
@@ -66,6 +76,12 @@ namespace Opm {
|
||||
|
||||
bool operator==(const GConSump& data) const;
|
||||
|
||||
template<class Serializer>
|
||||
void serializeOp(Serializer& serializer)
|
||||
{
|
||||
serializer.map(groups);
|
||||
}
|
||||
|
||||
private:
|
||||
std::map<std::string, GCONSUMPGroup> groups;
|
||||
};
|
||||
|
||||
@@ -307,7 +307,7 @@ namespace Opm
|
||||
udq_active.serializeOp(serializer);
|
||||
guide_rate_config.serializeOp(serializer);
|
||||
gconsale.serializeOp(serializer);
|
||||
serializer(gconsump);
|
||||
gconsump.serializeOp(serializer);
|
||||
serializer(global_whistctl_mode);
|
||||
serializer(m_actions);
|
||||
rft_config.serializeOp(serializer);
|
||||
|
||||
Reference in New Issue
Block a user