From a4e876f5aa8030fb1f2c1d30fda4b4e02d0f1f3d Mon Sep 17 00:00:00 2001 From: "Joachim Wuttke (o)" <j.wuttke@fz-juelich.de> Date: Thu, 18 Aug 2016 09:57:47 +0200 Subject: [PATCH] use delegate constructor --- Core/Aggregate/InterferenceFunction1DLattice.cpp | 15 ++++++--------- Core/Aggregate/InterferenceFunction1DLattice.h | 1 - 2 files changed, 6 insertions(+), 10 deletions(-) diff --git a/Core/Aggregate/InterferenceFunction1DLattice.cpp b/Core/Aggregate/InterferenceFunction1DLattice.cpp index 0b23f84f95a..6d67615d4ff 100644 --- a/Core/Aggregate/InterferenceFunction1DLattice.cpp +++ b/Core/Aggregate/InterferenceFunction1DLattice.cpp @@ -24,7 +24,12 @@ //! @param length: Lattice length //! @param xi: rotation of lattice with respect to x-axis InterferenceFunction1DLattice::InterferenceFunction1DLattice(double length, double xi) - : m_lattice_params(length, xi), mp_pdf(nullptr), m_na(0) + : InterferenceFunction1DLattice(Lattice1DParameters(length, xi)) +{} + +InterferenceFunction1DLattice::InterferenceFunction1DLattice( + const Lattice1DParameters& lattice_params) + : m_lattice_params(lattice_params), mp_pdf(nullptr), m_na(0) { setName(BornAgain::InterferenceFunction1DLatticeType); init_parameters(); @@ -81,14 +86,6 @@ double InterferenceFunction1DLattice::evaluate(const kvector_t q) const return result/a; } -InterferenceFunction1DLattice::InterferenceFunction1DLattice( - const Lattice1DParameters& lattice_params) - : m_lattice_params(lattice_params), mp_pdf(nullptr), m_na(0) -{ - setName(BornAgain::InterferenceFunction1DLatticeType); - init_parameters(); -} - void InterferenceFunction1DLattice::init_parameters() { registerParameter(BornAgain::Length, &m_lattice_params.m_length).setUnit("nm").setNonnegative(); diff --git a/Core/Aggregate/InterferenceFunction1DLattice.h b/Core/Aggregate/InterferenceFunction1DLattice.h index d944958e6ad..c67ea4f5538 100644 --- a/Core/Aggregate/InterferenceFunction1DLattice.h +++ b/Core/Aggregate/InterferenceFunction1DLattice.h @@ -45,7 +45,6 @@ public: private: InterferenceFunction1DLattice(const Lattice1DParameters& lattice_params); - //! Registers some class members for later access via parameter pool void init_parameters(); Lattice1DParameters m_lattice_params; -- GitLab