Organic Maps sources as of 02.04.2025 (fad26bbf22ac3da75e01e62aa01e5c8e11861005)

To expand with full Organic Maps and Maps.ME commits history run:
  git remote add om-historic [om-historic.git repo url]
  git fetch --tags om-historic
  git replace squashed-history historic-commits
This commit is contained in:
Konstantin Pastbin
2025-04-13 16:37:30 +07:00
commit e3e4a1985a
12931 changed files with 13195100 additions and 0 deletions

View File

@@ -0,0 +1,32 @@
#pragma once
#include "transit/experimental/transit_data.hpp"
#include <cstdint>
#include <functional>
#include <string>
namespace routing_builder
{
using CountryParentNameGetterFn = std::function<std::string(std::string const &)>;
bool BuildRoutingIndex(std::string const & filename, std::string const & country,
CountryParentNameGetterFn const & countryParentNameGetterFn);
/// \brief Builds CROSS_MWM_FILE_TAG section.
/// \note Before call of this method
/// * all features and feature geometry should be generated
/// * city_roads section should be generated
void BuildRoutingCrossMwmSection(std::string const & path, std::string const & mwmFile,
std::string const & country, std::string const & intermediateDir,
CountryParentNameGetterFn const & countryParentNameGetterFn,
std::string const & osmToFeatureFile);
/// \brief Builds TRANSIT_CROSS_MWM_FILE_TAG section.
/// \note Before a call of this method TRANSIT_FILE_TAG should be built.
void BuildTransitCrossMwmSection(
std::string const & path, std::string const & mwmFile, std::string const & country,
CountryParentNameGetterFn const & countryParentNameGetterFn,
::transit::experimental::EdgeIdToFeatureId const & edgeIdToFeatureId,
bool experimentalTransit = false);
} // namespace routing