/third_party/boost/libs/geometry/test/algorithms/distance/ |
D | distance_brute_force.hpp | 58 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/ |
D | point_to_geometry.hpp | 61 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 …]
|
D | interface.hpp | 58 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 …]
|
D | backward_compatibility.hpp | 48 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 …]
|
D | multipoint_to_geometry.hpp | 38 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 …]
|
D | geometry_to_segment_or_box.hpp | 78 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 …]
|
D | linear_or_areal_to_areal.hpp | 30 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/ |
D | interface.hpp | 39 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/ |
D | area.hpp | 69 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 …]
|
D | convex_hull.hpp | 63 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 …]
|
D | crosses.hpp | 70 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/ |
D | distance_cross_track_point_box.hpp | 58 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/ |
D | distance_projected_point.hpp | 77 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 …]
|
D | distance_segment_box.hpp | 32 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/ |
D | distance_predicates.hpp | 103 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 …]
|
D | bounded_view.hpp | 30 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/ |
D | equal_to.hpp | 26 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/ |
D | bounds.hpp | 32 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/ |
D | distance_cross_track_box_box.hpp | 132 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 …]
|
D | distance_cross_track_point_box.hpp | 116 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/ |
D | interface.hpp | 61 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/ |
D | interface.hpp | 68 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/ |
D | interface.hpp | 46 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/ |
D | interface.hpp | 75 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/ |
D | within_concept.hpp | 45 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 …]
|