aboutsummaryrefslogtreecommitdiff
path: root/dep/utf8cpp/utf8/cpp11.h
diff options
context:
space:
mode:
Diffstat (limited to 'dep/utf8cpp/utf8/cpp11.h')
-rw-r--r--dep/utf8cpp/utf8/cpp11.h37
1 files changed, 2 insertions, 35 deletions
diff --git a/dep/utf8cpp/utf8/cpp11.h b/dep/utf8cpp/utf8/cpp11.h
index 2366f12915c..691633c84a3 100644
--- a/dep/utf8cpp/utf8/cpp11.h
+++ b/dep/utf8cpp/utf8/cpp11.h
@@ -29,14 +29,12 @@ DEALINGS IN THE SOFTWARE.
#define UTF8_FOR_CPP_a184c22c_d012_11e8_a8d5_f2801f1b9fd1
#include "checked.h"
-#include <string>
namespace utf8
{
-
- inline void append(char32_t cp, std::string& s)
+ inline void append16(utfchar32_t cp, std::u16string& s)
{
- append(uint32_t(cp), std::back_inserter(s));
+ append16(cp, std::back_inserter(s));
}
inline std::string utf16to8(const std::u16string& s)
@@ -66,37 +64,6 @@ namespace utf8
utf8to32(s.begin(), s.end(), std::back_inserter(result));
return result;
}
-
- inline std::size_t find_invalid(const std::string& s)
- {
- std::string::const_iterator invalid = find_invalid(s.begin(), s.end());
- return (invalid == s.end()) ? std::string::npos : static_cast<std::size_t>(invalid - s.begin());
- }
-
- inline bool is_valid(const std::string& s)
- {
- return is_valid(s.begin(), s.end());
- }
-
- inline std::string replace_invalid(const std::string& s, char32_t replacement)
- {
- std::string result;
- replace_invalid(s.begin(), s.end(), std::back_inserter(result), replacement);
- return result;
- }
-
- inline std::string replace_invalid(const std::string& s)
- {
- std::string result;
- replace_invalid(s.begin(), s.end(), std::back_inserter(result));
- return result;
- }
-
- inline bool starts_with_bom(const std::string& s)
- {
- return starts_with_bom(s.begin(), s.end());
- }
-
} // namespace utf8
#endif // header guard