Home
last modified time | relevance | path

Searched refs:Polygon (Results 1 – 25 of 95) sorted by relevance

1234

/OK3568_Linux_fs/buildroot/dl/qt5location/git/src/3rdparty/mapbox-gl-native/deps/boost/1.65.1/include/boost/geometry/core/
H A Dexterior_ring.hpp48 template <typename Polygon>
54 , (types<Polygon>)
78 template <typename Polygon>
79 struct exterior_ring<polygon_tag, Polygon>
82 typename geometry::ring_return_type<Polygon>::type
85 boost::is_const<Polygon>::type::value, in apply()
86 Polygon in apply()
91 typename boost::remove_const<Polygon>::type in apply()
109 template <typename Polygon>
110 inline typename ring_return_type<Polygon>::type exterior_ring(Polygon& polygon) in exterior_ring()
[all …]
H A Dinterior_rings.hpp73 template <typename Polygon>
74 struct interior_rings<polygon_tag, Polygon>
77 typename geometry::interior_return_type<Polygon>::type
78 apply(Polygon& polygon) in apply()
82 typename boost::remove_const<Polygon>::type in apply()
113 template <typename Polygon>
114 inline typename interior_return_type<Polygon>::type interior_rings(Polygon& polygon) in interior_rings()
118 typename tag<Polygon>::type, in interior_rings()
119 Polygon in interior_rings()
134 template <typename Polygon>
[all …]
H A Dinterior_type.hpp87 template <typename Polygon>
88 struct interior_return_type<polygon_tag, Polygon>
90 typedef typename boost::remove_const<Polygon>::type nc_polygon_type;
94 boost::is_const<Polygon>,
114 template <typename Polygon>
115 struct interior_type<polygon_tag, Polygon>
119 typename interior_return_type<polygon_tag, Polygon>::type
H A Dring_type.hpp98 template <typename Polygon>
99 struct ring_return_type<polygon_tag, Polygon>
101 typedef typename boost::remove_const<Polygon>::type nc_polygon_type;
105 boost::is_const<Polygon>,
156 template <typename Polygon>
157 struct ring_type<polygon_tag, Polygon>
161 typename ring_return_type<polygon_tag, Polygon>::type
/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.hpp59 typename Polygon,
60 typename Value = typename ring_type<Polygon>::type,
61 typename Reference = typename ring_return_type<Polygon>::type,
66 typename interior_return_type<Polygon>::type
73 polygon_rings_iterator<Polygon, Value, Reference, Difference>,
84 typename interior_return_type<Polygon>::type
96 polygon_rings_iterator(Polygon& polygon) in polygon_rings_iterator()
102 polygon_rings_iterator(Polygon& polygon, bool) in polygon_rings_iterator()
125 = boost::is_convertible<OtherPolygon, Polygon>::value; in polygon_rings_iterator()
145 static inline std::size_t num_rings(Polygon const& polygon) in num_rings()
[all …]
/OK3568_Linux_fs/buildroot/dl/qt5location/git/src/3rdparty/mapbox-gl-native/deps/boost/1.65.1/include/boost/geometry/geometries/
H A Dmulti_polygon.hpp51 typename Polygon,
55 class multi_polygon : public Container<Polygon, Allocator<Polygon> >
57 BOOST_CONCEPT_ASSERT( (concepts::Polygon<Polygon>) );
64 typedef Container<Polygon, Allocator<Polygon> > base_type;
73 inline multi_polygon(std::initializer_list<Polygon> l) in multi_polygon()
103 typename Polygon,
107 struct tag< model::multi_polygon<Polygon, Container, Allocator> >
/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.hpp172 template <typename Point, typename Polygon>
173 struct within<Point, Polygon, point_tag, polygon_tag>
187 template <typename MultiPoint, typename Polygon>
188 struct within<MultiPoint, Polygon, multi_point_tag, polygon_tag>
231 template <typename Linestring, typename Polygon>
232 struct within<Linestring, Polygon, linestring_tag, polygon_tag>
236 template <typename MultiLinestring, typename Polygon>
237 struct within<MultiLinestring, Polygon, multi_linestring_tag, polygon_tag>
258 template <typename Ring, typename Polygon>
259 struct within<Ring, Polygon, ring_tag, 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.hpp149 template <typename Point, typename Polygon>
150 struct covered_by<Point, Polygon, point_tag, polygon_tag>
164 template <typename MultiPoint, typename Polygon>
165 struct covered_by<MultiPoint, Polygon, multi_point_tag, polygon_tag>
208 template <typename Linestring, typename Polygon>
209 struct covered_by<Linestring, Polygon, linestring_tag, polygon_tag>
213 template <typename MultiLinestring, typename Polygon>
214 struct covered_by<MultiLinestring, Polygon, multi_linestring_tag, polygon_tag>
235 template <typename Ring, typename Polygon>
236 struct covered_by<Ring, Polygon, ring_tag, polygon_tag>
[all …]
/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.hpp67 template <typename Polygon>
68 class iterator_type<Polygon, polygon_tag>
73 Polygon
82 typename value_type<Polygon>::type
88 typename geometry::interior_type<Polygon>::type
91 typename value_type<Polygon>::type,
94 typename value_type<Polygon>::type
96 typename value_type<Polygon>::type,
97 typename value_type<Polygon>::type
/OK3568_Linux_fs/buildroot/dl/qt5location/git/src/3rdparty/mapbox-gl-native/deps/boost/1.65.1/include/boost/geometry/algorithms/
H A Dfor_each.hpp160 template <typename Polygon, typename Functor>
161 static inline void apply(Polygon& poly, Functor& f) in apply()
165 typename interior_return_type<Polygon>::type in apply()
168 for (typename detail::interior_iterator<Polygon>::type in apply()
179 template <typename Polygon, typename Functor>
180 static inline void apply(Polygon& poly, Functor& f) in apply()
184 typename interior_return_type<Polygon>::type in apply()
187 for (typename detail::interior_iterator<Polygon>::type in apply()
247 template <typename Polygon>
248 struct for_each_point<Polygon, polygon_tag>
[all …]
H A Dappend.hpp90 template <typename Polygon, typename Point>
93 typedef typename ring_type<Polygon>::type ring_type;
95 static inline void apply(Polygon& polygon, Point const& point, in apply()
112 template <typename Polygon, typename Range>
115 typedef typename ring_type<Polygon>::type ring_type;
117 static inline void apply(Polygon& polygon, Range const& range, in apply()
161 template <typename Polygon, typename Point>
162 struct append_point<polygon_tag, Polygon, Point>
163 : detail::append::point_to_polygon<Polygon, Point>
183 template <typename Polygon, typename Range>
[all …]
H A Dclear.hpp50 template <typename Polygon>
53 static inline void apply(Polygon& polygon) in apply()
59 typename traits::interior_mutable_type<Polygon>::type in apply()
66 typename traits::ring_mutable_type<Polygon>::type in apply()
124 template <typename Polygon>
125 struct clear<Polygon, polygon_tag>
126 : detail::clear::polygon_clear<Polygon>
H A Dreverse.hpp55 template <typename Polygon>
56 static inline void apply(Polygon& polygon) in apply()
60 typename interior_return_type<Polygon>::type in apply()
63 for (typename detail::interior_iterator<Polygon>::type in apply()
101 template <typename Polygon>
102 struct reverse<Polygon, polygon_tag>
H A Dunique.hpp60 template <typename Polygon, typename ComparePolicy>
61 static inline void apply(Polygon& polygon, ComparePolicy const& policy) in apply()
65 typename interior_return_type<Polygon>::type in apply()
68 for (typename detail::interior_iterator<Polygon>::type in apply()
129 template <typename Polygon>
130 struct unique<Polygon, polygon_tag>
/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.hpp59 template <typename Polygon>
80 static inline bool apply(Polygon const& polygon, Strategy const&) in apply()
85 static inline bool apply(Polygon const& polygon) in apply()
90 typename ring_type<Polygon>::type in apply()
122 template <typename Polygon>
123 struct is_simple<Polygon, polygon_tag>
124 : detail::is_simple::is_simple_polygon<Polygon>
/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.hpp69 template <typename Polygon>
70 struct segments_begin<Polygon, polygon_tag>
74 Polygon
79 Polygon
82 static inline return_type apply(Polygon& polygon) in apply()
183 template <typename Polygon>
184 struct segments_end<Polygon, polygon_tag>
188 Polygon
193 Polygon
196 static inline return_type apply(Polygon& polygon) in apply()
H A Dpoint_iterator.hpp63 template <typename Polygon>
64 struct points_begin<Polygon, polygon_tag>
68 Polygon
71 static inline return_type apply(Polygon& polygon) in apply()
174 template <typename Polygon>
175 struct points_end<Polygon, polygon_tag>
179 Polygon
182 static inline return_type apply(Polygon& 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/is_valid/
H A Dis_acceptable_turn.hpp40 template <typename Polygon>
41 struct acceptable_operation<Polygon, counterclockwise, polygon_tag>
47 template <typename Polygon>
48 struct acceptable_operation<Polygon, clockwise, polygon_tag>
85 template <typename Polygon>
86 class is_acceptable_turn<Polygon, polygon_tag>
112 operation_type const op = acceptable_operation<Polygon>::value; in apply()
H A Dpolygon.hpp75 template <typename Polygon, bool CheckRingValidityOnly = false>
79 typedef debug_validity_phase<Polygon> debug_phase;
120 static inline bool apply(Polygon const& polygon, in apply()
124 typedef typename ring_type<Polygon>::type ring_type; in apply()
223 typename point_type<Polygon>::type point; in is_within()
313 typedef geometry::model::box<typename point_type<Polygon>::type> box_type; in are_holes_inside()
387 static inline bool apply(Polygon const& polygon, in apply()
408 static inline bool apply(Polygon const& polygon, in apply()
452 static inline bool apply(Polygon const& polygon, in apply()
469 typedef has_valid_self_turns<Polygon> has_valid_turns; in apply()
[all …]
/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 Dinner_range_type.hpp47 template <typename Polygon>
48 struct inner_range_type<Polygon, polygon_tag>
52 !boost::is_const<Polygon>::type::value,
53 typename geometry::ring_type<Polygon>::type,
54 typename geometry::ring_type<Polygon>::type const
H A Diterator_type.hpp60 template <typename Polygon>
61 class iterator_type<Polygon, polygon_tag>
64 typedef typename inner_range_type<Polygon>::type inner_range;
74 typename geometry::interior_type<Polygon>::type
77 typename value_type<Polygon>::type,
81 typename value_type<Polygon>::type
/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.hpp49 template <typename Polygon, typename Box, typename Strategy>
50 static inline void apply(Polygon const& polygon, Box& mbr, Strategy const& strategy) in apply()
52 typename ring_return_type<Polygon const>::type ext_ring in apply()
86 template <typename Polygon>
87 struct envelope<Polygon, polygon_tag>
/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 Dfollow.hpp58 typename Polygon,
62 LineString const& linestring, Polygon const& polygon, in last_covered_by()
74 typename Polygon,
79 LineString const& linestring, Polygon const& polygon, in is_leaving()
98 typename Polygon,
103 LineString const& linestring, Polygon const& polygon, in is_staying_inside()
126 typename Polygon,
130 Linestring const& linestring, Polygon const& polygon, in was_entered()
339 typename Polygon,
412 static inline OutputIterator apply(LineString const& linestring, Polygon const& polygon, in apply()
[all …]
H A Dselect_rings.hpp106 template <typename Polygon>
107 struct select_rings<polygon_tag, Polygon>
110 static inline void apply(Polygon const& polygon, Geometry const& geometry, in apply()
114 typedef typename geometry::ring_type<Polygon>::type ring_type; in apply()
119 typename interior_return_type<Polygon const>::type in apply()
121 for (typename detail::interior_iterator<Polygon const>::type in apply()
130 static inline void apply(Polygon const& polygon, in apply()
134 typedef typename geometry::ring_type<Polygon>::type ring_type; in apply()
139 typename interior_return_type<Polygon const>::type in apply()
141 for (typename detail::interior_iterator<Polygon const>::type in apply()
/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.hpp54 template <typename Polygon, typename Section>
57 …static inline typename ring_return_type<Polygon const>::type apply(Polygon const& polygon, Section… in apply()
128 template <typename Polygon, typename Section>
129 struct range_by_section<polygon_tag, Polygon, Section>
130 : detail::section::full_section_polygon<Polygon, Section>

1234