chore: remove unused Unicode::UTF8ToUTF32
This commit is contained in:
parent
75a1ab9719
commit
62a73996b9
2 changed files with 0 additions and 34 deletions
|
|
@ -171,32 +171,6 @@ std::string Unicode::UTF8ToUTF16(const std::string &src, bool *errors)
|
||||||
return dst;
|
return dst;
|
||||||
}
|
}
|
||||||
|
|
||||||
std::string Unicode::UTF8ToUTF32(const std::string &src, bool *errors)
|
|
||||||
{
|
|
||||||
// default to success
|
|
||||||
resetError(errors);
|
|
||||||
|
|
||||||
// get size of input string and reserve some space in output
|
|
||||||
auto n = (uint32_t)src.size();
|
|
||||||
std::string dst;
|
|
||||||
dst.reserve(4 * n);
|
|
||||||
|
|
||||||
// convert each character
|
|
||||||
const auto *data = reinterpret_cast<const uint8_t *>(src.c_str());
|
|
||||||
while (n > 0) {
|
|
||||||
uint32_t c = fromUTF8(data, n);
|
|
||||||
if (c == s_invalid) {
|
|
||||||
c = s_replacement;
|
|
||||||
} else if (c >= 0x00110000) {
|
|
||||||
setError(errors);
|
|
||||||
c = s_replacement;
|
|
||||||
}
|
|
||||||
dst.append(reinterpret_cast<const char *>(&c), 4);
|
|
||||||
}
|
|
||||||
|
|
||||||
return dst;
|
|
||||||
}
|
|
||||||
|
|
||||||
std::string Unicode::UCS2ToUTF8(const std::string_view &src, bool *errors)
|
std::string Unicode::UCS2ToUTF8(const std::string_view &src, bool *errors)
|
||||||
{
|
{
|
||||||
// default to success
|
// default to success
|
||||||
|
|
|
||||||
|
|
@ -52,14 +52,6 @@ public:
|
||||||
*/
|
*/
|
||||||
static std::string UTF8ToUTF16(const std::string &, bool *errors = nullptr);
|
static std::string UTF8ToUTF16(const std::string &, bool *errors = nullptr);
|
||||||
|
|
||||||
//! Convert from UTF-8 to UTF-32 encoding
|
|
||||||
/*!
|
|
||||||
Convert from UTF-8 to UTF-32. If errors is not nullptr then *errors
|
|
||||||
is set to true iff any character could not be encoded in UTF-32.
|
|
||||||
Decoding errors do not set *errors.
|
|
||||||
*/
|
|
||||||
static std::string UTF8ToUTF32(const std::string &, bool *errors = nullptr);
|
|
||||||
|
|
||||||
//! Convert from UCS-2 to UTF-8
|
//! Convert from UCS-2 to UTF-8
|
||||||
/*!
|
/*!
|
||||||
Convert from UCS-2 to UTF-8. If errors is not nullptr then *errors is
|
Convert from UCS-2 to UTF-8. If errors is not nullptr then *errors is
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue