diff --git a/include/boost/geometry/extensions/algorithms/connect.hpp b/include/boost/geometry/extensions/algorithms/connect.hpp index 292a503e5..f4cc12b29 100644 --- a/include/boost/geometry/extensions/algorithms/connect.hpp +++ b/include/boost/geometry/extensions/algorithms/connect.hpp @@ -60,7 +60,7 @@ struct map_policy { typedef typename strategy::distance::services::default_strategy < - point_tag, Point + point_tag, point_tag, Point >::type strategy_type; // Have a map > such that we can find @@ -181,7 +181,7 @@ struct fuzzy_policy { typedef typename strategy::distance::services::default_strategy < - point_tag, Point + point_tag, point_tag, Point >::type strategy_type; // Have a map > such that we can find diff --git a/include/boost/geometry/extensions/algorithms/selected.hpp b/include/boost/geometry/extensions/algorithms/selected.hpp index 805f8d7fb..8890d6ab0 100644 --- a/include/boost/geometry/extensions/algorithms/selected.hpp +++ b/include/boost/geometry/extensions/algorithms/selected.hpp @@ -145,7 +145,7 @@ struct close_to_segment // Call corresponding strategy typedef typename strategy::distance::services::default_strategy < - segment_tag, P, PS + point_tag, segment_tag, P, PS >::type strategy_type; typedef typename strategy::distance::services::return_type::type return_type; diff --git a/include/boost/geometry/extensions/gis/geographic/strategies/andoyer.hpp b/include/boost/geometry/extensions/gis/geographic/strategies/andoyer.hpp index b4c016c90..d3a9aff71 100644 --- a/include/boost/geometry/extensions/gis/geographic/strategies/andoyer.hpp +++ b/include/boost/geometry/extensions/gis/geographic/strategies/andoyer.hpp @@ -198,7 +198,7 @@ struct result_from_distance, P1, P2> template -struct default_strategy +struct default_strategy { typedef strategy::distance::andoyer::type> type; }; diff --git a/include/boost/geometry/extensions/gis/geographic/strategies/distance_cross_track.hpp b/include/boost/geometry/extensions/gis/geographic/strategies/distance_cross_track.hpp index da1a27256..4e00c4b74 100644 --- a/include/boost/geometry/extensions/gis/geographic/strategies/distance_cross_track.hpp +++ b/include/boost/geometry/extensions/gis/geographic/strategies/distance_cross_track.hpp @@ -31,7 +31,7 @@ namespace services template -struct default_strategy +struct default_strategy { typedef cross_track < @@ -41,7 +41,7 @@ struct default_strategy, typename default_strategy < - point_tag, Point, PointOfSegment, + point_tag, point_tag, Point, PointOfSegment, geographic_tag, geographic_tag >::type, Strategy diff --git a/include/boost/geometry/extensions/nsphere/algorithms/within.hpp b/include/boost/geometry/extensions/nsphere/algorithms/within.hpp index d28ea42ae..19005d354 100644 --- a/include/boost/geometry/extensions/nsphere/algorithms/within.hpp +++ b/include/boost/geometry/extensions/nsphere/algorithms/within.hpp @@ -53,7 +53,7 @@ inline bool point_in_circle(P const& p, C const& c) typedef typename point_type::type point_type; typedef typename services::default_strategy < - point_tag, P, point_type + point_tag, point_tag, P, point_type >::type strategy_type; typedef typename services::return_type::type return_type;