3 #include <lanelet2_core/primitives/Point.h> 10 RegisterMapValidator<DuplicatedPointsChecker> reg;
14 if (elem.size() < 2) {
17 for (
auto itFirst = elem.begin(), itSecond = elem.begin() + 1; itSecond != elem.end(); ++itFirst, ++itSecond) {
18 if (*itFirst == *itSecond) {
29 auto duplicates = hasDuplicates(ls);
32 "Linestring contains the point " + std::to_string(*duplicates) +
33 " multiple times in succession. This is not allowed!");
37 auto duplicates = hasDuplicates(poly);
40 "Polygon contains the point " + std::to_string(*duplicates) +
41 " multiple times in succession. This is not allowed!");
std::vector< Issue > Issues
Issues operator()(const LaneletMap &map) override
boost::optional< T > Optional
PolygonLayer polygonLayer
LineStringLayer lineStringLayer