123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- #ifndef BOOST_GEOMETRY_ALGORITHMS_DETAIL_OVERLAY_DO_REVERSE_HPP
- #define BOOST_GEOMETRY_ALGORITHMS_DETAIL_OVERLAY_DO_REVERSE_HPP
- #include <boost/geometry/core/point_order.hpp>
- namespace boost { namespace geometry
- {
- #ifndef DOXYGEN_NO_DETAIL
- namespace detail { namespace overlay
- {
- template <order_selector Selector, bool Reverse = false>
- struct do_reverse {};
- template <>
- struct do_reverse<clockwise, false> : std::false_type {};
- template <>
- struct do_reverse<clockwise, true> : std::true_type {};
- template <>
- struct do_reverse<counterclockwise, false> : std::true_type {};
- template <>
- struct do_reverse<counterclockwise, true> : std::false_type {};
- }}
- #endif
- }}
- #endif
|