mirror of https://github.com/AxioDL/metaforce.git
Made StringView constructors explicit
This commit is contained in:
parent
0e29ef5cac
commit
5fa8308e26
|
@ -87,7 +87,7 @@ class SystemUTF8View
|
||||||
{
|
{
|
||||||
std::string m_utf8;
|
std::string m_utf8;
|
||||||
public:
|
public:
|
||||||
SystemUTF8View(const SystemString& str)
|
explicit SystemUTF8View(const SystemString& str)
|
||||||
: m_utf8(WideToUTF8(str)) {}
|
: m_utf8(WideToUTF8(str)) {}
|
||||||
operator const std::string&() const {return m_utf8;}
|
operator const std::string&() const {return m_utf8;}
|
||||||
const std::string& str() const {return m_utf8;}
|
const std::string& str() const {return m_utf8;}
|
||||||
|
@ -101,7 +101,7 @@ class SystemStringView
|
||||||
{
|
{
|
||||||
std::wstring m_sys;
|
std::wstring m_sys;
|
||||||
public:
|
public:
|
||||||
SystemStringView(const std::string& str)
|
explicit SystemStringView(const std::string& str)
|
||||||
: m_sys(UTF8ToWide(str)) {}
|
: m_sys(UTF8ToWide(str)) {}
|
||||||
operator const std::wstring&() const {return m_sys;}
|
operator const std::wstring&() const {return m_sys;}
|
||||||
const std::wstring& sys_str() const {return m_sys;}
|
const std::wstring& sys_str() const {return m_sys;}
|
||||||
|
@ -127,7 +127,7 @@ class SystemUTF8View
|
||||||
{
|
{
|
||||||
const std::string& m_utf8;
|
const std::string& m_utf8;
|
||||||
public:
|
public:
|
||||||
SystemUTF8View(const SystemString& str)
|
explicit SystemUTF8View(const SystemString& str)
|
||||||
: m_utf8(str) {}
|
: m_utf8(str) {}
|
||||||
operator const std::string&() const {return m_utf8;}
|
operator const std::string&() const {return m_utf8;}
|
||||||
const std::string& str() const {return m_utf8;}
|
const std::string& str() const {return m_utf8;}
|
||||||
|
@ -141,7 +141,7 @@ class SystemStringView
|
||||||
{
|
{
|
||||||
const std::string& m_sys;
|
const std::string& m_sys;
|
||||||
public:
|
public:
|
||||||
SystemStringView(const std::string& str)
|
explicit SystemStringView(const std::string& str)
|
||||||
: m_sys(str) {}
|
: m_sys(str) {}
|
||||||
operator const std::string&() const {return m_sys;}
|
operator const std::string&() const {return m_sys;}
|
||||||
const std::string& sys_str() const {return m_sys;}
|
const std::string& sys_str() const {return m_sys;}
|
||||||
|
|
Loading…
Reference in New Issue