
When I try to use equals() on multi_polygons, the compiler blows up, giving a template error. I've tried this in CodeWarrior and MSVC. Using equals() on two polygon_2d's works fine, but it doesn't like it when I use multi_polygons. Is equals() for multi_polygons not implemented, or am I just missing something?
Sorry, where are my manners? The file I had attached had much more than was necessary to demonstrate the problem. Here, this is a trivial one: #include <iostream> #include <ggl/ggl.hpp> #include <ggl/geometries/cartesian2d.hpp> #include <ggl/multi/geometries/multi_polygon.hpp> int main() { ggl::multi_polygon<ggl::polygon_2d> mp1, mp2; std::cout << "mp1 equals mp2?" << (ggl::equals(mp1, mp2) ? "YES" : "NO") << std::endl; return 0; }