#include <v8-primitive.h>
Public Member Functions | |
ValueView (Isolate *isolate, Local< v8::String > str) | |
~ValueView () | |
const uint8_t * | data8 () const |
const uint16_t * | data16 () const |
int | length () const |
bool | is_one_byte () const |
ValueView (const ValueView &)=delete | |
void | operator= (const ValueView &)=delete |
Returns a view onto a string's contents.
WARNING: This does not copy the string's contents, and will therefore be invalidated if the GC can move the string while the ValueView is alive. It is therefore required that no GC or allocation can happen while there is an active ValueView. This requirement may be relaxed in the future.
V8 strings are either encoded as one-byte or two-bytes per character.
v8::String::ValueView::ValueView | ( | Isolate * | isolate, |
Local< v8::String > | str | ||
) |
v8::String::ValueView::~ValueView | ( | ) |
|
delete |
|
inline |
|
inline |
|
inline |
|
inline |
|
delete |
const uint16_t* v8::String::ValueView::data16_ |
const uint8_t* v8::String::ValueView::data8_ |