-template<typename Type, typename Formatter>
-class StringFromType
-{
- StringOutputStream value;
-public:
- StringFromType(const Type& type)
- {
- value << Formatter(type);
- }
- operator const char*() const
- {
- return value.c_str();
- }
-};
-
-typedef StringFromType<const char*, ConvertLocaleToUTF8> LocaleToUTF8;
-typedef StringFromType<const char*, ConvertUTF8ToLocale> UTF8ToLocale;
-