#pragma once // mapbox #include // stl #include namespace mapbox { namespace geometry { template class Cont = std::vector> struct multi_polygon : Cont> { using coordinate_type = T; using polygon_type = polygon; using container_type = Cont; using size_type = typename container_type::size_type; template multi_polygon(Args&&... args) : container_type(std::forward(args)...) { } multi_polygon(std::initializer_list args) : container_type(std::move(args)) {} }; } // namespace geometry } // namespace mapbox