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

クラス v8::internal::GlobalHandles

#include <global-handles.h>

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

すべてのメンバ一覧

構成

class  Node

Static Public メソッド

static Handle< ObjectCreate (Object *value)
static void Destroy (Object **location)
static void MakeWeak (Object **location, void *parameter, WeakReferenceCallback callback)
static int NumberOfWeakHandles ()
static int NumberOfGlobalObjectWeakHandles ()
static void ClearWeakness (Object **location)
static bool IsNearDeath (Object **location)
static bool IsWeak (Object **location)
static void PostGarbageCollectionProcessing ()
static void IterateRoots (ObjectVisitor *v)
static void IterateWeakRoots (ObjectVisitor *v)
static void MarkWeakRoots (WeakSlotCallback f)
static void AddToGroup (void *id, Object **location)
static List< ObjectGroup * > & ObjectGroups ()
static void RemoveObjectGroups ()
static void TearDown ()

Static Private メソッド

static Nodehead ()
static void set_head (Node *value)
static Nodefirst_free ()
static void set_first_free (Node *value)

Static Private 変数

static int number_of_weak_handles_ = 0
static int number_of_global_object_weak_handles_ = 0
static Nodehead_ = NULL
static Nodefirst_free_ = NULL
static List< ObjectGroup * > object_groups_

説明

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


関数

void v8::internal::GlobalHandles::AddToGroup ( void *  id,
Object **  location 
) [static]
void v8::internal::GlobalHandles::ClearWeakness ( Object **  location  )  [static]
Handle< Object > v8::internal::GlobalHandles::Create ( Object value  )  [static]
void v8::internal::GlobalHandles::Destroy ( Object **  location  )  [static]
static Node* v8::internal::GlobalHandles::first_free (  )  [inline, static, private]

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

参照先 first_free_.

参照元 Create(), と Destroy().

static Node* v8::internal::GlobalHandles::head (  )  [inline, static, private]

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

参照先 head_.

参照元 Create().

bool v8::internal::GlobalHandles::IsNearDeath ( Object **  location  )  [static]
bool v8::internal::GlobalHandles::IsWeak ( Object **  location  )  [static]
void v8::internal::GlobalHandles::IterateRoots ( ObjectVisitor *  v  )  [static]
void v8::internal::GlobalHandles::IterateWeakRoots ( ObjectVisitor *  v  )  [static]
void v8::internal::GlobalHandles::MakeWeak ( Object **  location,
void *  parameter,
WeakReferenceCallback  callback 
) [static]
void v8::internal::GlobalHandles::MarkWeakRoots ( WeakSlotCallback  f  )  [static]
static int v8::internal::GlobalHandles::NumberOfGlobalObjectWeakHandles (  )  [inline, static]

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

参照先 number_of_global_object_weak_handles_.

static int v8::internal::GlobalHandles::NumberOfWeakHandles (  )  [inline, static]

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

参照先 number_of_weak_handles_.

参照元 v8::internal::Serializer::Serialize().

static List<ObjectGroup*>& v8::internal::GlobalHandles::ObjectGroups (  )  [inline, static]

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

参照先 object_groups_.

参照元 v8::internal::MarkCompactCollector::MarkObjectGroups().

void v8::internal::GlobalHandles::PostGarbageCollectionProcessing (  )  [static]
void v8::internal::GlobalHandles::RemoveObjectGroups (  )  [static]

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

参照先 object_groups_.

参照元 v8::internal::MarkCompactCollector::MarkLiveObjects().

static void v8::internal::GlobalHandles::set_first_free ( Node value  )  [inline, static, private]

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

参照先 first_free_.

参照元 Create(), Destroy(), PostGarbageCollectionProcessing(), と TearDown().

static void v8::internal::GlobalHandles::set_head ( Node value  )  [inline, static, private]

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

参照先 head_.

参照元 Create(), と TearDown().

void v8::internal::GlobalHandles::TearDown (  )  [static]

変数

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

参照元 first_free(), と set_first_free().

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

参照元 AddToGroup(), ObjectGroups(), と RemoveObjectGroups().


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