mirror of
https://github.com/wiidev/usbloadergx.git
synced 2024-11-05 02:55:07 +01:00
26 lines
725 B
C++
26 lines
725 B
C++
|
/****************************************************************************
|
||
|
* wstring Class
|
||
|
* by Hibernatus
|
||
|
***************************************************************************/
|
||
|
#ifndef __WSTRING_HPP
|
||
|
#define __WSTRING_HPP
|
||
|
|
||
|
#include <string>
|
||
|
|
||
|
class wString : public std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >
|
||
|
{
|
||
|
public:
|
||
|
wString(void) { }
|
||
|
wString(const wchar_t *s);
|
||
|
wString(const std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > &ws);
|
||
|
wString(const std::string &s);
|
||
|
wString &operator=(const std::string &s);
|
||
|
void fromUTF8(const char *s);
|
||
|
std::string toUTF8(void) const;
|
||
|
};
|
||
|
|
||
|
size_t utf8Len(const char *s);
|
||
|
|
||
|
|
||
|
#endif // !defined(__WSTRING_HPP)
|