v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
Loading...
Searching...
No Matches
v8::internal::SmallZoneMap< K, V, kArraySize, Compare, KeyEqual > Class Template Reference

#include <zone-containers.h>

Inheritance diagram for v8::internal::SmallZoneMap< K, V, kArraySize, Compare, KeyEqual >:
Collaboration diagram for v8::internal::SmallZoneMap< K, V, kArraySize, Compare, KeyEqual >:

Public Member Functions

 SmallZoneMap (Zone *zone)
 
- Public Member Functions inherited from v8::base::SmallMap< NormalMap, kArraySize, EqualKey, MapInit >
 SmallMap ()
 
 SmallMap (const MapInit &functor)
 
 SmallMap (const SmallMap &src) V8_NOEXCEPT
 
void operator= (const SmallMap &src) V8_NOEXCEPT
 
 ~SmallMap ()
 
iterator find (const key_type &key)
 
const_iterator find (const key_type &key) const
 
data_typeoperator[] (const key_type &key)
 
std::pair< iterator, bool > insert (const value_type &x)
 
template<class InputIterator >
void insert (InputIterator f, InputIterator l)
 
template<typename... Args>
std::pair< iterator, bool > emplace (Args &&... args)
 
template<typename... Args>
std::pair< iterator, bool > try_emplace (const key_type &key, Args &&... args)
 
iterator begin ()
 
const_iterator begin () const
 
iterator end ()
 
const_iterator end () const
 
void clear ()
 
iterator erase (const iterator &position)
 
size_t erase (const key_type &key)
 
size_t count (const key_type &key) const
 
size_t size () const
 
bool empty () const
 
bool UsingFullMap () const
 
V8_INLINE NormalMap * map ()
 
V8_INLINE const NormalMap * map () const
 

Additional Inherited Members

- Public Types inherited from v8::base::SmallMap< NormalMap, kArraySize, EqualKey, MapInit >
typedef NormalMap::key_type key_type
 
typedef NormalMap::mapped_type data_type
 
typedef NormalMap::mapped_type mapped_type
 
typedef NormalMap::value_type value_type
 
typedef EqualKey key_equal
 
- Public Attributes inherited from v8::base::SmallMap< NormalMap, kArraySize, EqualKey, MapInit >

Detailed Description

template<typename K, typename V, size_t kArraySize, typename Compare = std::less<K>, typename KeyEqual = std::equal_to<K>>
class v8::internal::SmallZoneMap< K, V, kArraySize, Compare, KeyEqual >

Definition at line 779 of file zone-containers.h.

Constructor & Destructor Documentation

◆ SmallZoneMap()

template<typename K , typename V , size_t kArraySize, typename Compare = std::less<K>, typename KeyEqual = std::equal_to<K>>
v8::internal::SmallZoneMap< K, V, kArraySize, Compare, KeyEqual >::SmallZoneMap ( Zone * zone)
inlineexplicit

Definition at line 783 of file zone-containers.h.


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