V8: v8::StdPersistentValueMap< K, V, Traits (original) (raw)

#include <[v8-util.h](v8-util%5F8h%5Fsource.html)>

Inheritance diagram for v8::StdPersistentValueMap< K, V, Traits >:

Collaboration diagram for v8::StdPersistentValueMap< K, V, Traits >:

Public Member Functions
StdPersistentValueMap (Isolate *isolate)
- Public Member Functions inherited from v8::PersistentValueMap< K, V, Traits >
PersistentValueMap (Isolate *isolate)
PersistentValueMap (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 v8::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
- Public Types inherited from v8::PersistentValueMap< K, V, Traits >
typedef PersistentValueMapBase< K, V, Traits >::PersistentValueReference PersistentValueReference
- Protected Member Functions inherited from v8::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 v8::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)

Detailed Description

template<typename K, typename V, typename Traits = DefaultPersistentValueMapTraits<K, V>>
class v8::StdPersistentValueMap< K, V, Traits >

A map that uses Global as value and std::map as the backing implementation. Persistents are held non-weak.

C++11 embedders don't need this class, as they can use Global directly in std containers.

Constructor & Destructor Documentation

StdPersistentValueMap()

template<typename K , typename V , typename Traits = DefaultPersistentValueMapTraits<K, V>>


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