MCPcopy Create free account
hub / github.com/Project-OSRM/osrm-backend / writeSegmentData

Function writeSegmentData

include/extractor/files.hpp:202–211  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

200// writes .osrm.geometry
201template <typename SegmentDataT>
202void 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
214template <typename NodeDataT>

Callers 2

runMethod · 0.85

Calls 1

writeFunction · 0.70

Tested by

no test coverage detected