diff --git a/nvbench/float64_axis.cuh b/nvbench/float64_axis.cuh index 947b581..ef7b089 100644 --- a/nvbench/float64_axis.cuh +++ b/nvbench/float64_axis.cuh @@ -40,7 +40,7 @@ struct float64_axis final : public axis_base [[nodiscard]] nvbench::float64_t get_value(std::size_t i) const { return m_values[i]; } private: - std::unique_ptr do_clone() const { return std::make_unique(*this); } + std::unique_ptr do_clone() const final { return std::make_unique(*this); } std::size_t do_get_size() const final { return m_values.size(); } std::string do_get_input_string(std::size_t i) const final; std::string do_get_description(std::size_t i) const final; diff --git a/nvbench/int64_axis.cuh b/nvbench/int64_axis.cuh index 812aa58..adc95d1 100644 --- a/nvbench/int64_axis.cuh +++ b/nvbench/int64_axis.cuh @@ -88,7 +88,7 @@ struct int64_axis final : public axis_base }; private: - std::unique_ptr do_clone() const { return std::make_unique(*this); } + std::unique_ptr do_clone() const final { return std::make_unique(*this); } std::size_t do_get_size() const final { return m_inputs.size(); } std::string do_get_input_string(std::size_t) const final; std::string do_get_description(std::size_t) const final; diff --git a/nvbench/string_axis.cuh b/nvbench/string_axis.cuh index a4e8c62..a8af16e 100644 --- a/nvbench/string_axis.cuh +++ b/nvbench/string_axis.cuh @@ -40,7 +40,7 @@ struct string_axis final : public axis_base [[nodiscard]] const std::string &get_value(std::size_t i) const { return m_values[i]; } private: - std::unique_ptr do_clone() const { return std::make_unique(*this); } + std::unique_ptr do_clone() const final { return std::make_unique(*this); } std::size_t do_get_size() const final { return m_values.size(); } std::string do_get_input_string(std::size_t i) const final { return m_values[i]; } std::string do_get_description(std::size_t) const final { return {}; } diff --git a/nvbench/type_axis.cuh b/nvbench/type_axis.cuh index 27c1cc1..3a4c59a 100644 --- a/nvbench/type_axis.cuh +++ b/nvbench/type_axis.cuh @@ -60,7 +60,7 @@ struct type_axis final : public axis_base [[nodiscard]] std::size_t get_type_index(const std::string &input_string) const; private: - std::unique_ptr do_clone() const { return std::make_unique(*this); } + std::unique_ptr do_clone() const final { return std::make_unique(*this); } std::size_t do_get_size() const final { return m_input_strings.size(); } std::string do_get_input_string(std::size_t i) const final { return m_input_strings[i]; } std::string do_get_description(std::size_t i) const final { return m_descriptions[i]; }