mirror of https://github.com/CGAL/cgal
Add move assignment operator to SHalfedge.h
This commit is contained in:
parent
70887f532d
commit
6b9fd0c2df
|
|
@ -114,6 +114,22 @@ class SHalfedge_base {
|
||||||
return *this;
|
return *this;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
SHalfedge_base<Refs>& operator=(SHalfedge_base<Refs>&& 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_; }
|
Mark& mark() { return mark_; }
|
||||||
const Mark& mark() const { return mark_; }
|
const Mark& mark() const { return mark_; }
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue