summaryrefslogtreecommitdiff
path: root/boost/geometry/algorithms/detail/overlay/traversal_info.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'boost/geometry/algorithms/detail/overlay/traversal_info.hpp')
-rw-r--r--boost/geometry/algorithms/detail/overlay/traversal_info.hpp16
1 files changed, 11 insertions, 5 deletions
diff --git a/boost/geometry/algorithms/detail/overlay/traversal_info.hpp b/boost/geometry/algorithms/detail/overlay/traversal_info.hpp
index 810a27af04..6ee32c17c0 100644
--- a/boost/geometry/algorithms/detail/overlay/traversal_info.hpp
+++ b/boost/geometry/algorithms/detail/overlay/traversal_info.hpp
@@ -24,15 +24,21 @@ namespace detail { namespace overlay
{
-template <typename P>
-struct traversal_turn_operation : public turn_operation
+template <typename Point, typename SegmentRatio>
+struct traversal_turn_operation : public turn_operation<SegmentRatio>
{
- enrichment_info<P> enriched;
+ enrichment_info<Point> enriched;
visit_info visited;
};
-template <typename P>
-struct traversal_turn_info : public turn_info<P, traversal_turn_operation<P> >
+template <typename Point, typename SegmentRatio>
+struct traversal_turn_info
+ : public turn_info
+ <
+ Point,
+ SegmentRatio,
+ traversal_turn_operation<Point, SegmentRatio>
+ >
{};