40 #ifndef LIBDCP_LOCALE_CONVERT_H
41 #define LIBDCP_LOCALE_CONVERT_H
45 #include <boost/filesystem.hpp>
46 #include <boost/static_assert.hpp>
54 template <
typename P,
typename Q>
56 locale_convert (Q,
int precision = 16,
bool fixed =
false)
61 BOOST_STATIC_ASSERT (
sizeof (Q) == 0);
62 LIBDCP_UNUSED(precision);
68 locale_convert (
unsigned char x,
int,
bool);
72 locale_convert (
unsigned short int x,
int,
bool);
76 locale_convert (
int x,
int,
bool);
80 locale_convert (
unsigned int x,
int,
bool);
84 locale_convert (
long int x,
int,
bool);
88 locale_convert (
unsigned long int x,
int,
bool);
92 locale_convert (
long long int x,
int,
bool);
96 locale_convert (
unsigned long long int x,
int,
bool);
100 locale_convert (
float x,
int precision,
bool fixed);
104 locale_convert (
double x,
int precision,
bool fixed);
108 locale_convert (std::string x,
int,
bool);
112 locale_convert (
char* x,
int,
bool);
116 locale_convert (
char const * x,
int,
bool);
120 locale_convert (
wchar_t const * x,
int,
bool);
124 locale_convert (
char x,
int,
bool);
128 locale_convert (boost::filesystem::path x,
int,
bool);
132 locale_convert (std::string x,
int,
bool);
136 locale_convert (std::string x,
int,
bool);
140 locale_convert (std::string x,
int,
bool);
144 locale_convert (std::string x,
int,
bool);
148 locale_convert (std::string x,
int,
bool);
152 locale_convert (std::string x,
int,
bool);
156 locale_convert (std::string x,
int,
bool);
160 locale_convert (std::string x,
int,
bool);
164 locale_convert (std::string x,
int,
bool);
168 locale_convert (std::string x,
int,
bool);
Namespace for everything in libdcp.
Utility methods and classes.