Home
last modified time | relevance | path

Searched refs:Strategy (Results 1 – 25 of 347) sorted by relevance

12345678910>>...14

/third_party/boost/libs/geometry/test/algorithms/distance/
Ddistance_brute_force.hpp58 template <typename Geometry1, typename Geometry2, typename Strategy>
60 typename distance_result<Geometry1, Geometry2, Strategy>::type
63 Strategy const& strategy) in apply()
73 template <typename Geometry1, typename Geometry2, typename Strategy>
75 typename distance_result<Geometry1, Geometry2, Strategy>::type
78 Strategy const& strategy) in bg_distance()
87 template <typename Geometry, typename Iterator, typename Strategy>
92 Strategy
95 Strategy const& strategy) in apply()
101 Strategy in apply()
[all …]
/third_party/boost/boost/geometry/algorithms/detail/distance/
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()
79 typename Strategy
86 Strategy
97 Strategy,
103 Strategy const& strategy) in apply()
131 Strategy in apply()
136 is_comparable<Strategy>::value in apply()
150 typename Strategy
[all …]
Dinterface.hpp58 typename Geometry1, typename Geometry2, typename Strategy,
63 Geometry1, Geometry2, Strategy,
67 : distance<Geometry2, Geometry1, Strategy, Tag2, Tag1, StrategyTag, false>
71 Strategy,
79 Strategy const& strategy) in apply()
83 Geometry2, Geometry1, Strategy, in apply()
98 template <typename Strategy>
102 static inline typename distance_result<Geometry1, Geometry2, Strategy>::type
105 Strategy const& strategy) in apply()
109 Geometry1, Geometry2, Strategy in apply()
[all …]
Dbackward_compatibility.hpp48 template<typename Point, typename Segment, typename Strategy>
53 Strategy,
57 apply(Point const& point, Segment const& segment, Strategy const& ) in apply()
63 Strategy in apply()
86 template <typename Point, typename Segment, typename Strategy>
89 Point, Segment, Strategy,
92 > : detail::distance::point_to_segment<Point, Segment, Strategy>
97 template <typename Point, typename Linestring, typename Strategy>
100 Point, Linestring, Strategy,
108 Strategy, Point, typename point_type<Linestring>::type
[all …]
Dmultipoint_to_geometry.hpp38 template <typename MultiPoint1, typename MultiPoint2, typename Strategy>
43 Strategy,
50 Strategy const& strategy) in apply()
59 Strategy in apply()
70 Strategy in apply()
79 template <typename MultiPoint, typename Linear, typename Strategy>
84 Strategy,
91 Strategy const& strategy) in apply()
97 Strategy in apply()
106 Strategy const& strategy) in apply()
[all …]
Dgeometry_to_segment_or_box.hpp78 typename Strategy,
88 Strategy
176 static inline bool apply(Geometry const& g1, SegOrBox const& g2, Strategy const&) in apply()
185 static inline bool apply(Geometry const& g1, SegOrBox const& g2, Strategy const& s) in apply()
194 Strategy,
201 Strategy const& strategy, in apply()
227 Strategy in apply()
298 if (BOOST_GEOMETRY_CONDITION(is_comparable<Strategy>::value)) in apply()
316 Strategy in apply()
324 Strategy const& strategy, bool check_intersection = true) in apply()
[all …]
Dlinear_or_areal_to_areal.hpp30 template <typename Linear, typename Areal, typename Strategy>
35 Strategy,
42 Strategy const& strategy) in apply()
52 Linear, Areal, Strategy in apply()
59 Strategy const& strategy) in apply()
65 template <typename Areal1, typename Areal2, typename Strategy>
70 Strategy,
77 Strategy const& strategy) in apply()
87 Areal1, Areal2, Strategy in apply()
101 template <typename Linear, typename Areal, typename Strategy>
[all …]
/third_party/boost/boost/geometry/algorithms/detail/comparable_distance/
Dinterface.hpp39 template <typename Strategy>
44 typename comparable_distance_result<Geometry1, Geometry2, Strategy>::type
47 Strategy const& strategy) in apply()
51 Strategy in apply()
61 Strategy in apply()
103 template <typename Strategy>
105 typename comparable_distance_result<Geometry1, Geometry2, Strategy>::type
108 Strategy const& strategy) in apply()
112 Strategy in apply()
125 template <typename Strategy>
[all …]
/third_party/boost/boost/geometry/algorithms/
Darea.hpp69 template <typename Box, typename Strategy>
71 apply(Box const& box, Strategy const&) in apply()
89 template <typename Ring, typename Strategy>
90 static inline typename area_result<Ring, Strategy>::type
91 apply(Ring const& ring, Strategy const& strategy) in apply()
93 BOOST_CONCEPT_ASSERT( (geometry::concepts::AreaStrategy<Ring, Strategy>) ); in apply()
105 return typename area_result<Ring, Strategy>::type(); in apply()
117 typename Strategy::template state<Ring> state; in apply()
150 template <typename Strategy>
151 static inline typename area_result<Geometry, Strategy>::type
[all …]
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()
77 template <typename Geometry, typename OutputGeometry, typename Strategy>
79 Strategy const& strategy) in apply()
116 template <typename OutputGeometry, typename Strategy>
118 Strategy const& ) in apply()
152 template <typename Geometry, typename OutputGeometry, typename Strategy>
155 Strategy const& strategy) in apply()
157 BOOST_CONCEPT_ASSERT( (geometry::concepts::ConvexHullStrategy<Strategy>) ); in apply()
[all …]
Dcrosses.hpp70 template <typename Geometry1, typename Geometry2, typename Strategy>
73 Strategy const& strategy) in apply()
104 template <typename Strategy>
107 Strategy const& strategy) in apply()
117 template <typename Strategy>
121 Strategy const& m_strategy;
123 visitor(Geometry2 const& geometry2, Strategy const& strategy) in visitor()
139 template <typename Strategy>
142 Strategy const& strategy) in apply()
144 return boost::apply_visitor(visitor<Strategy>(geometry2, strategy), geometry1); in apply()
[all …]
/third_party/boost/boost/geometry/strategies/spherical/
Ddistance_cross_track_point_box.hpp58 typename Strategy
62 Strategy ps_strategy) in apply()
102 Strategy, Point, box_point_type in apply()
110 Strategy, Point, box_point_type in apply()
200 typename Strategy = haversine<double, CalculationType>
207 : services::return_type<Strategy, Point, typename point_type<Box>::type>
210 typedef typename Strategy::radius_type radius_type;
217 typedef cross_track<CalculationType, Strategy> type;
222 Strategy
230 Strategy
[all …]
/third_party/boost/boost/geometry/strategies/cartesian/
Ddistance_projected_point.hpp77 typename Strategy = pythagoras<CalculationType>
116 Strategy,
163 Strategy strategy; in apply()
199 template <typename CalculationType, typename Strategy>
200 struct tag<projected_point<CalculationType, Strategy> >
206 template <typename CalculationType, typename Strategy, typename P, typename PS>
207 struct return_type<projected_point<CalculationType, Strategy>, P, PS>
208 : projected_point<CalculationType, Strategy>::template calculation_type<P, PS>
213 template <typename CalculationType, typename Strategy>
214 struct comparable_type<projected_point<CalculationType, Strategy> >
[all …]
Ddistance_segment_box.hpp32 typename Strategy = pythagoras<CalculationType>
42 Strategy,
54 typedef Strategy type;
64 typedef projected_point<CalculationType, Strategy> type;
112 cartesian_segment_box<CalculationType, Strategy> in segment_below_of_box()
133 template <typename CalculationType, typename Strategy>
134 struct tag<cartesian_segment_box<CalculationType, Strategy> >
139 template <typename CalculationType, typename Strategy, typename PS, typename PB>
140 struct return_type<cartesian_segment_box<CalculationType, Strategy>, PS, PB>
141 : cartesian_segment_box<CalculationType, Strategy>::template calculation_type<PS, PB>
[all …]
/third_party/boost/boost/geometry/index/detail/
Ddistance_predicates.hpp103 typename G1, typename G2, typename Strategy,
114 static inline result_type apply(G1 const& g1, G2 const& g2, Strategy const&) in apply()
122 typename G1, typename G2, typename Strategy
124 struct comparable_distance_call_base<G1, G2, Strategy, point_tag, point_tag>
129 typename Strategy::comparable_distance_point_point_strategy_type
132 static inline result_type apply(G1 const& g1, G2 const& g2, Strategy const& s) in apply()
141 typename G1, typename G2, typename Strategy
143 struct comparable_distance_call_base<G1, G2, Strategy, point_tag, box_tag>
148 typename Strategy::comparable_distance_point_box_strategy_type
151 static inline result_type apply(G1 const& g1, G2 const& g2, Strategy const& s) in apply()
[all …]
Dbounded_view.hpp30 template <typename Geometry, typename BoundingGeometry, typename Strategy>
33 typedef typename Strategy::cs_tag type;
46 typename Strategy,
51 Geometry, BoundingGeometry, Strategy
65 template <typename Segment, typename Box, typename Strategy>
66 struct bounded_view_base<Segment, Box, Strategy, segment_tag, box_tag, cartesian_tag>
71 bounded_view_base(Segment const& segment, Strategy const& ) in bounded_view_base()
95 template <typename Segment, typename Box, typename Strategy, typename CSTag>
96 struct bounded_view_base<Segment, Box, Strategy, segment_tag, box_tag, CSTag>
113 bounded_view_base(Segment const& segment, Strategy const& strategy) in bounded_view_base()
[all …]
/third_party/boost/boost/geometry/index/
Dequal_to.hpp26 template <typename Strategy>
27 inline static bool apply(Geometry const& g1, Geometry const& g2, Strategy const&) in apply()
41 template <typename Strategy>
42 inline static bool apply(Geometry const& g1, Geometry const& g2, Strategy const&) in apply()
44 return geometry::equals(g1, g2, typename Strategy::within_point_point_strategy_type()); in apply()
56 template <typename Strategy>
57 inline static bool apply(Geometry const& g1, Geometry const& g2, Strategy const&) in apply()
73 template <typename Strategy>
74 inline static bool apply(Geometry const& g1, Geometry const& g2, Strategy const& s) in apply()
84 template <typename Strategy>
[all …]
/third_party/boost/boost/geometry/index/detail/algorithms/
Dbounds.hpp32 template <typename Strategy>
33 static inline void apply(Geometry const& g, Bounds & b, Strategy const& ) in apply()
42 template <typename Strategy>
43 static inline void apply(Geometry const& g, Bounds & b, Strategy const& s) in apply()
45 index::detail::bounded_view<Geometry, Bounds, Strategy> v(g, s); in apply()
54 template <typename Geometry, typename Bounds, typename Strategy>
55 inline void bounds(Geometry const& g, Bounds & b, Strategy const& s) in bounds()
82 template <typename Strategy>
83 static inline void apply(Bounds & b, Geometry const& g, Strategy const& ) in apply()
85 geometry::expand(b, g, typename Strategy::expand_point_strategy_type()); in apply()
[all …]
/third_party/boost/boost/geometry/strategies/geographic/
Ddistance_cross_track_box_box.hpp132 template <typename Strategy, typename Spheroid, typename CalculationType>
133 struct tag<geographic_cross_track_box_box<Strategy, Spheroid, CalculationType> >
139 template <typename Strategy, typename Spheroid, typename CalculationType, typename Box1, typename B…
140 struct return_type<geographic_cross_track_box_box<Strategy, Spheroid, CalculationType>, Box1, Box2>
143 Strategy, Spheroid, CalculationType
147 template <typename Strategy, typename Spheroid, typename Box1, typename Box2>
148 struct return_type<geographic_cross_track_box_box<Strategy, Spheroid>, Box1, Box2>
151 Strategy, Spheroid
155 template <typename Strategy, typename Box1, typename Box2>
156 struct return_type<geographic_cross_track_box_box<Strategy>, Box1, Box2>
[all …]
Ddistance_cross_track_point_box.hpp116 template <typename Strategy, typename Spheroid, typename CalculationType>
117 struct tag<geographic_cross_track_point_box<Strategy, Spheroid, CalculationType> >
123 template <typename Strategy, typename Spheroid, typename CalculationType, typename P, typename Box>
124 struct return_type<geographic_cross_track_point_box<Strategy, Spheroid, CalculationType>, P, Box>
127 Strategy, Spheroid, CalculationType
131 template <typename Strategy, typename Spheroid, typename P, typename Box>
132 struct return_type<geographic_cross_track_point_box<Strategy, Spheroid>, P, Box>
135 Strategy, Spheroid
139 template <typename Strategy, typename P, typename Box>
140 struct return_type<geographic_cross_track_point_box<Strategy>, P, Box>
[all …]
/third_party/boost/boost/geometry/algorithms/detail/covered_by/
Dinterface.hpp61 template <typename Geometry1, typename Geometry2, typename Strategy>
64 Strategy const& strategy) in apply()
66 concepts::within::check<Geometry1, Geometry2, Strategy>(); in apply()
99 template <typename Strategy>
102 Strategy const& strategy) in apply()
112 template <typename Strategy>
116 Strategy const& m_strategy;
118 visitor(Geometry2 const& geometry2, Strategy const& strategy) in visitor()
129 template <typename Strategy>
133 Strategy const& strategy) in apply()
[all …]
/third_party/boost/boost/geometry/algorithms/detail/within/
Dinterface.hpp68 template <typename Geometry1, typename Geometry2, typename Strategy>
71 Strategy const& strategy) in apply()
73 concepts::within::check<Geometry1, Geometry2, Strategy>(); in apply()
102 template <typename Strategy>
105 Strategy const& strategy) in apply()
120 template <typename Strategy>
124 Strategy const& m_strategy;
126 visitor(Geometry2 const& geometry2, Strategy const& strategy) in visitor()
140 template <typename Strategy>
144 Strategy const& strategy) in apply()
[all …]
/third_party/boost/boost/geometry/algorithms/detail/disjoint/
Dinterface.hpp46 template <typename Geometry1, typename Geometry2, typename Strategy>
49 Strategy const& strategy) in apply()
82 template <typename Strategy>
83 …static inline bool apply(Geometry1 const& geometry1, Geometry2 const& geometry2, Strategy const& s… in apply()
98 template <typename Strategy>
102 Strategy const& m_strategy;
104 visitor(Geometry2 const& geometry2, Strategy const& strategy) in visitor()
116 template <typename Strategy>
119 Strategy const& strategy) in apply()
121 return boost::apply_visitor(visitor<Strategy>(geometry2, strategy), geometry1); in apply()
[all …]
/third_party/boost/boost/geometry/algorithms/detail/equals/
Dinterface.hpp75 template <typename Strategy>
76 static inline bool apply(Geometry1 const& g1, Geometry2 const& g2, Strategy const& strategy) in apply()
99 template <typename Geometry1, typename Geometry2, typename Strategy>
102 Strategy const& strategy) in apply()
136 template <typename Strategy>
139 Strategy const& strategy) in apply()
155 template <typename Strategy>
159 Strategy const& m_strategy;
161 visitor(Geometry2 const& geometry2, Strategy const& strategy) in visitor()
175 template <typename Strategy>
[all …]
/third_party/boost/boost/geometry/strategies/concepts/
Dwithin_concept.hpp45 template <typename Point, typename Polygonal, typename Strategy>
53 typedef typename Strategy::state_type state_type;
102 Strategy const* str = 0; in apply()
118 checker::apply(&Strategy::template apply<Point, point_of_segment>, in BOOST_CONCEPT_USAGE()
119 &Strategy::result); in BOOST_CONCEPT_USAGE()
124 template <typename Point, typename Box, typename Strategy>
168 Strategy const* str = 0; in apply()
182 checker::apply(&Strategy::template apply<Point, Box>); in BOOST_CONCEPT_USAGE()
187 template <typename Box1, typename Box2, typename Strategy>
231 Strategy const* str = 0; in apply()
[all …]

12345678910>>...14