From 038496f8345d7b83dee0b144c84c61314cf23b11 Mon Sep 17 00:00:00 2001 From: Pascal Engeler <engelerp@phys.ethz.ch> Date: Wed, 15 Jan 2020 15:03:40 +0100 Subject: [PATCH] Const correctness --- include/coupler.hpp | 2 +- include/coupler_simple.hpp | 4 ++-- include/driver.hpp | 2 +- include/driver_simple.hpp | 4 ++-- 4 files changed, 6 insertions(+), 6 deletions(-) diff --git a/include/coupler.hpp b/include/coupler.hpp index e2b50b8..ed35420 100644 --- a/include/coupler.hpp +++ b/include/coupler.hpp @@ -11,7 +11,7 @@ class Coupler{ virtual void precompute(const value_t t_end, const value_t dt, const std::vector<drum_t>& drum_vec) noexcept = 0; virtual void step(value_t dt) noexcept = 0; - virtual value_t operator()(size_t drum_index, size_t neighbour_index) const noexcept = 0; + virtual value_t operator()(const size_t drum_index, const size_t neighbour_index) const noexcept = 0; }; #endif diff --git a/include/coupler_simple.hpp b/include/coupler_simple.hpp index 8bf7997..03b7542 100644 --- a/include/coupler_simple.hpp +++ b/include/coupler_simple.hpp @@ -7,7 +7,7 @@ template <typename value_t, typename drum_t> class CouplerSimple: public Coupler<value_t, drum_t>{ public: - CouplerSimple(value_t amplitude, value_t frequency): amplitude_(amplitude), frequency_(frequency), time_(0.) {} + CouplerSimple(const value_t amplitude, const value_t frequency): amplitude_(amplitude), frequency_(frequency), time_(0.) {} ~CouplerSimple() = default; void precompute(const value_t t_end, const value_t dt, const std::vector<drum_t>& drum_vec) noexcept final override { } @@ -17,7 +17,7 @@ class CouplerSimple: public Coupler<value_t, drum_t>{ time_ += dt; } - value_t operator()(size_t drum_index, size_t neighbour_index) const noexcept final override + value_t operator()(const size_t drum_index, const size_t neighbour_index) const noexcept final override { return amplitude_*(std::sin(frequency_*time_) + 1.); } diff --git a/include/driver.hpp b/include/driver.hpp index 2630c8c..b1d4217 100644 --- a/include/driver.hpp +++ b/include/driver.hpp @@ -12,7 +12,7 @@ class Driver{ virtual void precompute(const value_t t_end, const value_t dt, const std::vector<drum_t>& drum_vec) noexcept = 0; virtual void step(value_t dt) noexcept = 0; - virtual value_t operator()(size_t drum_index) const noexcept = 0; + virtual value_t operator()(const size_t drum_index) const noexcept = 0; }; #endif diff --git a/include/driver_simple.hpp b/include/driver_simple.hpp index 6b57505..29d3c90 100644 --- a/include/driver_simple.hpp +++ b/include/driver_simple.hpp @@ -7,7 +7,7 @@ template<typename value_t, typename drum_t> class DriverSimple: public Driver<value_t, drum_t>{ public: - DriverSimple(value_t amplitude, value_t frequency): amplitude_(amplitude), frequency_(frequency), time_(0.) {} + DriverSimple(const value_t amplitude, const value_t frequency): amplitude_(amplitude), frequency_(frequency), time_(0.) {} ~DriverSimple() = default; void precompute(const value_t t_end, const value_t dt, const std::vector<drum_t>& drum_vec) noexcept final override{ } @@ -16,7 +16,7 @@ class DriverSimple: public Driver<value_t, drum_t>{ time_ += dt; } - value_t operator()(size_t drum_index) const noexcept final override{ + value_t operator()(const size_t drum_index) const noexcept final override{ return amplitude_*(std::sin(frequency_*2.*M_PI*time_) + 1.); } -- GitLab