Mesh: C++ core guidelines
This commit is contained in:
@@ -40,7 +40,18 @@ Edge::Edge() // NOLINT
|
||||
}
|
||||
}
|
||||
|
||||
Edge::Edge(const Edge& e)
|
||||
Edge::Edge(const Edge& e) // NOLINT
|
||||
: MeshCore::MeshGeomEdge(e)
|
||||
, Index(e.Index)
|
||||
, Mesh(e.Mesh)
|
||||
{
|
||||
for (int i = 0; i < 2; i++) {
|
||||
PIndex[i] = e.PIndex[i];
|
||||
NIndex[i] = e.NIndex[i];
|
||||
}
|
||||
}
|
||||
|
||||
Edge::Edge(Edge&& e) // NOLINT
|
||||
: MeshCore::MeshGeomEdge(e)
|
||||
, Index(e.Index)
|
||||
, Mesh(e.Mesh)
|
||||
@@ -53,7 +64,7 @@ Edge::Edge(const Edge& e)
|
||||
|
||||
Edge::~Edge() = default;
|
||||
|
||||
void Edge::operator=(const Edge& e)
|
||||
Edge& Edge::operator=(const Edge& e)
|
||||
{
|
||||
MeshCore::MeshGeomEdge::operator=(e);
|
||||
Mesh = e.Mesh;
|
||||
@@ -62,6 +73,21 @@ void Edge::operator=(const Edge& e)
|
||||
PIndex[i] = e.PIndex[i];
|
||||
NIndex[i] = e.NIndex[i];
|
||||
}
|
||||
|
||||
return *this;
|
||||
}
|
||||
|
||||
Edge& Edge::operator=(Edge&& e)
|
||||
{
|
||||
MeshCore::MeshGeomEdge::operator=(e);
|
||||
Mesh = e.Mesh;
|
||||
Index = e.Index;
|
||||
for (int i = 0; i < 2; i++) {
|
||||
PIndex[i] = e.PIndex[i];
|
||||
NIndex[i] = e.NIndex[i];
|
||||
}
|
||||
|
||||
return *this;
|
||||
}
|
||||
|
||||
void Edge::unbound()
|
||||
|
||||
Reference in New Issue
Block a user