|  | v8
    6.8.275  (node 10.15.3)
    V8 is Google's open source JavaScript engine | 
#include <v8-util.h>


| Public Types | |
| typedef PersistentValueMapBase< K, V, Traits >::PersistentValueReference | PersistentValueReference | 
| Public Member Functions | |
| PersistentValueMap (Isolate *isolate) | |
| 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) | 
| void | RegisterExternallyReferencedObject (K &key) | 
| 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 () | 
| Traits::Impl * | impl () | 
| void | RemoveWeak (const K &key) | 
|  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 | 
Put value into map, like Set(const K&, Local<V>).
Definition at line 376 of file v8-util.h.
References PersistentValueMap< K, V, Traits >::SetUnique().
| 
 | inline | 
Put a value into the map and update the reference. Restrictions of GetReference apply here as well.
Definition at line 404 of file v8-util.h.
References PersistentValueMap< K, V, Traits >::SetUnique().
Put value into map. Depending on Traits::kIsWeak, the value will be held by the map strongly or weakly. Returns old value as Global.
Definition at line 368 of file v8-util.h.
References PersistentBase< T >::Global, and PersistentValueMap< K, V, Traits >::SetUnique().
Put the value into the map, and set the 'weak' callback when demanded by the Traits class.
Definition at line 384 of file v8-util.h.
References v8::kInternalFields, v8::kNotWeak, v8::kParameter, v8::kWeakWithInternalFields, and Local< T >::Local.
Referenced by PersistentValueMap< K, V, Traits >::Set().