Skip to content
Snippets Groups Projects
Commit 6c6e01e5 authored by Yurov, Dmitry's avatar Yurov, Dmitry
Browse files

Refactoring: Make virtual constructors default in leaf materials

Redmine: #1871
parent 12ac4d40
No related branches found
No related tags found
No related merge requests found
......@@ -8,9 +8,6 @@ RefractiveCoefMaterial::RefractiveCoefMaterial(const std::string& name, double d
, m_beta(beta)
{}
RefractiveCoefMaterial::~RefractiveCoefMaterial()
{}
RefractiveCoefMaterial* RefractiveCoefMaterial::clone() const
{
return new RefractiveCoefMaterial(*this);
......
......@@ -28,7 +28,7 @@ public:
friend BA_CORE_API_ Material HomogeneousMaterial(const std::string&, double, double,
kvector_t);
virtual ~RefractiveCoefMaterial();
virtual ~RefractiveCoefMaterial() = default;
//! Returns pointer to a copy of material
virtual RefractiveCoefMaterial* clone() const override;
......
......@@ -22,9 +22,6 @@ WavelengthIndependentMaterial::WavelengthIndependentMaterial(const std::string&
: MagneticMaterialImpl(name, magnetization), m_sld(sld), m_abs_term(abs_term)
{}
WavelengthIndependentMaterial::~WavelengthIndependentMaterial()
{}
WavelengthIndependentMaterial* WavelengthIndependentMaterial::clone() const
{
return new WavelengthIndependentMaterial(*this);
......
......@@ -27,7 +27,7 @@ class BA_CORE_API_ WavelengthIndependentMaterial : public MagneticMaterialImpl
public:
friend BA_CORE_API_ Material MaterialBySLD(const std::string&, double, double, kvector_t);
virtual ~WavelengthIndependentMaterial();
virtual ~WavelengthIndependentMaterial() = default;
//! Returns pointer to a copy of material
virtual WavelengthIndependentMaterial* clone() const override;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment