>
{};
+template <typename Linear, typename Box>
+struct default_strategy<Linear, Box, segment_tag, box_tag, false>
+ : strategy::distance::services::default_strategy
+ <
+ segment_tag, box_tag,
+ typename point_type<Linear>::type,
+ typename point_type<Box>::type
+ >
+{};
+
+template <typename Linear, typename Box>
+struct default_strategy<Linear, Box, linear_tag, box_tag, false>
+ : strategy::distance::services::default_strategy
+ <
+ segment_tag, box_tag,
+ typename point_type<Linear>::type,
+ typename point_type<Box>::type
+ >
+{};
+
// Helper metafunction for default point-segment strategy retrieval