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

クラス v8::internal::MapSpace

#include <spaces.h>

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

すべてのメンバ一覧

Public メソッド

 MapSpace (int max_capacity, AllocationSpace id)
virtual Address PageAllocationTop (Page *page)
void Free (Address start)
Address PageAddress (int page_index)
virtual void PrepareForMarkCompact (bool will_compact)
virtual void MCCommitRelocationInfo ()

Static Public 変数

static const int kMapPageIndexBits = 10
static const int kMaxMapPageIndex = (1 << kMapPageIndexBits) - 1
static const int kPageExtra = Page::kObjectAreaSize % Map::kSize

Protected メソッド

HeapObjectSlowAllocateRaw (int size_in_bytes)
HeapObjectAllocateInNextPage (Page *current_page, int size_in_bytes)

Private 変数

MapSpaceFreeList free_list_
Address page_addresses_ [kMaxMapPageIndex]

説明

spaces.h1427 行で定義されています。


コンストラクタとデストラクタ

v8::internal::MapSpace::MapSpace ( int  max_capacity,
AllocationSpace  id 
) [inline, explicit]

spaces.h1430 行で定義されています。


関数

HeapObject * v8::internal::MapSpace::AllocateInNextPage ( Page current_page,
int  size_in_bytes 
) [protected, virtual]
void v8::internal::MapSpace::Free ( Address  start  )  [inline]
void v8::internal::MapSpace::MCCommitRelocationInfo (  )  [virtual]
Address v8::internal::MapSpace::PageAddress ( int  page_index  )  [inline]

spaces.h1446 行で定義されています。

参照先 page_addresses_.

virtual Address v8::internal::MapSpace::PageAllocationTop ( Page page  )  [inline, virtual]
void v8::internal::MapSpace::PrepareForMarkCompact ( bool  will_compact  )  [virtual]
HeapObject * v8::internal::MapSpace::SlowAllocateRaw ( int  size_in_bytes  )  [protected, virtual]

変数

MapSpaceFreeList v8::internal::MapSpace::free_list_ [private]

spaces.h1481 行で定義されています。

参照元 Free(), PrepareForMarkCompact(), と SlowAllocateRaw().

spaces.h1466 行で定義されています。

spaces.h1467 行で定義されています。

spaces.h1469 行で定義されています。

参照元 AllocateInNextPage(), と PageAllocationTop().

spaces.h1484 行で定義されています。

参照元 PageAddress(), と PrepareForMarkCompact().


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