diff --git a/Nef_3/include/CGAL/Nef_3/SHalfedge.h b/Nef_3/include/CGAL/Nef_3/SHalfedge.h index f390132078f..ddf5b382b1d 100644 --- a/Nef_3/include/CGAL/Nef_3/SHalfedge.h +++ b/Nef_3/include/CGAL/Nef_3/SHalfedge.h @@ -114,6 +114,22 @@ class SHalfedge_base { return *this; } + SHalfedge_base& operator=(SHalfedge_base&& e) noexcept + { + source_ = std::move(e.source_); + sprev_ = std::move(e.sprev_); + snext_ = std::move(e.snext_); + incident_sface_ = std::move(e.incident_sface_); + twin_ = std::move(e.twin_); + prev_ = std::move(e.prev_); + next_ = std::move(e.next_); + facet_ = std::move(e.facet_); + info_ = 0; + mark_ = std::move(e.mark_); + circle_ = std::move(e.circle_); + return *this; + } + Mark& mark() { return mark_; } const Mark& mark() const { return mark_; }