| 13 | |
| 14 | template <storage::Ownership Ownership> |
| 15 | void write(storage::tar::FileWriter &writer, |
| 16 | const std::string &name, |
| 17 | const detail::ContractedMetric<Ownership> &metric) |
| 18 | { |
| 19 | util::serialization::write(writer, name + "/contracted_graph", metric.graph); |
| 20 | |
| 21 | writer.WriteElementCount64(name + "/exclude", metric.edge_filter.size()); |
| 22 | for (const auto index : util::irange<std::size_t>(0, metric.edge_filter.size())) |
| 23 | { |
| 24 | storage::serialization::write(writer, |
| 25 | name + "/exclude/" + std::to_string(index) + "/edge_filter", |
| 26 | metric.edge_filter[index]); |
| 27 | } |
| 28 | } |
| 29 | |
| 30 | template <storage::Ownership Ownership> |
| 31 | void read(storage::tar::FileReader &reader, |
no test coverage detected