V8 API Reference Guide for node.js v4.8.3 - v4.8.5
Public Types | Static Public Member Functions | List of all members
v8::StdMapTraits< K, V > Class Template Reference

#include <v8-util.h>

Inheritance diagram for v8::StdMapTraits< K, V >:
Inheritance graph

Public Types

typedef std::map< K, PersistentContainerValue > Impl
typedef Impl::iterator Iterator

Static Public Member Functions

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)

Detailed Description

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

A default trait implemenation for PersistentValueMap which uses std::map as a backing map.

Users will have to implement their own weak callbacks & dispose traits.

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