X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=src%2Flocale_convert.h;h=aaf0dd6eaaff388c985192849b4af52c0ab40ab8;hb=1a1ad378a86e4546c746ac5b89377f50d8580c15;hp=3d55a00ea6835ee12c91a239e423bd95f1d55310;hpb=3c93561190ceb883db6b69c1cd37d99cd547fe83;p=libdcp.git diff --git a/src/locale_convert.h b/src/locale_convert.h index 3d55a00e..aaf0dd6e 100644 --- a/src/locale_convert.h +++ b/src/locale_convert.h @@ -51,6 +51,14 @@ locale_convert (Q x, int precision = 16, bool fixed = false) BOOST_STATIC_ASSERT (sizeof (Q) == 0); } +template <> +std::string +locale_convert (unsigned char x, int, bool); + +template <> +std::string +locale_convert (unsigned short int x, int, bool); + template <> std::string locale_convert (int x, int, bool); @@ -95,16 +103,48 @@ template <> std::string locale_convert (char const * x, int, bool); +template <> +std::string +locale_convert (wchar_t const * x, int, bool); + +template <> +std::string +locale_convert (char x, int, bool); + template <> std::string locale_convert (boost::filesystem::path x, int, bool); +template <> +unsigned char +locale_convert (std::string x, int, bool); + +template <> +unsigned short int +locale_convert (std::string x, int, bool); + +template <> +unsigned int +locale_convert (std::string x, int, bool); + template <> int locale_convert (std::string x, int, bool); template <> -int64_t +long +locale_convert (std::string x, int, bool); + +template <> +unsigned long +locale_convert (std::string x, int, bool); + +template <> +long long +locale_convert (std::string x, int, bool); + +template <> +unsigned long long locale_convert (std::string x, int, bool); template <>