Public メソッド | Private 変数

クラス v8::internal::SemiSpace

#include <spaces.h>

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

すべてのメンバ一覧

Public メソッド

 SemiSpace ()
bool Setup (Address start, int initial_capacity, int maximum_capacity)
void TearDown ()
bool HasBeenSetup ()
bool Double ()
Address low ()
Address high ()
Address age_mark ()
void set_age_mark (Address mark)
bool Contains (Address a)
bool Contains (Object *o)
int SpaceOffsetForAddress (Address addr)
virtual int Size ()

Private 変数

int capacity_
int maximum_capacity_
Address start_
Address age_mark_
uint32_t address_mask_
uint32_t object_mask_
uint32_t object_expected_

説明

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


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

v8::internal::SemiSpace::SemiSpace (  )  [inline]

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

参照先 age_mark_, v8::internal::NULL, と start_.


関数

Address v8::internal::SemiSpace::age_mark (  )  [inline]

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

参照先 age_mark_.

参照元 v8::internal::NewSpace::age_mark().

bool v8::internal::SemiSpace::Contains ( Address  a  )  [inline]

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

参照先 address_mask_, と start_.

参照元 v8::internal::NewSpace::FromSpaceContains(), と v8::internal::NewSpace::ToSpaceContains().

bool v8::internal::SemiSpace::Contains ( Object o  )  [inline]

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

参照先 object_expected_, と object_mask_.

bool v8::internal::SemiSpace::Double (  ) 
bool v8::internal::SemiSpace::HasBeenSetup (  )  [inline]

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

参照先 v8::internal::NULL, と start_.

参照元 v8::internal::NewSpace::HasBeenSetup().

Address v8::internal::SemiSpace::high (  )  [inline]
Address v8::internal::SemiSpace::low (  )  [inline]
void v8::internal::SemiSpace::set_age_mark ( Address  mark  )  [inline]

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

参照先 age_mark_.

参照元 v8::internal::NewSpace::set_age_mark().

bool v8::internal::SemiSpace::Setup ( Address  start,
int  initial_capacity,
int  maximum_capacity 
)
virtual int v8::internal::SemiSpace::Size (  )  [inline, virtual]

v8::internal::Spaceを実装しています。

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

参照先 UNREACHABLE.

int v8::internal::SemiSpace::SpaceOffsetForAddress ( Address  addr  )  [inline]
void v8::internal::SemiSpace::TearDown (  ) 

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

参照先 capacity_, v8::internal::NULL, と start_.

参照元 v8::internal::NewSpace::TearDown().


変数

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

参照元 Contains(), と Setup().

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

参照元 age_mark(), SemiSpace(), set_age_mark(), と Setup().

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

参照元 Double(), high(), Setup(), と TearDown().

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

参照元 Setup().

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

参照元 Contains(), と Setup().

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

参照元 Contains(), と Setup().

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

参照元 Contains(), HasBeenSetup(), low(), SemiSpace(), Setup(), と TearDown().


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