Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::geometry::strategy::distance::services::default_strategy< GeometryTag1, GeometryTag2, Point1, Point2, CsTag1, CsTag2, UnderlyingStrategy > Struct Template Reference

Traits class binding a default strategy for distance to one (or possibly two) coordinate system(s) More...

#include <distance.hpp>

Public Member Functions

 BOOST_MPL_ASSERT_MSG (false, NOT_IMPLEMENTED_FOR_THIS_POINT_TYPE_COMBINATION,(types< Point1, Point2, CsTag1, CsTag2 >))
 

Detailed Description

template<typename GeometryTag1, typename GeometryTag2, typename Point1, typename Point2 = Point1, typename CsTag1 = typename cs_tag<Point1>::type, typename CsTag2 = typename cs_tag<Point2>::type, typename UnderlyingStrategy = void>
struct boost::geometry::strategy::distance::services::default_strategy< GeometryTag1, GeometryTag2, Point1, Point2, CsTag1, CsTag2, UnderlyingStrategy >

Traits class binding a default strategy for distance to one (or possibly two) coordinate system(s)

Template Parameters
GeometryTag1tag (point/segment/box) for which this strategy is the default
GeometryTag2tag (point/segment/box) for which this strategy is the default
Point1first point-type
Point2second point-type
CsTag1tag of coordinate system of first point type
CsTag2tag of coordinate system of second point type

Member Function Documentation

template<typename GeometryTag1 , typename GeometryTag2 , typename Point1 , typename Point2 = Point1, typename CsTag1 = typename cs_tag<Point1>::type, typename CsTag2 = typename cs_tag<Point2>::type, typename UnderlyingStrategy = void>
boost::geometry::strategy::distance::services::default_strategy< GeometryTag1, GeometryTag2, Point1, Point2, CsTag1, CsTag2, UnderlyingStrategy >::BOOST_MPL_ASSERT_MSG ( false  ,
NOT_IMPLEMENTED_FOR_THIS_POINT_TYPE_COMBINATION  ,
(types< Point1, Point2, CsTag1, CsTag2 >)   
)

The documentation for this struct was generated from the following file: