From 220ee1a9061a13028549b0d391e0c72fcc84f7f4 Mon Sep 17 00:00:00 2001 From: Maximilian Reininghaus <maximilian.reininghaus@kit.edu> Date: Fri, 1 Feb 2019 19:05:48 +0100 Subject: [PATCH] made approximator a template parameter --- Environment/DensityFunction.h | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/Environment/DensityFunction.h b/Environment/DensityFunction.h index a374c347..943410af 100644 --- a/Environment/DensityFunction.h +++ b/Environment/DensityFunction.h @@ -18,10 +18,11 @@ namespace corsika::environment { - template <class TDerivableRho> - // TODO make LinearApproximator a template parameter to facilitate exchangability - class DensityFunction : public LinearApproximator<DensityFunction<TDerivableRho>> { - friend class LinearApproximator<DensityFunction<TDerivableRho>>; + template <class TDerivableRho, + template <typename> class TApproximator = LinearApproximator> + class DensityFunction + : public TApproximator<DensityFunction<TDerivableRho, TApproximator>> { + friend class TApproximator<DensityFunction<TDerivableRho, TApproximator>>; TDerivableRho fRho; //!< functor for density -- GitLab