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

クラス v8::internal::GlobalHandles::Node

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

すべてのメンバ一覧

Public 型

enum  State {
  NORMAL, WEAK, PENDING, NEAR_DEATH,
  DESTROYED
}

Public メソッド

void Initialize (Object *object)
 Node (Object *object)
 ~Node ()
void Destroy ()
Nodenext ()
void set_next (Node *value)
Node ** next_addr ()
Nodenext_free ()
void set_next_free (Node *value)
Handle< Objecthandle ()
void MakeWeak (void *parameter, WeakReferenceCallback callback)
void ClearWeakness ()
bool IsNearDeath ()
bool IsWeak ()
void set_parameter (void *parameter)
void * parameter ()
WeakReferenceCallback callback ()
void PostGarbageCollectionProcessing ()

Static Public メソッド

static NodeFromLocation (Object **location)

Public 変数

Objectobject_
State state_
void * parameter
Nodenext_free

Private 変数

WeakReferenceCallback callback_
union {
   void *   parameter
   Node *   next_free
parameter_or_next_free_
Nodenext_

説明

global-handles.cc35 行で定義されています。


列挙型

列挙型の値:
NORMAL 
WEAK 
PENDING 
NEAR_DEATH 
DESTROYED 

global-handles.cc163 行で定義されています。


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

v8::internal::GlobalHandles::Node::Node ( Object object  )  [inline, explicit]

global-handles.cc46 行で定義されています。

参照先 Initialize(), next_, と v8::internal::NULL.

v8::internal::GlobalHandles::Node::~Node (  )  [inline]

global-handles.cc52 行で定義されています。

参照先 Destroy(), DESTROYED, next_, v8::internal::NULL, object_, parameter_or_next_free_, と state_.


関数

WeakReferenceCallback v8::internal::GlobalHandles::Node::callback (  )  [inline]

global-handles.cc142 行で定義されています。

参照先 callback_.

参照元 PostGarbageCollectionProcessing().

void v8::internal::GlobalHandles::Node::ClearWeakness (  )  [inline]
void v8::internal::GlobalHandles::Node::Destroy (  )  [inline]
static Node* v8::internal::GlobalHandles::Node::FromLocation ( Object **  location  )  [inline, static]
Handle<Object> v8::internal::GlobalHandles::Node::handle (  )  [inline]
void v8::internal::GlobalHandles::Node::Initialize ( Object object  )  [inline]
bool v8::internal::GlobalHandles::Node::IsNearDeath (  )  [inline]

global-handles.cc122 行で定義されています。

参照先 PENDING, と state_.

参照元 ClearWeakness(), Destroy(), v8::internal::GlobalHandles::IsNearDeath(), と MakeWeak().

bool v8::internal::GlobalHandles::Node::IsWeak (  )  [inline]

global-handles.cc127 行で定義されています。

参照先 state_.

参照元 v8::internal::GlobalHandles::IsWeak().

void v8::internal::GlobalHandles::Node::MakeWeak ( void *  parameter,
WeakReferenceCallback  callback 
) [inline]
Node* v8::internal::GlobalHandles::Node::next (  )  [inline]
Node** v8::internal::GlobalHandles::Node::next_addr (  )  [inline]

global-handles.cc75 行で定義されています。

参照先 next_.

参照元 v8::internal::GlobalHandles::PostGarbageCollectionProcessing().

global-handles.cc78 行で定義されています。

参照先 ASSERT, DESTROYED, parameter_or_next_free_, と state_.

global-handles.cc136 行で定義されています。

参照先 ASSERT, DESTROYED, parameter_or_next_free_, と state_.

参照元 PostGarbageCollectionProcessing().

void v8::internal::GlobalHandles::Node::PostGarbageCollectionProcessing (  )  [inline]
void v8::internal::GlobalHandles::Node::set_next ( Node value  )  [inline]

global-handles.cc74 行で定義されています。

参照先 next_.

参照元 v8::internal::GlobalHandles::Create().

void v8::internal::GlobalHandles::Node::set_next_free ( Node value  )  [inline]

global-handles.cc82 行で定義されています。

参照先 ASSERT, DESTROYED, parameter_or_next_free_, と state_.

参照元 v8::internal::GlobalHandles::Destroy().

void v8::internal::GlobalHandles::Node::set_parameter ( void *  parameter  )  [inline]

global-handles.cc132 行で定義されています。

参照先 ASSERT, DESTROYED, parameter_or_next_free_, と state_.

参照元 ClearWeakness(), MakeWeak(), と PostGarbageCollectionProcessing().


変数

global-handles.cc174 行で定義されています。

参照元 callback(), Initialize(), と MakeWeak().

global-handles.cc183 行で定義されています。

参照元 next(), next_addr(), Node(), set_next(), と ~Node().

global-handles.cc179 行で定義されています。

参照元 v8::internal::GlobalHandles::Create().

global-handles.cc159 行で定義されています。

参照元 ClearWeakness(), Destroy(), FromLocation(), handle(), Initialize(), MakeWeak(), と ~Node().

global-handles.cc178 行で定義されています。


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