#pragma once #include "indexer/city_boundary.hpp" #include "base/clustering_map.hpp" #include "base/geo_object_id.hpp" #include #include namespace generator { using OsmIdToBoundariesTable = base::ClusteringMap; using TestIdToBoundariesTable = base::ClusteringMap; bool BuildCitiesBoundaries(std::string const & dataPath, std::string const & osmToFeaturePath, OsmIdToBoundariesTable & table); bool BuildCitiesBoundariesForTesting(std::string const & dataPath, TestIdToBoundariesTable & table); bool SerializeBoundariesTable(std::string const & path, OsmIdToBoundariesTable & table); bool DeserializeBoundariesTable(std::string const & path, OsmIdToBoundariesTable & table); } // namespace generator