LGTM: [skip ci] fix: Inconsistent definition of copy constructor and assignment ('Rule of Two')

This commit is contained in:
wmayer
2020-07-27 14:39:14 +02:00
parent 3b0eeb63e8
commit 244d7aae41
7 changed files with 51 additions and 0 deletions

View File

@@ -52,6 +52,11 @@ DocumentT::DocumentT(const std::string& name)
document = name;
}
DocumentT::DocumentT(const DocumentT& doc)
{
document = doc.document;
}
DocumentT::~DocumentT()
{
}
@@ -125,6 +130,12 @@ ViewProviderT::ViewProviderT(ViewProviderDocumentObject* obj)
document = obj->getObject()->getDocument()->getName();
}
ViewProviderT::ViewProviderT(const ViewProviderT& vp)
{
object = vp.object;
document = vp.document;
}
ViewProviderT::~ViewProviderT()
{
}