From aa67de3c3e6761b1fcc235c3c6315a519c49ce54 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20W=C3=B6lzer?= <martin@libclapp.org> Date: Sat, 14 Sep 2024 14:03:33 +0200 Subject: [PATCH] src/clapp/value.cpp: replaced static functions by functions in anonymous namespace --- src/clapp/value.cpp | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/src/clapp/value.cpp b/src/clapp/value.cpp index b4a58b06..b97fe64d 100644 --- a/src/clapp/value.cpp +++ b/src/clapp/value.cpp @@ -18,10 +18,12 @@ #include <iostream> #include <string> +namespace { template <typename T> -static T convert_uint(std::string_view param); +T convert_uint(std::string_view param); template <typename T> -static T convert_int(std::string_view param); +T convert_int(std::string_view param); +} // namespace clapp::value::found_func_t::found_func_t(func_t&& func_arg) : func{std::move(func_arg)} {} @@ -188,8 +190,10 @@ void clapp::value::path_exists_t::validate(const clapp::fs::path& path, } } +namespace { + template <typename T> -static T convert_uint(const std::string_view param) { +T convert_uint(const std::string_view param) { static_assert(std::is_integral_v<T>, "Integral template parameter required."); static_assert(std::is_unsigned_v<T>, @@ -221,7 +225,7 @@ static T convert_uint(const std::string_view param) { } template <typename T> -static T convert_int(const std::string_view param) { +T convert_int(const std::string_view param) { static_assert(std::is_integral_v<T>, "Integral template parameter required."); static_assert(std::is_signed_v<T>, "Signed template parameter required."); @@ -258,3 +262,5 @@ static T convert_int(const std::string_view param) { throw clapp::invalid_value_t{string_stream.str()}; } } + +} // namespace -- GitLab