Home
last modified time | relevance | path

Searched refs:MultiPolygon (Results 1 – 25 of 47) sorted by relevance

12

/OK3568_Linux_fs/buildroot/dl/qt5location/git/src/3rdparty/mapbox-gl-native/deps/boost/1.65.1/include/boost/geometry/algorithms/detail/within/
H A Dimplementation.hpp177 template <typename Point, typename MultiPolygon>
178 struct within<Point, MultiPolygon, point_tag, multi_polygon_tag>
192 template <typename MultiPoint, typename MultiPolygon>
193 struct within<MultiPoint, MultiPolygon, multi_point_tag, multi_polygon_tag>
241 template <typename Linestring, typename MultiPolygon>
242 struct within<Linestring, MultiPolygon, linestring_tag, multi_polygon_tag>
246 template <typename MultiLinestring, typename MultiPolygon>
247 struct within<MultiLinestring, MultiPolygon, multi_linestring_tag, multi_polygon_tag>
273 template <typename Ring, typename MultiPolygon>
274 struct within<Ring, MultiPolygon, ring_tag, multi_polygon_tag>
[all …]
/OK3568_Linux_fs/buildroot/dl/qt5location/git/src/3rdparty/mapbox-gl-native/deps/boost/1.65.1/include/boost/geometry/algorithms/detail/covered_by/
H A Dimplementation.hpp154 template <typename Point, typename MultiPolygon>
155 struct covered_by<Point, MultiPolygon, point_tag, multi_polygon_tag>
169 template <typename MultiPoint, typename MultiPolygon>
170 struct covered_by<MultiPoint, MultiPolygon, multi_point_tag, multi_polygon_tag>
218 template <typename Linestring, typename MultiPolygon>
219 struct covered_by<Linestring, MultiPolygon, linestring_tag, multi_polygon_tag>
223 template <typename MultiLinestring, typename MultiPolygon>
224 struct covered_by<MultiLinestring, MultiPolygon, multi_linestring_tag, multi_polygon_tag>
250 template <typename Ring, typename MultiPolygon>
251 struct covered_by<Ring, MultiPolygon, ring_tag, multi_polygon_tag>
[all …]
/OK3568_Linux_fs/buildroot/dl/qt5location/git/src/3rdparty/mapbox-gl-native/deps/boost/1.65.1/include/boost/geometry/views/detail/boundary_view/
H A Dimplementation.hpp253 template <typename MultiPolygon>
254 struct num_rings<MultiPolygon, multi_polygon_tag>
256 static inline std::size_t apply(MultiPolygon const& multipolygon) in apply()
282 template <typename MultiPolygon>
283 class views_container_initializer<MultiPolygon, multi_polygon_tag>
287 boost::is_const<MultiPolygon>,
288 typename boost::range_value<MultiPolygon>::type const,
289 typename boost::range_value<MultiPolygon>::type
312 typename boost::range_iterator<MultiPolygon>::type,
322 static inline void apply(MultiPolygon const& multipolygon, in apply()
[all …]
/OK3568_Linux_fs/buildroot/dl/qt5location/git/src/3rdparty/mapbox-gl-native/deps/boost/1.65.1/include/boost/geometry/algorithms/detail/is_valid/
H A Dis_acceptable_turn.hpp54 template <typename MultiPolygon>
55 struct acceptable_operation<MultiPolygon, counterclockwise, multi_polygon_tag>
61 template <typename MultiPolygon>
62 struct acceptable_operation<MultiPolygon, clockwise, multi_polygon_tag>
120 template <typename MultiPolygon>
121 class is_acceptable_turn<MultiPolygon, multi_polygon_tag>
122 : is_acceptable_turn<typename boost::range_value<MultiPolygon>::type>
125 typedef typename boost::range_value<MultiPolygon>::type polygon;
140 operation_type const op = acceptable_operation<MultiPolygon>::value; in apply()
H A Dmultipolygon.hpp58 template <typename MultiPolygon, bool AllowEmptyMultiGeometries>
62 typename boost::range_value<MultiPolygon>::type,
69 typename boost::range_value<MultiPolygon>::type,
103 typedef geometry::model::box<typename point_type<MultiPolygon>::type> box_type; in are_polygon_interiors_disjoint()
135 geometry::model::box<typename point_type<MultiPolygon>::type> in are_polygon_interiors_disjoint()
287 static inline bool apply(MultiPolygon const& multipolygon, in apply()
291 typedef debug_validity_phase<MultiPolygon> debug_phase; in apply()
317 typedef has_valid_self_turns<MultiPolygon> has_valid_turns; in apply()
385 template <typename MultiPolygon, bool AllowEmptyMultiGeometries>
388 MultiPolygon, multi_polygon_tag, AllowEmptyMultiGeometries
[all …]
/OK3568_Linux_fs/buildroot/dl/qt5location/git/src/3rdparty/mapbox-gl-native/deps/boost/1.65.1/include/boost/geometry/core/
H A Dring_type.hpp128 template <typename MultiPolygon>
129 struct ring_return_type<multi_polygon_tag, MultiPolygon>
136 boost::is_const<MultiPolygon>,
137 typename boost::range_value<MultiPolygon>::type const,
138 typename boost::range_value<MultiPolygon>::type
176 template <typename MultiPolygon>
177 struct ring_type<multi_polygon_tag, MultiPolygon>
181 typename ring_return_type<multi_polygon_tag, MultiPolygon>::type
H A Dinterior_rings.hpp88 template <typename MultiPolygon>
89 struct interior_type<multi_polygon_tag, MultiPolygon>
94 typename boost::range_value<MultiPolygon>::type
H A Dpoint_type.hpp126 template <typename MultiPolygon>
127 struct point_type<multi_polygon_tag, MultiPolygon>
132 typename boost::range_value<MultiPolygon>::type
H A Dpoint_order.hpp153 template <typename MultiPolygon>
154 struct point_order<multi_polygon_tag, MultiPolygon>
159 typename boost::range_value<MultiPolygon>::type
H A Dclosure.hpp166 template <typename MultiPolygon>
167 struct closure<multi_polygon_tag, MultiPolygon>
172 typename boost::range_value<MultiPolygon>::type
/OK3568_Linux_fs/buildroot/dl/qt5location/git/src/3rdparty/mapbox-gl-native/deps/boost/1.65.1/include/boost/geometry/iterators/detail/segment_iterator/
H A Diterator_type.hpp124 template <typename MultiPolygon>
125 class iterator_type<MultiPolygon, multi_polygon_tag>
130 MultiPolygon
135 typename boost::range_iterator<MultiPolygon>::type,
137 typename value_type<MultiPolygon>::type,
140 typename value_type<MultiPolygon>::type
/OK3568_Linux_fs/buildroot/dl/qt5location/git/src/3rdparty/mapbox-gl-native/deps/boost/1.65.1/include/boost/geometry/iterators/
H A Dsegment_iterator.hpp122 template <typename MultiPolygon>
123 struct segments_begin<MultiPolygon, multi_polygon_tag>
127 MultiPolygon
130 static inline return_type apply(MultiPolygon& multipolygon) in apply()
229 template <typename MultiPolygon>
230 struct segments_end<MultiPolygon, multi_polygon_tag>
234 MultiPolygon
237 static inline return_type apply(MultiPolygon& multipolygon) in apply()
H A Dpoint_iterator.hpp119 template <typename MultiPolygon>
120 struct points_begin<MultiPolygon, multi_polygon_tag>
124 MultiPolygon
127 static inline return_type apply(MultiPolygon& multipolygon) in apply()
226 template <typename MultiPolygon>
227 struct points_end<MultiPolygon, multi_polygon_tag>
231 MultiPolygon
234 static inline return_type apply(MultiPolygon& multipolygon) in apply()
/OK3568_Linux_fs/buildroot/dl/qt5location/git/src/3rdparty/mapbox-gl-native/deps/boost/1.65.1/include/boost/geometry/iterators/detail/point_iterator/
H A Diterator_type.hpp111 template <typename MultiPolygon>
112 class iterator_type<MultiPolygon, multi_polygon_tag>
115 typedef typename inner_range_type<MultiPolygon>::type inner_range;
120 typename boost::range_iterator<MultiPolygon>::type,
122 typename value_type<MultiPolygon>::type,
/OK3568_Linux_fs/buildroot/dl/qt5location/git/src/3rdparty/mapbox-gl-native/deps/boost/1.65.1/include/boost/geometry/algorithms/detail/is_simple/
H A Dareal.hpp132 template <typename MultiPolygon>
133 struct is_simple<MultiPolygon, multi_polygon_tag>
136 static inline bool apply(MultiPolygon const& multipolygon, Strategy const&) in apply()
143 typename boost::range_value<MultiPolygon>::type in apply()
/OK3568_Linux_fs/buildroot/dl/qt5location/git/src/3rdparty/mapbox-gl-native/deps/boost/1.65.1/include/boost/geometry/algorithms/
H A Dperimeter.hpp86 template <typename MultiPolygon>
87 struct perimeter<MultiPolygon, multi_polygon_tag> : detail::multi_sum
89 typedef typename default_length_result<MultiPolygon>::type return_type;
92 static inline return_type apply(MultiPolygon const& multi, Strategy const& strategy) in apply()
97 perimeter<typename boost::range_value<MultiPolygon>::type> in apply()
H A Dnum_interior_rings.hpp67 template <typename MultiPolygon>
68 struct num_interior_rings<MultiPolygon, multi_polygon_tag>
73 typename boost::range_value<MultiPolygon const>::type
/OK3568_Linux_fs/buildroot/dl/qt5location/git/src/3rdparty/mapbox-gl-native/deps/boost/1.65.1/include/boost/geometry/algorithms/detail/distance/
H A Dpoint_to_geometry.hpp319 template <typename Point, typename MultiPolygon, typename Strategy>
320 struct point_to_multigeometry<Point, MultiPolygon, Strategy, true>
326 typename point_type<MultiPolygon>::type
330 MultiPolygon const& multipolygon, in apply()
340 Point, MultiPolygon, Strategy, false in apply()
471 template<typename Point, typename MultiPolygon, typename Strategy>
474 Point, MultiPolygon, Strategy, point_tag, multi_polygon_tag,
478 Point, MultiPolygon, Strategy
/OK3568_Linux_fs/buildroot/dl/qt5location/git/src/3rdparty/mapbox-gl-native/deps/boost/1.65.1/include/boost/geometry/algorithms/detail/sections/
H A Drange_by_section.hpp134 template <typename MultiPolygon, typename Section>
135 struct range_by_section<multi_polygon_tag, MultiPolygon, Section>
138 MultiPolygon,
142 typename boost::range_value<MultiPolygon>::type,
/OK3568_Linux_fs/buildroot/dl/qt5location/git/src/3rdparty/mapbox-gl-native/deps/boost/1.65.1/include/boost/geometry/algorithms/detail/overlay/
H A Dget_ring.hpp100 template<typename MultiPolygon>
101 static inline typename ring_type<MultiPolygon>::type const& apply( in apply()
103 MultiPolygon const& multi_polygon) in apply()
/OK3568_Linux_fs/buildroot/dl/qt5location/git/src/3rdparty/mapbox-gl-native/deps/boost/1.65.1/include/boost/geometry/algorithms/detail/disjoint/
H A Dlinear_areal.hpp201 template <typename Segment, typename MultiPolygon>
202 struct disjoint_segment_areal<Segment, MultiPolygon, multi_polygon_tag>
205 static inline bool apply(Segment const& segment, MultiPolygon const& multipolygon, in apply()
210 MultiPolygon, Segment in apply()
/OK3568_Linux_fs/buildroot/dl/qt5location/git/src/3rdparty/mapbox-gl-native/deps/boost/1.65.1/include/boost/geometry/algorithms/detail/intersection/
H A Dmulti.hpp294 typename Linestring, typename MultiPolygon,
301 Linestring, MultiPolygon,
392 typename MultiLinestring, typename MultiPolygon,
399 MultiLinestring, MultiPolygon,
/OK3568_Linux_fs/buildroot/dl/qt5location/git/src/3rdparty/mapbox-gl-native/deps/boost/1.65.1/include/boost/geometry/geometries/concepts/
H A Dmulti_polygon_concept.hpp42 class MultiPolygon class
53 BOOST_CONCEPT_USAGE(MultiPolygon) in BOOST_CONCEPT_USAGE() argument
/OK3568_Linux_fs/buildroot/dl/qt5location/git/src/3rdparty/mapbox-gl-native/deps/boost/1.65.1/include/boost/geometry/algorithms/detail/envelope/
H A Dimplementation.hpp92 template <typename MultiPolygon>
93 struct envelope<MultiPolygon, multi_polygon_tag>
/OK3568_Linux_fs/buildroot/dl/qt5location/git/src/3rdparty/mapbox-gl-native/src/mbgl/annotation/
H A Dshape_annotation_impl.hpp49 ShapeAnnotationGeometry operator()(const mbgl::MultiPolygon<double> &geom) const { in operator ()()
50 mbgl::MultiPolygon<double> closed = geom; in operator ()()

12