diff options
author | clyne <clyne@bitgloo.com> | 2020-06-29 15:21:06 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-06-29 15:21:06 -0400 |
commit | efe33d79d5ce0c3afd2aa1cfbebfb862e8a2c5d4 (patch) | |
tree | e25d2352e5790fc4224d4c62a3736b7c5ec454f8 | |
parent | 6710f1e69901b782617671cc36c2bf9c81e3be53 (diff) |
Match namespaces
-rw-r--r-- | f_to_string.hpp | 15 |
1 files changed, 9 insertions, 6 deletions
diff --git a/f_to_string.hpp b/f_to_string.hpp index 8b91a90..204a5f2 100644 --- a/f_to_string.hpp +++ b/f_to_string.hpp @@ -7,11 +7,13 @@ #ifndef TCSULLIVAN_F_TO_STRING_HPP_ #define TCSULLIVAN_F_TO_STRING_HPP_ -struct f_to_string_double_wrapper { +namespace constexpr_to_string { + +struct double_wrapper { long long int whole = 0; long long int frac = 0; - constexpr f_to_string_double_wrapper(double v, int prec = 5) { + constexpr double_wrapper(double v, int prec = 5) { whole = static_cast<long long int>(v); v -= whole; for (int i = 0; i < prec; i++) @@ -25,7 +27,7 @@ struct f_to_string_double_wrapper { * @brief Provides the ability to convert a floating-point number to a string at compile-time. * @tparam N Number to convert */ -template<f_to_string_double_wrapper N, typename char_type> +template<double_wrapper N, typename char_type> class f_to_string_t { char_type buf[([]() constexpr noexcept { unsigned int len = 2; @@ -80,11 +82,12 @@ class f_to_string_t { constexpr const auto end() const noexcept { return buf + size(); } }; +} // namespace constexpr_to_string + /** * Simplifies use of `f_to_string_t` from `f_to_string_t<N>()` to `f_to_string<N>`. */ -template<f_to_string_double_wrapper N, typename char_type = char> -constexpr f_to_string_t<N, char_type> f_to_string; +template<constexpr_to_string::double_wrapper N, typename char_type = char> +constexpr constexpr_to_string::f_to_string_t<N, char_type> f_to_string; #endif // TCSULLIVAN_F_TO_STRING_HPP_ - |