#include <objects.h>
v8::internal::SeqStringを継承しています。
Public メソッド | |
| uint16_t | SeqAsciiStringGet (int index) |
| void | SeqAsciiStringSet (int index, uint16_t value) |
| Address | GetCharsAddress () |
| char * | GetChars () |
| int | SeqAsciiStringSize (Map *map) |
| void | SeqAsciiStringReadBlockIntoBuffer (ReadBlockBuffer *buffer, unsigned *offset, unsigned chars) |
| const unibrow::byte * | SeqAsciiStringReadBlock (unsigned *remaining, unsigned *offset, unsigned chars) |
Static Public メソッド | |
| static SeqAsciiString * | cast (Object *obj) |
| static int | SizeFor (int length) |
Static Public 変数 | |
| static const int | kHeaderSize = String::kSize |
Private メソッド | |
| DISALLOW_IMPLICIT_CONSTRUCTORS (SeqAsciiString) | |
| static SeqAsciiString* v8::internal::SeqAsciiString::cast | ( | Object * | obj | ) | [inline, static] |
| v8::internal::SeqAsciiString::DISALLOW_IMPLICIT_CONSTRUCTORS | ( | SeqAsciiString | ) | [private] |
| char * v8::internal::SeqAsciiString::GetChars | ( | ) | [inline] |
| Address v8::internal::SeqAsciiString::GetCharsAddress | ( | ) | [inline] |
| uint16_t v8::internal::SeqAsciiString::SeqAsciiStringGet | ( | int | index | ) | [inline] |
objects-inl.h の 1430 行で定義されています。
参照先 ASSERT, v8::internal::kCharSize, kHeaderSize, v8::internal::String::length(), と READ_BYTE_FIELD.
| const unibrow::byte * v8::internal::SeqAsciiString::SeqAsciiStringReadBlock | ( | unsigned * | remaining, | |
| unsigned * | offset, | |||
| unsigned | chars | |||
| ) | [inline] |
objects.cc の 3151 行で定義されています。
参照先 v8::internal::kCharSize, kHeaderSize, と v8::internal::kHeapObjectTag.
| void v8::internal::SeqAsciiString::SeqAsciiStringReadBlockIntoBuffer | ( | ReadBlockBuffer * | buffer, | |
| unsigned * | offset, | |||
| unsigned | chars | |||
| ) | [inline] |
objects.cc の 3313 行で定義されています。
参照先 v8::internal::String::ReadBlockBuffer::capacity, v8::internal::String::ReadBlockBuffer::cursor, v8::internal::kCharSize, kHeaderSize, v8::internal::kHeapObjectTag, v8::internal::String::ReadBlockBuffer::remaining, と v8::internal::String::ReadBlockBuffer::util_buffer.
| void v8::internal::SeqAsciiString::SeqAsciiStringSet | ( | int | index, | |
| uint16_t | value | |||
| ) | [inline] |
| int v8::internal::SeqAsciiString::SeqAsciiStringSize | ( | Map * | map | ) | [inline] |
objects-inl.h の 1490 行で定義されています。
参照先 ASSERT, v8::internal::String::kLengthOffset, v8::internal::String::kLongLengthShift, v8::internal::kLongStringTag, v8::internal::String::kMediumLengthShift, v8::internal::kMediumStringTag, v8::internal::String::kShortLengthShift, v8::internal::kShortStringTag, v8::internal::String::length(), v8::internal::String::map_size_tag(), READ_INT_FIELD, と SizeFor().
| static int v8::internal::SeqAsciiString::SizeFor | ( | int | length | ) | [inline, static] |
const int v8::internal::SeqAsciiString::kHeaderSize = String::kSize [static] |
1.7.1