Support incompatible change in Boost 1.60. #3117
This commit is contained in:
parent
38d9acbbfb
commit
f4a9fa6569
1 changed files with 4 additions and 0 deletions
|
@ -119,6 +119,9 @@ namespace boost { namespace polygon {
|
||||||
template <>
|
template <>
|
||||||
struct geometry_concept<coord_t> { typedef coordinate_concept type; };
|
struct geometry_concept<coord_t> { typedef coordinate_concept type; };
|
||||||
|
|
||||||
|
/* Boost.Polygon already defines a specialization for coordinate_traits<long> as of 1.60:
|
||||||
|
https://github.com/boostorg/polygon/commit/0ac7230dd1f8f34cb12b86c8bb121ae86d3d9b97 */
|
||||||
|
#if BOOST_VERSION < 106000
|
||||||
template <>
|
template <>
|
||||||
struct coordinate_traits<coord_t> {
|
struct coordinate_traits<coord_t> {
|
||||||
typedef coord_t coordinate_type;
|
typedef coord_t coordinate_type;
|
||||||
|
@ -128,6 +131,7 @@ namespace boost { namespace polygon {
|
||||||
typedef long long coordinate_difference;
|
typedef long long coordinate_difference;
|
||||||
typedef long double coordinate_distance;
|
typedef long double coordinate_distance;
|
||||||
};
|
};
|
||||||
|
#endif
|
||||||
|
|
||||||
template <>
|
template <>
|
||||||
struct geometry_concept<Point> { typedef point_concept type; };
|
struct geometry_concept<Point> { typedef point_concept type; };
|
||||||
|
|
Loading…
Reference in a new issue