Merge pull request #3127 from akva2/solution_serialize

data::Solution: add serializer support
This commit is contained in:
Bård Skaflestad 2022-09-05 12:14:05 +02:00 committed by GitHub
commit 848942317e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -55,6 +55,22 @@ class Solution : public std::map< std::string, data::CellData > {
void convertToSI( const UnitSystem& );
void convertFromSI( const UnitSystem& );
template<class Serializer>
void serializeOp(Serializer& serializer)
{
serializer.map(*this);
serializer(si);
}
static Solution serializeObject()
{
Solution sol;
sol.si = false;
sol.insert({"test_data", CellData::serializeObject()});
return sol;
}
private:
bool si = true;
};