|
V8 Project
|
A default trait implementation for PersistentValueMap, which inherits a std:map backing map from StdMapTraits and holds non-weak persistent objects and has no special Dispose handling. More...
#include <v8-util.h>
Inheritance diagram for v8::DefaultPersistentValueMapTraits< K, V >:
Collaboration diagram for v8::DefaultPersistentValueMapTraits< K, V >:Public Types | |
| typedef PersistentValueMap< K, V, DefaultPersistentValueMapTraits< K, V > > | MapType |
| typedef void | WeakCallbackDataType |
Public Types inherited from v8::StdMapTraits< K, V > | |
| typedef std::map< K, PersistentContainerValue > | Impl |
| typedef Impl::iterator | Iterator |
Static Public Member Functions | |
| static WeakCallbackDataType * | WeakCallbackParameter (MapType *map, const K &key, Local< V > value) |
| static MapType * | MapFromWeakCallbackData (const WeakCallbackData< V, WeakCallbackDataType > &data) |
| static K | KeyFromWeakCallbackData (const WeakCallbackData< V, WeakCallbackDataType > &data) |
| static void | DisposeCallbackData (WeakCallbackDataType *data) |
| static void | Dispose (Isolate *isolate, UniquePersistent< V > value, K key) |
Static Public Member Functions inherited from v8::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 |
A default trait implementation for PersistentValueMap, which inherits a std:map backing map from StdMapTraits and holds non-weak persistent objects and has no special Dispose handling.
You should not derive from this class, since MapType depends on the surrounding class, and hence a subclass cannot simply inherit the methods.
| typedef PersistentValueMap<K, V, DefaultPersistentValueMapTraits<K, V> > v8::DefaultPersistentValueMapTraits< K, V >::MapType |
| typedef void v8::DefaultPersistentValueMapTraits< K, V >::WeakCallbackDataType |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
Definition at line 95 of file v8-util.h.
References NULL.
|
inlinestatic |
|
static |