![]() |
v8 13.6.233 (node 24.1.0)
V8 is Google's open source JavaScript engine
|
#include <v8-util.h>


Public Types | |
| typedef PersistentValueMapBase< K, V, Traits >::PersistentValueReference | PersistentValueReference |
Public Member Functions | |
| GlobalValueMap (Isolate *isolate) | |
| GlobalValueMap (Isolate *isolate, const char *label) | |
| Global< V > | Set (const K &key, Local< V > value) |
| Global< V > | Set (const K &key, Global< V > value) |
| Global< V > | SetUnique (const K &key, Global< V > *persistent) |
| Global< V > | Set (const K &key, Global< V > value, PersistentValueReference *reference) |
Public Member Functions inherited from PersistentValueMapBase< K, V, Traits > | |
| Isolate * | GetIsolate () |
| size_t | Size () |
| bool | IsWeak () |
| Local< V > | Get (const K &key) |
| bool | Contains (const K &key) |
| bool | SetReturnValue (const K &key, ReturnValue< Value > returnValue) |
| Global< V > | Remove (const K &key) |
| void | Clear () |
| PersistentValueReference | GetReference (const K &key) |
Additional Inherited Members | |
Protected Member Functions inherited from PersistentValueMapBase< K, V, Traits > | |
| PersistentValueMapBase (Isolate *isolate) | |
| PersistentValueMapBase (Isolate *isolate, const char *label) | |
| ~PersistentValueMapBase () | |
| Isolate * | isolate () |
| Traits::Impl * | impl () |
| void | RemoveWeak (const K &key) |
| void | AnnotateStrongRetainer (Global< V > *persistent) |
Static Protected Member Functions inherited from PersistentValueMapBase< K, V, Traits > | |
| static V * | FromVal (PersistentContainerValue v) |
| static PersistentContainerValue | ClearAndLeak (Global< V > *persistent) |
| static PersistentContainerValue | Leak (Global< V > *persistent) |
| static Global< V > | Release (PersistentContainerValue v) |
| typedef PersistentValueMapBase<K,V,Traits>::PersistentValueReference PersistentValueReference |
|
inlineexplicit |
Definition at line 439 of file v8-util.h.
Referenced by StdGlobalValueMap< K, V, Traits >::StdGlobalValueMap().
|
inline |
|
inline |
Put value into map, like Set(const K&, Local<V>).
|
inline |
Put the value into the map, and set the 'weak' callback when demanded by the Traits class.
Definition at line 469 of file v8-util.h.
Referenced by GlobalValueMap< K, V, DefaultGlobalMapTraits< K, V > >::Set(), GlobalValueMap< K, V, DefaultGlobalMapTraits< K, V > >::Set(), and GlobalValueMap< K, V, DefaultGlobalMapTraits< K, V > >::Set().