Added function TelldusCore::intToString()

This commit is contained in:
Micke Prag 2011-05-13 12:46:05 +00:00
parent cc351a8c60
commit 11dd17d2cf
2 changed files with 16 additions and 9 deletions

View file

@ -45,11 +45,11 @@ std::wstring TelldusCore::charToWstring(const char *value) {
char *outString = (char*)new wchar_t[utf8Length+1];
memset(outString, 0, sizeof(wchar_t)*(utf8Length+1));
#ifdef _FREEBSD
#ifdef _FREEBSD
const char *inPointer = inString;
#else
char *inPointer = inString;
#endif
#else
char *inPointer = inString;
#endif
char *outPointer = outString;
iconv_t convDesc = iconv_open(WCHAR_T_ENCODING, "UTF-8");
@ -96,6 +96,12 @@ std::wstring TelldusCore::intToWstring(int value) {
return st.str();
}
std::string TelldusCore::intToString(int value) {
std::stringstream st;
st << value;
return st.str();
}
int TelldusCore::wideToInteger(const std::wstring &input){
std::wstringstream inputstream;
inputstream << input;
@ -132,11 +138,11 @@ std::string TelldusCore::wideToString(const std::wstring &input) {
char *outString = new char[outbytesLeft];
memset(outString, 0, sizeof(char)*(outbytesLeft));
#ifdef _FREEBSD
#ifdef _FREEBSD
const char *inPointer = inString;
#else
char *inPointer = inString;
#endif
#else
char *inPointer = inString;
#endif
char *outPointer = outString;
iconv_t convDesc = iconv_open("UTF-8", WCHAR_T_ENCODING);

View file

@ -7,9 +7,10 @@ namespace TelldusCore {
std::wstring charToWstring(const char *value);
int charToInteger(const char *value);
std::wstring charUnsignedToWstring(const unsigned char value);
bool comparei(std::wstring stringA, std::wstring stringB);
std::wstring intToWstring(int value);
std::string intToString(int value);
std::string wideToString(const std::wstring &input);
int wideToInteger(const std::wstring &input);