#include <objects.h>
v8::internal::ExternalStringを継承しています。
Public 型 | |
typedef v8::String::ExternalAsciiStringResource | Resource |
Public メソッド | |
Resource * | resource () |
void | set_resource (Resource *buffer) |
uint16_t | ExternalAsciiStringGet (int index) |
const unibrow::byte * | ExternalAsciiStringReadBlock (unsigned *remaining, unsigned *offset, unsigned chars) |
void | ExternalAsciiStringReadBlockIntoBuffer (ReadBlockBuffer *buffer, unsigned *offset, unsigned chars) |
Static Public メソッド | |
static ExternalAsciiString * | cast (Object *obj) |
Private メソッド | |
DISALLOW_IMPLICIT_CONSTRUCTORS (ExternalAsciiString) |
static ExternalAsciiString* v8::internal::ExternalAsciiString::cast | ( | Object * | obj | ) | [inline, static] |
v8::internal::ExternalAsciiString::DISALLOW_IMPLICIT_CONSTRUCTORS | ( | ExternalAsciiString | ) | [private] |
uint16_t v8::internal::ExternalAsciiString::ExternalAsciiStringGet | ( | int | index | ) |
objects.cc の 3251 行で定義されています。
参照先 ASSERT, v8::String::ExternalAsciiStringResource::data(), v8::internal::String::length(), と resource().
const unibrow::byte * v8::internal::ExternalAsciiString::ExternalAsciiStringReadBlock | ( | unsigned * | remaining, | |
unsigned * | offset, | |||
unsigned | chars | |||
) |
objects.cc の 3257 行で定義されています。
参照先 v8::String::ExternalAsciiStringResource::data(), と resource().
void v8::internal::ExternalAsciiString::ExternalAsciiStringReadBlockIntoBuffer | ( | ReadBlockBuffer * | buffer, | |
unsigned * | offset, | |||
unsigned | chars | |||
) | [inline] |
ExternalAsciiString::Resource * v8::internal::ExternalAsciiString::resource | ( | ) | [inline] |
void v8::internal::ExternalAsciiString::set_resource | ( | ExternalAsciiString::Resource * | resource | ) | [inline] |