構成 | ネームスペース | マクロ定義 | 型定義 | 列挙型 | 関数

include/v8.h

#include <stdio.h>
#include <stdint.h>

ソースコードを見る。

構成

class  v8::Handle< T >
class  v8::Local< T >
class  v8::Persistent< T >
class  v8::HandleScope
class  v8::HandleScope::Data
class  v8::Data
class  v8::ScriptData
class  v8::ScriptOrigin
class  v8::Script
class  v8::Message
class  v8::Value
class  v8::Primitive
class  v8::Boolean
class  v8::String
class  v8::String::ExternalStringResource
class  v8::String::ExternalAsciiStringResource
class  v8::String::Utf8Value
class  v8::String::AsciiValue
class  v8::String::Value
class  v8::Number
class  v8::Integer
class  v8::Int32
class  v8::Uint32
class  v8::Date
class  v8::Object
class  v8::Array
class  v8::Function
class  v8::External
class  v8::Template
class  v8::Arguments
class  v8::AccessorInfo
class  v8::FunctionTemplate
class  v8::ObjectTemplate
class  v8::Signature
class  v8::TypeSwitch
class  v8::Extension
class  v8::DeclareExtension
class  v8::ResourceConstraints
class  v8::Exception
class  v8::V8
class  v8::TryCatch
class  v8::ExtensionConfiguration
class  v8::Context
class  v8::Context::Scope
class  v8::Unlocker
class  v8::Locker

ネームスペース

namespace  v8

マクロ定義

#define EXPORT
#define EXPORT_INLINE
#define TYPE_CHECK(T, S)

型定義

typedef void(* v8::WeakReferenceCallback )(Persistent< Value > object, void *parameter)
typedef Handle< Value >(* v8::InvocationCallback )(const Arguments &args)
typedef int(* v8::LookupCallback )(Local< Object > self, Local< String > name)
typedef Handle< Value >(* v8::AccessorGetter )(Local< String > property, const AccessorInfo &info)
typedef void(* v8::AccessorSetter )(Local< String > property, Local< Value > value, const AccessorInfo &info)
typedef Handle< Value >(* v8::NamedPropertyGetter )(Local< String > property, const AccessorInfo &info)
typedef Handle< Value >(* v8::NamedPropertySetter )(Local< String > property, Local< Value > value, const AccessorInfo &info)
typedef Handle< Boolean >(* v8::NamedPropertyQuery )(Local< String > property, const AccessorInfo &info)
typedef Handle< Boolean >(* v8::NamedPropertyDeleter )(Local< String > property, const AccessorInfo &info)
typedef Handle< Array >(* v8::NamedPropertyEnumerator )(const AccessorInfo &info)
typedef Handle< Value >(* v8::IndexedPropertyGetter )(uint32_t index, const AccessorInfo &info)
typedef Handle< Value >(* v8::IndexedPropertySetter )(uint32_t index, Local< Value > value, const AccessorInfo &info)
typedef Handle< Boolean >(* v8::IndexedPropertyQuery )(uint32_t index, const AccessorInfo &info)
typedef Handle< Boolean >(* v8::IndexedPropertyDeleter )(uint32_t index, const AccessorInfo &info)
typedef Handle< Array >(* v8::IndexedPropertyEnumerator )(const AccessorInfo &info)
typedef bool(* v8::NamedSecurityCallback )(Local< Object > global, Local< Value > key, AccessType type, Local< Value > data)
typedef bool(* v8::IndexedSecurityCallback )(Local< Object > global, uint32_t index, AccessType type, Local< Value > data)
typedef void(* v8::FatalErrorCallback )(const char *location, const char *message)
typedef void(* v8::MessageCallback )(Handle< Message > message, Handle< Value > data)
typedef int *(* v8::CounterLookupCallback )(const wchar_t *name)
typedef void(* v8::FailedAccessCheckCallback )(Local< Object > target, AccessType type, Local< Value > data)
typedef void(* v8::GCCallback )()
typedef Persistent< Context >(* v8::ContextGenerator )()

列挙型

enum  v8::PropertyAttribute { v8::None = 0, v8::ReadOnly = 1 << 0, v8::DontEnum = 1 << 1, v8::DontDelete = 1 << 2 }
enum  v8::AccessControl { v8::DEFAULT = 0, v8::ALL_CAN_READ = 1, v8::ALL_CAN_WRITE = 2 }
enum  v8::AccessType {
  v8::ACCESS_GET, v8::ACCESS_SET, v8::ACCESS_HAS, v8::ACCESS_DELETE,
  v8::ACCESS_KEYS
}

関数

void v8::RegisterExtension (Extension *that)
v8::Handle< Primitive > v8::Undefined ()
v8::Handle< Primitive > v8::Null ()
v8::Handle< Boolean > v8::True ()
v8::Handle< Boolean > v8::False ()
bool v8::SetResourceConstraints (ResourceConstraints *constraints)
v8::Handle< Value > v8::ThrowException (v8::Handle< v8::Value > value)

マクロ定義

#define EXPORT

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

#define EXPORT_INLINE

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

#define TYPE_CHECK (   T,
  S 
)
値:
while (false) {                                     \
    *(static_cast<T**>(0)) = static_cast<S*>(0);      \
  }

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

参照元 v8::Handle< Value >::Handle(), v8::Local< Value >::Local(), と v8::Persistent< Context >::Persistent().

 全て クラス ネームスペース ファイル 関数 変数 型定義 列挙型 列挙型の値 フレンド マクロ定義