From 8e73b634be4ef79a0c150d3fd35abcbb6a059683 Mon Sep 17 00:00:00 2001 From: Dmitry Kunin Date: Wed, 26 Jun 2013 15:02:55 +0300 Subject: [PATCH] [core] Transparent numeric types in template functions. --- platform/settings.cpp | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/platform/settings.cpp b/platform/settings.cpp index 345d002451..b49d922a40 100644 --- a/platform/settings.cpp +++ b/platform/settings.cpp @@ -215,34 +215,34 @@ namespace Settings return impl::FromStringScalar(str, v); } - template <> string ToString(int const & v) + template <> string ToString(int32_t const & v) { - return impl::ToStringScalar(v); + return impl::ToStringScalar(v); } - template <> bool FromString(string const & str, int & v) + template <> bool FromString(string const & str, int32_t & v) { - return impl::FromStringScalar(str, v); + return impl::FromStringScalar(str, v); } - template <> string ToString(long long const & v) + template <> string ToString(int64_t const & v) { - return impl::ToStringScalar(v); + return impl::ToStringScalar(v); } - template <> bool FromString(string const & str, long long & v) + template <> bool FromString(string const & str, int64_t & v) { - return impl::FromStringScalar(str, v); + return impl::FromStringScalar(str, v); } - template <> string ToString(unsigned const & v) + template <> string ToString(uint32_t const & v) { - return impl::ToStringScalar(v); + return impl::ToStringScalar(v); } - template <> bool FromString(string const & str, unsigned & v) + template <> bool FromString(string const & str, uint32_t & v) { - return impl::FromStringScalar(str, v); + return impl::FromStringScalar(str, v); } namespace impl