diff --git a/include/boost/geometry/multi/geometries/concepts/multi_linestring_concept.hpp b/include/boost/geometry/multi/geometries/concepts/multi_linestring_concept.hpp index b0519f07e..d232fa8c8 100644 --- a/include/boost/geometry/multi/geometries/concepts/multi_linestring_concept.hpp +++ b/include/boost/geometry/multi/geometries/concepts/multi_linestring_concept.hpp @@ -53,6 +53,11 @@ public : BOOST_CONCEPT_USAGE(MultiLinestring) { + Geometry* mls = 0; + traits::clear::apply(*mls); + traits::resize::apply(*mls, 0); + linestring_type* ls = 0; + traits::push_back::apply(*mls, *ls); } #endif }; diff --git a/include/boost/geometry/multi/geometries/concepts/multi_point_concept.hpp b/include/boost/geometry/multi/geometries/concepts/multi_point_concept.hpp index f5942df07..7d04248a5 100644 --- a/include/boost/geometry/multi/geometries/concepts/multi_point_concept.hpp +++ b/include/boost/geometry/multi/geometries/concepts/multi_point_concept.hpp @@ -52,6 +52,11 @@ public : BOOST_CONCEPT_USAGE(MultiPoint) { + Geometry* mp = 0; + traits::clear::apply(*mp); + traits::resize::apply(*mp, 0); + point_type* point = 0; + traits::push_back::apply(*mp, *point); } #endif }; diff --git a/include/boost/geometry/multi/geometries/concepts/multi_polygon_concept.hpp b/include/boost/geometry/multi/geometries/concepts/multi_polygon_concept.hpp index ca730d4f6..ec37ef15a 100644 --- a/include/boost/geometry/multi/geometries/concepts/multi_polygon_concept.hpp +++ b/include/boost/geometry/multi/geometries/concepts/multi_polygon_concept.hpp @@ -52,6 +52,11 @@ public : BOOST_CONCEPT_USAGE(MultiPolygon) { + Geometry* mp = 0; + traits::clear::apply(*mp); + traits::resize::apply(*mp, 0); + polygon_type* poly = 0; + traits::push_back::apply(*mp, *poly); } #endif };