Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mapsme/omim.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'generator/borders.hpp')
-rw-r--r--generator/borders.hpp9
1 files changed, 5 insertions, 4 deletions
diff --git a/generator/borders.hpp b/generator/borders.hpp
index 2210ffc6e2..8be11528b9 100644
--- a/generator/borders.hpp
+++ b/generator/borders.hpp
@@ -3,6 +3,7 @@
#include "storage/storage_defines.hpp"
#include "coding/geometry_coding.hpp"
+#include "coding/reader.hpp"
#include "geometry/rect2d.hpp"
#include "geometry/region2d.hpp"
@@ -68,21 +69,21 @@ bool LoadCountriesList(std::string const & baseDir, CountriesContainer & countri
void GeneratePackedBorders(std::string const & baseDir);
template <typename Source>
-std::vector<std::vector<m2::PointD>> ReadPolygonsOfOneBorder(Source & src)
+std::vector<m2::RegionD> ReadPolygonsOfOneBorder(Source & src)
{
auto const count = ReadVarUint<uint32_t>(src);
- std::vector<std::vector<m2::PointD>> result(count);
+ std::vector<m2::RegionD> result(count);
for (size_t i = 0; i < count; ++i)
{
std::vector<m2::PointD> points;
serial::LoadOuterPath(src, serial::GeometryCodingParams(), points);
- result[i] = std::move(points);
+ result[i] = m2::RegionD(std::move(points));
}
return result;
}
void DumpBorderToPolyFile(std::string const & filePath, storage::CountryId const & mwmName,
- std::vector<std::vector<m2::PointD>> const & polygons);
+ std::vector<m2::RegionD> const & polygons);
void UnpackBorders(std::string const & baseDir, std::string const & targetDir);
} // namespace borders