]> git.proxmox.com Git - ceph.git/blobdiff - ceph/src/boost/boost/geometry/algorithms/detail/overlay/segment_identifier.hpp
update source to Ceph Pacific 16.2.2
[ceph.git] / ceph / src / boost / boost / geometry / algorithms / detail / overlay / segment_identifier.hpp
index 14e84c94960ea13b8560a30b88729d936135ecc6..b2d6d7f341ed02c1a10a58ffbcfdbaf661f259e9 100644 (file)
@@ -20,6 +20,7 @@
 
 
 #include <boost/geometry/algorithms/detail/signed_size_type.hpp>
+#include <boost/geometry/algorithms/detail/ring_identifier.hpp>
 
 
 namespace boost { namespace geometry
@@ -95,7 +96,18 @@ struct segment_identifier
     signed_size_type piece_index;
 };
 
+#ifndef DOXYGEN_NO_DETAIL
+namespace detail { namespace overlay
+{
+
+// Create a ring identifier from a segment identifier
+inline ring_identifier ring_id_by_seg_id(segment_identifier const& seg_id)
+{
+    return ring_identifier(seg_id.source_index, seg_id.multi_index, seg_id.ring_index);
+}
 
+}} // namespace detail::overlay
+#endif // DOXYGEN_NO_DETAIL
 
 }} // namespace boost::geometry