add serialization template to MessageLimits
This commit is contained in:
@@ -61,6 +61,22 @@ namespace Opm {
|
||||
return !(*this == other);
|
||||
}
|
||||
|
||||
template<class Serializer>
|
||||
void serializeOp(Serializer& serializer)
|
||||
{
|
||||
serializer(message_print_limit);
|
||||
serializer(comment_print_limit);
|
||||
serializer(warning_print_limit);
|
||||
serializer(problem_print_limit);
|
||||
serializer(error_print_limit);
|
||||
serializer(bug_print_limit);
|
||||
serializer(message_stop_limit);
|
||||
serializer(comment_stop_limit);
|
||||
serializer(warning_stop_limit);
|
||||
serializer(problem_stop_limit);
|
||||
serializer(error_stop_limit);
|
||||
serializer(bug_stop_limit);
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
@@ -108,6 +124,12 @@ namespace Opm {
|
||||
const DynamicState<MLimits>& getLimits() const;
|
||||
bool operator==(const MessageLimits& data) const;
|
||||
|
||||
template<class Serializer>
|
||||
void serializeOp(Serializer& serializer)
|
||||
{
|
||||
limits.serializeOp(serializer);
|
||||
}
|
||||
|
||||
private:
|
||||
void update(size_t timestep, const MLimits& value);
|
||||
|
||||
|
||||
@@ -293,7 +293,7 @@ namespace Opm
|
||||
m_events.serializeOp(serializer);
|
||||
serializer(m_modifierDeck);
|
||||
m_tuning.serializeOp(serializer);
|
||||
serializer(m_messageLimits);
|
||||
m_messageLimits.serializeOp(serializer);
|
||||
m_runspec.serializeOp(serializer);
|
||||
auto splitvfpprod = splitDynMap(vfpprod_tables);
|
||||
serializer(splitvfpprod.first);
|
||||
|
||||
Reference in New Issue
Block a user