| 200 | // writes .osrm.geometry |
| 201 | template <typename SegmentDataT> |
| 202 | void writeSegmentData(const std::filesystem::path &path, const SegmentDataT &segment_data) |
| 203 | { |
| 204 | static_assert(std::is_same<SegmentDataContainer, SegmentDataT>::value || |
| 205 | std::is_same<SegmentDataView, SegmentDataT>::value, |
| 206 | ""); |
| 207 | const auto fingerprint = storage::tar::FileWriter::GenerateFingerprint; |
| 208 | storage::tar::FileWriter writer{path, fingerprint}; |
| 209 | |
| 210 | serialization::write(writer, "/common/segment_data", segment_data); |
| 211 | } |
| 212 | |
| 213 | // reads .osrm.ebg_nodes |
| 214 | template <typename NodeDataT> |
no test coverage detected