// Boost.Geometry (aka GGL, Generic Geometry Library)
-// Copyright (c) 2014-2019, Oracle and/or its affiliates.
+// Copyright (c) 2014-2020, Oracle and/or its affiliates.
// Contributed and/or modified by Menelaos Karavelas, on behalf of Oracle
// Contributed and/or modified by Adam Wulkiewicz, on behalf of Oracle
// action struct for difference/intersection
template <typename PointOut, overlay_type OverlayType>
-struct action_selector_pl_pl
+struct action_selector_pl
{};
template <typename PointOut>
-struct action_selector_pl_pl<PointOut, overlay_intersection>
+struct action_selector_pl<PointOut, overlay_intersection>
{
template
<
template <typename PointOut>
-struct action_selector_pl_pl<PointOut, overlay_difference>
+struct action_selector_pl<PointOut, overlay_difference>
{
template
<
OutputIterator oit,
Strategy const& strategy)
{
- action_selector_pl_pl
+ action_selector_pl
<
PointOut, OverlayType
>::apply(point1,
it = boost::begin(multipoint);
it != boost::end(multipoint); ++it)
{
- action_selector_pl_pl
+ action_selector_pl
<
PointOut, OverlayType
>::apply(*it,
OutputIterator oit,
Strategy const& strategy)
{
- typedef action_selector_pl_pl<PointOut, OverlayType> action;
+ typedef action_selector_pl<PointOut, OverlayType> action;
for (typename boost::range_iterator<MultiPoint const>::type
it = boost::begin(multipoint);
bool found = std::binary_search(points2.begin(), points2.end(),
*it1, less);
- action_selector_pl_pl
+ action_selector_pl
<
PointOut, OverlayType
>::apply(*it1, found, oit);