Home
last modified time | relevance | path

Searched full:strategy (Results 1 – 25 of 751) sorted by relevance

12345678910>>...31

/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.hpp61 template <typename P1, typename P2, typename Strategy>
65 typename strategy::distance::services::return_type<Strategy, P1, P2>::type
66 apply(P1 const& p1, P2 const& p2, Strategy const& strategy) in apply()
68 boost::ignore_unused(strategy); in apply()
69 return strategy.apply(p1, p2); in apply()
79 typename Strategy
84 typedef typename strategy::distance::services::comparable_type
86 Strategy
95 typedef typename strategy::distance::services::return_type
97 Strategy,
[all …]
H A Dinterface.hpp57 typename Geometry1, typename Geometry2, typename Strategy,
62 Geometry1, Geometry2, Strategy,
66 : distance<Geometry2, Geometry1, Strategy, Tag2, Tag1, StrategyTag, false>
68 typedef typename strategy::distance::services::return_type
70 Strategy,
78 Strategy const& strategy) in apply()
82 Geometry2, Geometry1, Strategy, in apply()
85 >::apply(g2, g1, strategy); in apply()
99 template <typename Geometry1, typename Geometry2, typename Strategy>
100 static inline typename distance_result<Geometry1, Geometry2, Strategy>::type
[all …]
H A Dmultipoint_to_geometry.hpp37 template <typename MultiPoint1, typename MultiPoint2, typename Strategy>
40 typedef typename strategy::distance::services::return_type
42 Strategy,
49 Strategy const& strategy) in apply()
58 Strategy in apply()
62 strategy); in apply()
69 Strategy in apply()
73 strategy); in apply()
78 template <typename MultiPoint, typename Linear, typename Strategy>
81 typedef typename strategy::distance::services::return_type
[all …]
H A Dbackward_compatibility.hpp48 template<typename Point, typename Segment, typename Strategy>
51 static inline typename strategy::distance::services::return_type
53 Strategy,
57 apply(Point const& point, Segment const& segment, Strategy const& ) in apply()
63 Strategy in apply()
85 // Point-segment version 1, with point-point strategy
86 template <typename Point, typename Segment, typename Strategy>
89 Point, Segment, Strategy,
92 > : detail::distance::point_to_segment<Point, Segment, Strategy>
96 // Point-line version 1, where point-point strategy is specified
[all …]
H A Dgeometry_to_segment_or_box.hpp77 typename Strategy,
85 typedef typename strategy::distance::services::comparable_type
87 Strategy
100 typedef typename strategy::distance::services::return_type
170 typedef typename strategy::distance::services::return_type
172 Strategy,
179 Strategy const& strategy, in apply() argument
203 strategy::distance::services::get_comparable in apply()
205 Strategy in apply()
206 >::apply(strategy); 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/comparable_distance/
H A Dinterface.hpp40 template <typename Geometry1, typename Geometry2, typename Strategy>
42 typename comparable_distance_result<Geometry1, Geometry2, Strategy>::type
45 Strategy const& strategy) in apply()
47 typedef typename strategy::distance::services::comparable_type in apply()
49 Strategy in apply()
57 strategy::distance::services::get_comparable in apply()
59 Strategy in apply()
60 >::apply(strategy)); in apply()
72 typedef typename strategy::distance::services::comparable_type in apply()
97 template <typename Strategy>
[all …]
/OK3568_Linux_fs/buildroot/dl/qt5location/git/src/3rdparty/mapbox-gl-native/deps/boost/1.65.1/include/boost/geometry/algorithms/detail/buffer/
H A Dbuffer_inserter.hpp75 typedef strategy::distance::detail::projected_point_ax<> ax_type; in simplify_input()
76 typedef typename strategy::distance::services::return_type in simplify_input()
78 strategy::distance::detail::projected_point_ax<>, in simplify_input()
83 typedef strategy::distance::detail::projected_point_ax_less in simplify_input()
88 typedef strategy::simplify::detail::douglas_peucker in simplify_input()
91 strategy::distance::detail::projected_point_ax<>, in simplify_input()
98 dp_ax strategy(comparator); in simplify_input()
100 geometry::simplify(range, simplified, max_distance, strategy); in simplify_input()
126 typename Strategy
137 geometry::strategy::buffer::buffer_side_selector side, in add_join()
[all …]
/OK3568_Linux_fs/buildroot/dl/qt5location/git/src/3rdparty/mapbox-gl-native/deps/boost/1.65.1/include/boost/geometry/algorithms/
H A Dsimplify.hpp54 template<typename Range, typename Strategy, typename OutputIterator, typename Distance>
56 Distance const& max_distance, Strategy const& strategy) in apply()
58 boost::ignore_unused(strategy); in apply()
66 strategy.apply(range, out, max_distance); in apply()
74 template <typename Range, typename Strategy, typename Distance>
76 Distance const& , Strategy const& ) in apply()
89 template <typename Range, typename Strategy, typename Distance>
91 Distance const& max_distance, Strategy const& strategy) in apply()
110 simplify_copy::apply(range, out, max_distance, strategy); in apply()
116 range, geometry::range::back_inserter(out), max_distance, strategy in apply()
[all …]
H A Dsym_difference.hpp52 typename Strategy
58 Strategy const& strategy) in apply()
74 >::apply(geometry1, geometry2, robust_policy, out, strategy); in apply()
87 typename Strategy
93 Strategy const& strategy) in apply()
98 >::apply(geometry1, geometry2, robust_policy, out, strategy); in apply()
103 >::apply(geometry2, geometry1, robust_policy, out, strategy); in apply()
115 typename Strategy
121 Strategy const& strategy) in apply()
136 >::apply(areal1, areal2, robust_policy, oit12, strategy); in apply()
[all …]
H A Darea.hpp65 template <typename Box, typename Strategy>
67 apply(Box const& box, Strategy const&) in apply()
85 template <typename Ring, typename Strategy>
86 static inline typename Strategy::return_type
87 apply(Ring const& ring, Strategy const& strategy) in apply()
89 BOOST_CONCEPT_ASSERT( (geometry::concepts::AreaStrategy<Strategy>) ); in apply()
92 // Ignore warning (because using static method sometimes) on strategy in apply()
93 boost::ignore_unused_variable_warning(strategy); in apply()
101 return typename Strategy::return_type(); in apply()
113 typename Strategy::state_type state; in apply()
[all …]
H A Ddifference.hpp44 \tparam Strategy \tparam_strategy_overlay
48 \param strategy \param_strategy{difference}
51 \qbk{distinguish,with strategy}
60 typename Strategy
66 Strategy const& strategy) in difference_insert() argument
79 >::apply(geometry1, geometry2, robust_policy, out, strategy); in difference_insert()
111 typedef typename strategy::relate::services::default_strategy in difference_insert()
136 typename Strategy
142 Strategy const& strategy) in apply()
149 strategy); in apply()
[all …]
H A Dcrosses.hpp70 template <typename Geometry1, typename Geometry2, typename Strategy>
73 Strategy const& strategy) in apply()
78 return dispatch::crosses<Geometry1, Geometry2>::apply(geometry1, geometry2, strategy); in apply()
86 typedef typename strategy::relate::services::default_strategy in apply()
104 template <typename Strategy>
107 Strategy const& strategy) in apply()
109 return resolve_strategy::crosses::apply(geometry1, geometry2, strategy); in apply()
117 template <typename Strategy>
121 Strategy const& m_strategy;
123 visitor(Geometry2 const& geometry2, Strategy const& strategy) in visitor()
[all …]
H A Dconvex_hull.hpp63 template <typename Geometry, typename OutputIterator, typename Strategy>
65 OutputIterator out, Strategy const& strategy) in apply()
67 typename Strategy::state_type state; in apply()
69 strategy.apply(geometry, state); in apply()
70 strategy.result(state, out, Order == clockwise, Closure != open); in apply()
77 template <typename Geometry, typename OutputGeometry, typename Strategy>
79 Strategy const& strategy) in apply()
91 >(out)), strategy); in apply()
116 template <typename OutputGeometry, typename Strategy>
118 Strategy const& ) in apply()
[all …]
H A Dperimeter.hpp53 template <typename Strategy>
54 static inline return_type apply(Geometry const& geometry, Strategy const& strategy) in apply()
56 return calculate_null::apply<return_type>(geometry, strategy); in apply()
79 template <typename Strategy>
80 static inline return_type apply(Polygon const& polygon, Strategy const& strategy) in apply()
82 return calculate_polygon_sum::apply<return_type, policy>(polygon, strategy); in apply()
91 template <typename Strategy>
92 static inline return_type apply(MultiPolygon const& multi, Strategy const& strategy) in apply()
98 >(multi, strategy); in apply()
113 template <typename Geometry, typename Strategy>
[all …]
H A Dcentroid.hpp111 template<typename Point, typename PointCentroid, typename Strategy>
113 Strategy const&) in apply()
161 template<typename Indexed, typename Point, typename Strategy>
163 Strategy const&) in apply()
207 template<typename Ring, typename PointTransformer, typename Strategy>
210 Strategy const& strategy, in apply()
211 typename Strategy::state_type& state) in apply()
213 boost::ignore_unused(strategy); in apply()
234 strategy.apply(static_cast<point_type const&>(previous_pt), in apply()
247 template<typename Range, typename Point, typename Strategy>
[all …]
/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 Dinterface.hpp46 template <typename Geometry1, typename Geometry2, typename Strategy>
49 Strategy const& strategy) in apply()
54 >::apply(geometry1, geometry2, strategy); in apply()
62 typedef typename strategy::disjoint::services::default_strategy in apply()
82 template <typename Strategy>
83 …inline bool apply(Geometry1 const& geometry1, Geometry2 const& geometry2, Strategy const& strategy) in apply()
91 return resolve_strategy::disjoint::apply(geometry1, geometry2, strategy); in apply()
98 template <typename Strategy>
102 Strategy const& m_strategy;
104 visitor(Geometry2 const& geometry2, Strategy const& strategy) in visitor()
[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 Dinterface.hpp61 template <typename Geometry1, typename Geometry2, typename Strategy>
64 Strategy const& strategy) in apply()
71 Strategy in apply()
79 strategy); in apply()
87 typedef typename strategy::covered_by::services::default_strategy in apply()
105 template <typename Strategy>
108 Strategy const& strategy) in apply()
111 ::apply(geometry1, geometry2, strategy); in apply()
118 template <typename Strategy>
122 Strategy const& m_strategy;
[all …]
/OK3568_Linux_fs/buildroot/dl/qt5location/git/src/3rdparty/mapbox-gl-native/deps/boost/1.65.1/include/boost/geometry/algorithms/detail/equals/
H A Dinterface.hpp72 template <typename Strategy>
73 static inline bool apply(Geometry1 const& g1, Geometry2 const& g2, Strategy const& strategy) in apply()
81 >::apply(g2, g1, strategy); in apply()
95 template <typename Geometry1, typename Geometry2, typename Strategy>
98 Strategy const& strategy) in apply()
103 >::apply(geometry1, geometry2, strategy); in apply()
111 typedef typename strategy::relate::services::default_strategy in apply()
132 template <typename Strategy>
135 Strategy const& strategy) in apply()
144 ::apply(geometry1, geometry2, strategy); 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/intersection/
H A Dinterface.hpp46 template <typename RobustPolicy, typename GeometryOut, typename Strategy>
51 Strategy const& strategy) in apply()
60 range::back_inserter(geometry_out), strategy); in apply()
82 template <typename RobustPolicy, typename GeometryOut, typename Strategy>
88 Strategy const& strategy) in apply()
95 >::apply(g2, g1, robust_policy, out, strategy); in apply()
114 typename Strategy
120 Strategy const& strategy) in apply()
127 strategy); in apply()
143 typedef typename strategy::relate::services::default_strategy in apply()
[all …]
/OK3568_Linux_fs/buildroot/dl/qt5location/git/src/3rdparty/mapbox-gl-native/deps/boost/1.65.1/include/boost/geometry/strategies/cartesian/
H A Ddistance_projected_point.hpp49 namespace strategy { namespace distance namespace
53 \brief Strategy for distance point to segment
58 \tparam Strategy underlying point-point distance strategy
59 \par Concepts for Strategy:
61 \note If the Strategy is a "comparable::pythagoras", this strategy
62 automatically is a comparable projected_point strategy (so without sqrt)
66 [link geometry.reference.algorithms.distance.distance_3_with_strategy distance (with strategy)]
73 typename Strategy = pythagoras<CalculationType>
88 typename strategy::distance::services::return_type
90 Strategy,
[all …]
/OK3568_Linux_fs/buildroot/dl/qt5location/git/src/3rdparty/mapbox-gl-native/deps/boost/1.65.1/include/boost/geometry/algorithms/detail/closest_feature/
H A Dpoint_to_range.hpp38 typename Strategy
49 Strategy const& strategy, in apply() argument
63 dist_min = strategy.apply(point, *first, *first); in apply()
68 dist_min = strategy.apply(point, *prev, *it); in apply()
74 Distance dist = strategy.apply(point, *prev, *it); in apply()
100 Strategy const& strategy, in apply() argument
104 apply(point, first, last, strategy, it_min1, it_min2, dist_min); in apply()
112 Strategy const& strategy) in apply() argument
114 typename strategy::distance::services::return_type in apply()
116 Strategy, 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/within/
H A Dinterface.hpp68 template <typename Geometry1, typename Geometry2, typename Strategy>
71 Strategy const& strategy) in apply()
78 Strategy in apply()
81 return dispatch::within<Geometry1, Geometry2>::apply(geometry1, geometry2, strategy); in apply()
89 typedef typename strategy::within::services::default_strategy in apply()
108 template <typename Strategy>
111 Strategy const& strategy) in apply()
119 strategy); in apply()
126 template <typename Strategy>
130 Strategy const& m_strategy;
[all …]
/OK3568_Linux_fs/buildroot/dl/qt5location/git/src/3rdparty/mapbox-gl-native/deps/boost/1.65.1/include/boost/geometry/algorithms/detail/relation/
H A Dinterface.hpp44 template <typename Matrix, typename Strategy>
47 Strategy const& strategy) in apply()
60 resolve_strategy::relate::apply(geometry1, geometry2, handler, strategy); in apply()
69 template <typename Matrix, typename Strategy>
73 Strategy const& m_strategy;
75 visitor(Geometry2 const& geometry2, Strategy const& strategy) in visitor()
76 : m_geometry2(geometry2), m_strategy(strategy) {} in visitor()
86 template <typename Matrix, typename Strategy>
90 Strategy const& strategy) in apply()
92 return boost::apply_visitor(visitor<Matrix, Strategy>(geometry2, strategy), geometry1); 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/touches/
H A Dinterface.hpp73 template <typename Strategy>
74 static inline bool apply(Geometry1 const& g1, Geometry2 const& g2, Strategy const& strategy) in apply()
76 return touches<Geometry2, Geometry1>::apply(g2, g1, strategy); in apply()
89 template <typename Geometry1, typename Geometry2, typename Strategy>
92 Strategy const& strategy) in apply()
97 >::apply(geometry1, geometry2, strategy); in apply()
105 typedef typename strategy::relate::services::default_strategy in apply()
126 template <typename Strategy>
127 …static bool apply(Geometry1 const& geometry1, Geometry2 const& geometry2, Strategy const& strategy) in apply()
132 return resolve_strategy::touches::apply(geometry1, geometry2, strategy); 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 Dinterface.hpp39 template <typename Geometry, typename VisitPolicy, typename Strategy>
42 Strategy const& strategy) in apply()
44 return dispatch::is_valid<Geometry>::apply(geometry, visitor, strategy); in apply()
52 // NOTE: Currently the strategy is only used for Areal geometries in apply()
53 typedef typename strategy::intersection::services::default_strategy in apply()
70 template <typename VisitPolicy, typename Strategy>
73 Strategy const& strategy) in apply()
77 return resolve_strategy::is_valid::apply(geometry, visitor, strategy); in apply()
84 template <typename VisitPolicy, typename Strategy>
87 visitor(VisitPolicy& policy, Strategy const& strategy) in visitor()
[all …]

12345678910>>...31