#include <objects.h>
v8::internal::ExternalStringを継承しています。
Public 型 | |
| typedef v8::String::ExternalStringResource | Resource |
Public メソッド | |
| Resource * | resource () |
| void | set_resource (Resource *buffer) |
| uint16_t | ExternalTwoByteStringGet (int index) |
| const uint16_t * | ExternalTwoByteStringGetData (unsigned start) |
| void | ExternalTwoByteStringReadBlockIntoBuffer (ReadBlockBuffer *buffer, unsigned *offset_ptr, unsigned chars) |
Static Public メソッド | |
| static ExternalTwoByteString * | cast (Object *obj) |
Private メソッド | |
| DISALLOW_IMPLICIT_CONSTRUCTORS (ExternalTwoByteString) | |
| static ExternalTwoByteString* v8::internal::ExternalTwoByteString::cast | ( | Object * | obj | ) | [inline, static] |
| v8::internal::ExternalTwoByteString::DISALLOW_IMPLICIT_CONSTRUCTORS | ( | ExternalTwoByteString | ) | [private] |
| uint16_t v8::internal::ExternalTwoByteString::ExternalTwoByteStringGet | ( | int | index | ) |
objects.cc の 3276 行で定義されています。
参照先 ASSERT, v8::String::ExternalStringResource::data(), v8::internal::String::length(), と resource().
| const uc16 * v8::internal::ExternalTwoByteString::ExternalTwoByteStringGetData | ( | unsigned | start | ) |
objects.cc の 3270 行で定義されています。
参照先 v8::String::ExternalStringResource::data(), と resource().
| void v8::internal::ExternalTwoByteString::ExternalTwoByteStringReadBlockIntoBuffer | ( | ReadBlockBuffer * | buffer, | |
| unsigned * | offset_ptr, | |||
| unsigned | chars | |||
| ) |
objects.cc の 3282 行で定義されています。
参照先 v8::internal::String::ReadBlockBuffer::capacity, v8::internal::String::ReadBlockBuffer::cursor, v8::String::ExternalStringResource::data(), unibrow::CharacterStream::EncodeAsciiCharacter(), unibrow::CharacterStream::EncodeNonAsciiCharacter(), v8::internal::String::kMaxAsciiCharCode, v8::internal::String::ReadBlockBuffer::remaining, resource(), と v8::internal::String::ReadBlockBuffer::util_buffer.
| ExternalTwoByteString::Resource * v8::internal::ExternalTwoByteString::resource | ( | ) | [inline] |
| void v8::internal::ExternalTwoByteString::set_resource | ( | ExternalTwoByteString::Resource * | resource | ) | [inline] |
1.7.1