File indexing completed on 2025-12-15 09:50:15
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014 #ifndef BOOST_GEOMETRY_ALGORITHMS_DETAIL_OVERLAY_DO_REVERSE_HPP
0015 #define BOOST_GEOMETRY_ALGORITHMS_DETAIL_OVERLAY_DO_REVERSE_HPP
0016
0017 #include <boost/geometry/core/point_order.hpp>
0018
0019 namespace boost { namespace geometry
0020 {
0021
0022
0023 #ifndef DOXYGEN_NO_DETAIL
0024 namespace detail { namespace overlay
0025 {
0026
0027
0028 template <order_selector Selector, bool Reverse = false>
0029 struct do_reverse {};
0030
0031 template <>
0032 struct do_reverse<clockwise, false> : std::false_type {};
0033
0034 template <>
0035 struct do_reverse<clockwise, true> : std::true_type {};
0036
0037 template <>
0038 struct do_reverse<counterclockwise, false> : std::true_type {};
0039
0040 template <>
0041 struct do_reverse<counterclockwise, true> : std::false_type {};
0042
0043
0044 }}
0045 #endif
0046
0047
0048 }}
0049
0050
0051 #endif