| 258 | // writes .osrm.tls |
| 259 | template <typename OffsetsT, typename MaskT> |
| 260 | inline void writeTurnLaneDescriptions(const std::filesystem::path &path, |
| 261 | const OffsetsT &turn_offsets, |
| 262 | const MaskT &turn_masks) |
| 263 | { |
| 264 | static_assert(std::is_same<typename MaskT::value_type, extractor::TurnLaneType::Mask>::value, |
| 265 | ""); |
| 266 | static_assert(std::is_same<typename OffsetsT::value_type, std::uint32_t>::value, ""); |
| 267 | |
| 268 | const auto fingerprint = storage::tar::FileWriter::GenerateFingerprint; |
| 269 | storage::tar::FileWriter writer{path, fingerprint}; |
| 270 | |
| 271 | storage::serialization::write(writer, "/common/turn_lanes/offsets", turn_offsets); |
| 272 | storage::serialization::write(writer, "/common/turn_lanes/masks", turn_masks); |
| 273 | } |
| 274 | |
| 275 | // reads .osrm.tld |
| 276 | template <typename TurnLaneDataT> |
no test coverage detected