24 #ifndef LOG4CPLUS_TSTRING_HEADER_
25 #define LOG4CPLUS_TSTRING_HEADER_
29 #if defined (LOG4CPLUS_HAVE_PRAGMA_ONCE)
49 return std::string (str);
70 return std::move (str);
78 return std::wstring (str);
99 return std::move (str);
113 #define LOG4CPLUS_C_STR_TO_TSTRING(STRING) log4cplus::helpers::towstring(STRING)
114 #define LOG4CPLUS_STRING_TO_TSTRING(STRING) log4cplus::helpers::towstring(STRING)
115 #define LOG4CPLUS_TSTRING_TO_STRING(STRING) log4cplus::helpers::tostring(STRING)
119 #define LOG4CPLUS_C_STR_TO_TSTRING(STRING) (std::string(STRING))
120 #define LOG4CPLUS_STRING_TO_TSTRING(STRING) STRING
121 #define LOG4CPLUS_TSTRING_TO_STRING(STRING) STRING
std::wstring towstring(wchar_t const *str)
std::string tostring(char const *str)
std::basic_string< tchar > tstring