![]() |
v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
|
#include <unicode-decoder.h>
Public Types | |
enum class | Encoding : uint8_t { kAscii , kLatin1 , kUtf16 , kInvalid } |
Public Member Functions | |
bool | is_invalid () const |
bool | is_ascii () const |
bool | is_one_byte () const |
int | utf16_length () const |
int | non_ascii_start () const |
template<typename Char > | |
void | Decode (Char *out, base::Vector< const uint8_t > data) |
Protected Member Functions | |
Utf8DecoderBase (base::Vector< const uint8_t > data) | |
Protected Attributes | |
Encoding | encoding_ |
int | non_ascii_start_ |
int | utf16_length_ |
Definition at line 52 of file unicode-decoder.h.
|
strong |
Enumerator | |
---|---|
kAscii | |
kLatin1 | |
kUtf16 | |
kInvalid |
Definition at line 54 of file unicode-decoder.h.
|
explicitprotected |
void v8::internal::Utf8DecoderBase< Decoder >::Decode | ( | Char * | out, |
base::Vector< const uint8_t > | data ) |
Definition at line 130 of file unicode-decoder.cc.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 61 of file unicode-decoder.h.
|
protected |
Definition at line 75 of file unicode-decoder.h.
|
protected |
Definition at line 76 of file unicode-decoder.h.
|
protected |
Definition at line 77 of file unicode-decoder.h.