構成 | Public メソッド | Static Public メソッド | フレンド

クラス v8::Context

#include <v8.h>

すべてのメンバ一覧

構成

class  Scope

Public メソッド

Local< ObjectGlobal ()
void DetachGlobal ()
void SetSecurityToken (Handle< Value > token)
void UseDefaultSecurityToken ()
Handle< ValueGetSecurityToken ()
void Enter ()
void Exit ()
bool HasOutOfMemoryException ()

Static Public メソッド

static Persistent< ContextNew (ExtensionConfiguration *extensions=0, Handle< ObjectTemplate > global_template=Handle< ObjectTemplate >(), Handle< Value > global_object=Handle< Value >())
static Local< ContextGetEntered ()
static Local< ContextGetCurrent ()
static bool InContext ()

フレンド

class Value
class Script
class Object
class Function

説明

A sandboxed execution context with its own set of built-in objects and functions.

v8.h2072 行で定義されています。


関数

void v8::Context::DetachGlobal (  ) 

Detaches the global object from its context before the global object can be reused to create a new context.

api.cc2328 行で定義されています。

参照先 v8::IsDeadCheck(), と v8::internal::Object.

void v8::Context::Enter (  ) 

Enter this context. After entering a context, all code compiled and run is compiled and run in this context. If another context is already entered, this old context is saved so it can be restored when the new context is exited.

api.cc414 行で定義されています。

参照先 v8::internal::Top::context(), v8::internal::GlobalHandles::Create(), v8::internal::HandleScopeImplementer::EnterContext(), v8::IsDeadCheck(), v8::Utils::OpenHandle(), v8::internal::HandleScopeImplementer::SaveContext(), v8::internal::Top::set_context(), と v8::thread_local.

void v8::Context::Exit (  ) 

Exit this context. Exiting the current context restores the context that was in place when entering the current context.

api.cc424 行で定義されています。

参照先 v8::ApiCheck(), v8::internal::GlobalHandles::Destroy(), v8::has_shut_down, v8::internal::HandleScopeImplementer::LeaveLastContext(), v8::internal::Handle< T >::location(), v8::internal::HandleScopeImplementer::RestoreContext(), v8::internal::Top::set_context(), と v8::thread_local.

v8::Local< v8::Context > v8::Context::GetCurrent (  )  [static]

Returns the context that is on the top of the stack.

api.cc2311 行で定義されています。

参照先 v8::internal::Top::global_context(), v8::IsDeadCheck(), と v8::Utils::ToLocal().

v8::Local< v8::Context > v8::Context::GetEntered (  )  [static]

Returns the last entered context.

api.cc2302 行で定義されています。

参照先 v8::IsDeadCheck(), v8::internal::HandleScopeImplementer::LastEnteredContext(), v8::thread_local, と v8::Utils::ToLocal().

Handle< Value > v8::Context::GetSecurityToken (  ) 

Returns the security token of this context.

api.cc2282 行で定義されています。

参照先 v8::IsDeadCheck(), v8::internal::Object, v8::Utils::OpenHandle(), と v8::Utils::ToLocal().

v8::Local< v8::Object > v8::Context::Global (  ) 

Returns the global object of the context.

api.cc2318 行で定義されています。

参照先 v8::IsDeadCheck(), v8::internal::Object, と v8::Utils::ToLocal().

bool v8::Context::HasOutOfMemoryException (  ) 

Returns true if the context has experienced an out of memory situation.

api.cc2291 行で定義されています。

参照先 v8::Utils::OpenHandle().

bool v8::Context::InContext (  )  [static]

Returns true if V8 has a current context.

api.cc2297 行で定義されています。

参照先 v8::internal::Top::context(), と NULL.

Persistent< Context > v8::Context::New ( v8::ExtensionConfiguration extensions = 0,
v8::Handle< ObjectTemplate global_template = Handle<ObjectTemplate>(),
v8::Handle< Value global_object = Handle<Value>() 
) [static]
void v8::Context::SetSecurityToken ( Handle< Value token  ) 

Sets the security token for the context. To access an object in another context, the security tokens must match.

api.cc2267 行で定義されています。

参照先 v8::IsDeadCheck(), と v8::Utils::OpenHandle().

void v8::Context::UseDefaultSecurityToken (  ) 

Restores the security token to the default value.

api.cc2275 行で定義されています。

参照先 v8::IsDeadCheck(), と v8::Utils::OpenHandle().


フレンドと関連する関数

friend class Function [friend]

v8.h2145 行で定義されています。

friend class Object [friend]

v8.h2144 行で定義されています。

friend class Script [friend]

v8.h2143 行で定義されています。

friend class Value [friend]

v8.h2142 行で定義されています。


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