Public メソッド | Static Public メソッド | Static Public 変数 | Private メソッド

クラス v8::internal::SlicedString

#include <objects.h>

v8::internal::Stringを継承しています。

すべてのメンバ一覧

Public メソッド

Objectbuffer ()
void set_buffer (Object *buffer)
int start ()
void set_start (int start)
uint16_t SlicedStringGet (int index)
ObjectSlicedStringFlatten ()
void SlicedStringIterateBody (ObjectVisitor *v)
const unibrow::byteSlicedStringReadBlock (ReadBlockBuffer *buffer, unsigned *offset_ptr, unsigned chars)
void SlicedStringReadBlockIntoBuffer (ReadBlockBuffer *buffer, unsigned *offset_ptr, unsigned chars)

Static Public メソッド

static SlicedStringcast (Object *obj)

Static Public 変数

static const int kBufferOffset = String::kSize
static const int kStartOffset = kBufferOffset + kPointerSize
static const int kSize = kStartOffset + kIntSize

Private メソッド

 DISALLOW_IMPLICIT_CONSTRUCTORS (SlicedString)

説明

objects.h3432 行で定義されています。


関数

Object * v8::internal::SlicedString::buffer (  )  [inline]
static SlicedString* v8::internal::SlicedString::cast ( Object obj  )  [inline, static]
v8::internal::SlicedString::DISALLOW_IMPLICIT_CONSTRUCTORS ( SlicedString   )  [private]
void v8::internal::SlicedString::set_buffer ( Object buffer  )  [inline]
void v8::internal::SlicedString::set_start ( int  start  )  [inline]

objects-inl.h1543 行で定義されています。

参照先 kStartOffset, と WRITE_INT_FIELD.

参照元 v8::internal::Heap::AllocateSlicedString().

Object * v8::internal::SlicedString::SlicedStringFlatten (  ) 
uint16_t v8::internal::SlicedString::SlicedStringGet ( int  index  ) 

objects.cc3707 行で定義されています。

参照先 ASSERT, buffer(), cast(), v8::internal::String::Get(), v8::internal::String::length(), と start().

void v8::internal::SlicedString::SlicedStringIterateBody ( ObjectVisitor *  v  ) 

objects.cc3702 行で定義されています。

参照先 v8::internal::HeapObject::IteratePointer(), と kBufferOffset.

const unibrow::byte * v8::internal::SlicedString::SlicedStringReadBlock ( ReadBlockBuffer buffer,
unsigned *  offset_ptr,
unsigned  chars 
) [inline]
void v8::internal::SlicedString::SlicedStringReadBlockIntoBuffer ( ReadBlockBuffer buffer,
unsigned *  offset_ptr,
unsigned  chars 
) [inline]
int v8::internal::SlicedString::start (  )  [inline]

変数

objects.h3455 行で定義されています。

参照元 buffer(), set_buffer(), と SlicedStringIterateBody().

v8::internal::Stringを再定義しています。

objects.h3457 行で定義されています。

objects.h3456 行で定義されています。

参照元 set_start(), と start().


このクラスの説明は次のファイルから生成されました:
 全て クラス ネームスペース ファイル 関数 変数 型定義 列挙型 列挙型の値 フレンド マクロ定義