v8  8.4.371 (node 14.19.3)
V8 is Google's open source JavaScript engine
DefaultGlobalMapTraits< K, V > Class Template Reference

#include <v8-util.h>

Inheritance diagram for DefaultGlobalMapTraits< K, V >:
Collaboration diagram for DefaultGlobalMapTraits< K, V >:

Public Types

typedef GlobalValueMap< K, V, DefaultGlobalMapTraits< K, V > > MapType
 
typedef void WeakCallbackDataType
 
- Public Types inherited from StdMapTraits< K, V >
typedef std::map< K, PersistentContainerValueImpl
 
typedef Impl::iterator Iterator
 

Static Public Member Functions

static WeakCallbackDataTypeWeakCallbackParameter (MapType *map, const K &key, Local< V > value)
 
static MapTypeMapFromWeakCallbackInfo (const WeakCallbackInfo< WeakCallbackDataType > &data)
 
static K KeyFromWeakCallbackInfo (const WeakCallbackInfo< WeakCallbackDataType > &data)
 
static void DisposeCallbackData (WeakCallbackDataType *data)
 
static void OnWeakCallback (const WeakCallbackInfo< WeakCallbackDataType > &data)
 
static void Dispose (Isolate *isolate, Global< V > value, K key)
 
static void DisposeWeak (const WeakCallbackInfo< WeakCallbackDataType > &data)
 
- Static Public Member Functions inherited from StdMapTraits< K, V >
static bool Empty (Impl *impl)
 
static size_t Size (Impl *impl)
 
static void Swap (Impl &a, Impl &b)
 
static Iterator Begin (Impl *impl)
 
static Iterator End (Impl *impl)
 
static K Key (Iterator it)
 
static PersistentContainerValue Value (Iterator it)
 
static PersistentContainerValue Set (Impl *impl, K key, PersistentContainerValue value)
 
static PersistentContainerValue Get (Impl *impl, K key)
 
static PersistentContainerValue Remove (Impl *impl, K key)
 

Static Public Attributes

static const PersistentContainerCallbackType kCallbackType = kNotWeak
 

Detailed Description

template<typename K, typename V>
class v8::DefaultGlobalMapTraits< K, V >

Definition at line 111 of file v8-util.h.

Member Typedef Documentation

◆ MapType

Definition at line 119 of file v8-util.h.

◆ WeakCallbackDataType

typedef void WeakCallbackDataType

Definition at line 120 of file v8-util.h.

Member Function Documentation

◆ Dispose()

static void Dispose ( Isolate isolate,
Global< V value,
key 
)
inlinestatic

Definition at line 137 of file v8-util.h.

◆ DisposeCallbackData()

static void DisposeCallbackData ( WeakCallbackDataType data)
inlinestatic

Definition at line 134 of file v8-util.h.

◆ DisposeWeak()

static void DisposeWeak ( const WeakCallbackInfo< WeakCallbackDataType > &  data)
inlinestatic

Definition at line 139 of file v8-util.h.

◆ KeyFromWeakCallbackInfo()

static K KeyFromWeakCallbackInfo ( const WeakCallbackInfo< WeakCallbackDataType > &  data)
inlinestatic

Definition at line 130 of file v8-util.h.

◆ MapFromWeakCallbackInfo()

static MapType* MapFromWeakCallbackInfo ( const WeakCallbackInfo< WeakCallbackDataType > &  data)
inlinestatic

Definition at line 126 of file v8-util.h.

◆ OnWeakCallback()

static void OnWeakCallback ( const WeakCallbackInfo< WeakCallbackDataType > &  data)
inlinestatic

Definition at line 135 of file v8-util.h.

◆ WeakCallbackParameter()

static WeakCallbackDataType* WeakCallbackParameter ( MapType map,
const K &  key,
Local< V value 
)
inlinestatic

Definition at line 122 of file v8-util.h.

Field Documentation

◆ kCallbackType

const PersistentContainerCallbackType kCallbackType = kNotWeak
static

Definition at line 118 of file v8-util.h.


The documentation for this class was generated from the following file: