15 result.append(utf8_decoder.flush());
25 auto r = utf8_decoder.decode(
byte(c));
29 for (
auto code_point : r.value()) {
30 result.push_back(code_point);
33 if (!utf8_decoder.flush()) {
43 for (
auto byte :
view.span()) {
44 result.push_back(
char(
byte));
Definition utf8_stream_decoder.h:7
constexpr auto decode(Span< byte const > input) -> String
Definition utf8_stream_decoder.h:15
Definition utf8_strict_stream_decoder.h:7
Definition optional_forward_declaration.h:5
Definition constant_string_interface.h:31
constexpr auto to_transparent_string
Definition conversion.h:52
constexpr auto to_utf8_string_lossy
Definition conversion.h:50
constexpr auto to_utf8_string
Definition conversion.h:51
string::StringViewImpl< string::Utf8Encoding > StringView
Definition string_view.h:12
string::StringImpl< string::TransparentEncoding > TransparentString
Definition string.h:12
string::StringImpl< string::Utf8Encoding > String
Definition string.h:11
string::StringViewImpl< string::TransparentEncoding > TransparentStringView
Definition string_view.h:13
Definition any_storable.h:9
constexpr auto as_bytes
Definition as_bytes.h:16
Definition conversion.h:40
static constexpr auto operator()(StringView view) -> TransparentString
Definition conversion.h:41
Definition conversion.h:11
static auto operator()(TransparentStringView view) -> String
Definition conversion.h:12
Definition conversion.h:20
static auto operator()(TransparentStringView view) -> Optional< String >
Definition conversion.h:21