Transcoding Class Reference

The class to perform character set translations for string objects.

List of all members.

Public Member Functions

std::string getIOCharset () const
 Returns the coding system used in the current environment for I/O operations.
 Transcoding ()
 The default constructor.
bool trDecodeUTF8 (const std::string &s, std::wstring &res) const
 Decodes UTF-8 string to standart UNICODE format.
std::string trEncodeUTF8 (const std::wstring &s) const
 Encodes UNICODE string with UTF-8 coding system.
std::wstring trIO2WString (const std::string &s) const
 Converts string from default I/O charset to UNICODE.
std::wstring trReadUTF8 (const std::string &s) const
 Decodes UTF-88 string with no error indications.
std::string trWString2IO (const std::wstring &s) const
 Converts UNICODE string to the default charset of I/O operations.
virtual ~Transcoding ()
 The destructor.


Constructor & Destructor Documentation

Transcoding::Transcoding (  ) 

This constructor explicitly calls exit() function on initialization errors and prints error information. This behavior was implemented to use this class as static object with automatic initialization.


Member Function Documentation

bool Transcoding::trDecodeUTF8 ( const std::string &  s,
std::wstring &  res 
) const

Parameters:
[in] s The string to convert
[out] The converted string
Returns:
Non-zero if there no errors or zero if s is not a valid UTF-8 string

std::string Transcoding::trEncodeUTF8 ( const std::wstring &  s  )  const

Parameters:
[in] s The string to encode

std::wstring Transcoding::trIO2WString ( const std::string &  s  )  const

Parameters:
[in] s The string to translate

std::wstring Transcoding::trReadUTF8 ( const std::string &  s  )  const

This method decodes string and if the input value is not a valid UTF-8 sequence it will add questions marks in illegal places

Parameters:
[in] s The string to decode


Generated on Thu May 6 16:10:58 2010 for VoiceMan by  doxygen 1.5.9