#include <identity-map.h>
Definition at line 29 of file identity-map.h.
◆ RawEntry
◆ IdentityMapBase() [1/2]
◆ IdentityMapBase() [2/2]
v8::internal::IdentityMapBase::IdentityMapBase |
( |
Heap * | heap | ) |
|
|
inlineexplicitprotected |
◆ ~IdentityMapBase()
v8::internal::IdentityMapBase::~IdentityMapBase |
( |
| ) |
|
|
protectedvirtual |
◆ capacity()
int v8::internal::IdentityMapBase::capacity |
( |
| ) |
const |
|
inline |
◆ Clear()
void v8::internal::IdentityMapBase::Clear |
( |
| ) |
|
|
protected |
◆ DeleteEntry()
bool v8::internal::IdentityMapBase::DeleteEntry |
( |
Address | key, |
|
|
uintptr_t * | deleted_value ) |
|
protected |
◆ DeleteIndex()
bool v8::internal::IdentityMapBase::DeleteIndex |
( |
int | index, |
|
|
uintptr_t * | deleted_value ) |
|
private |
◆ DeletePointerArray()
virtual void v8::internal::IdentityMapBase::DeletePointerArray |
( |
uintptr_t * | array, |
|
|
size_t | length ) |
|
protectedpure virtual |
Implemented in v8::internal::IdentityMap< V, AllocationPolicy >, v8::internal::IdentityMap< int, v8::base::DefaultAllocationPolicy >, v8::internal::IdentityMap< PendingObjectReferences, v8::base::DefaultAllocationPolicy >, v8::internal::IdentityMap< uint32_t, FreeStoreAllocationPolicy >, v8::internal::IdentityMap< uint32_t, v8::internal::ZoneAllocationPolicy >, and v8::internal::IdentityMap< v8::internal::SerializerReference, v8::base::DefaultAllocationPolicy >.
◆ DisableIteration()
void v8::internal::IdentityMapBase::DisableIteration |
( |
| ) |
|
|
protected |
◆ empty()
bool v8::internal::IdentityMapBase::empty |
( |
| ) |
const |
|
inline |
◆ EnableIteration()
void v8::internal::IdentityMapBase::EnableIteration |
( |
| ) |
|
|
protected |
◆ EntryAtIndex()
◆ FindEntry()
◆ FindOrInsertEntry()
◆ Hash()
uint32_t v8::internal::IdentityMapBase::Hash |
( |
Address | address | ) |
const |
|
private |
◆ InsertEntry()
◆ InsertKey()
std::pair< int, bool > v8::internal::IdentityMapBase::InsertKey |
( |
Address | address, |
|
|
uint32_t | hash ) |
|
private |
◆ is_iterable()
bool v8::internal::IdentityMapBase::is_iterable |
( |
| ) |
const |
|
inline |
◆ KeyAtIndex()
Address v8::internal::IdentityMapBase::KeyAtIndex |
( |
int | index | ) |
const |
|
protected |
◆ Lookup()
int v8::internal::IdentityMapBase::Lookup |
( |
Address | key | ) |
const |
|
private |
◆ LookupOrInsert()
std::pair< int, bool > v8::internal::IdentityMapBase::LookupOrInsert |
( |
Address | key | ) |
|
|
private |
◆ NewPointerArray()
virtual uintptr_t * v8::internal::IdentityMapBase::NewPointerArray |
( |
size_t | length, |
|
|
uintptr_t | value ) |
|
protectedpure virtual |
Implemented in v8::internal::IdentityMap< V, AllocationPolicy >, v8::internal::IdentityMap< int, v8::base::DefaultAllocationPolicy >, v8::internal::IdentityMap< PendingObjectReferences, v8::base::DefaultAllocationPolicy >, v8::internal::IdentityMap< uint32_t, FreeStoreAllocationPolicy >, v8::internal::IdentityMap< uint32_t, v8::internal::ZoneAllocationPolicy >, and v8::internal::IdentityMap< v8::internal::SerializerReference, v8::base::DefaultAllocationPolicy >.
◆ NextIndex()
int v8::internal::IdentityMapBase::NextIndex |
( |
int | index | ) |
const |
|
protected |
◆ operator=()
◆ Rehash()
void v8::internal::IdentityMapBase::Rehash |
( |
| ) |
|
|
private |
◆ Resize()
void v8::internal::IdentityMapBase::Resize |
( |
int | new_capacity | ) |
|
|
private |
◆ ScanKeysFor()
std::pair< int, bool > v8::internal::IdentityMapBase::ScanKeysFor |
( |
Address | address, |
|
|
uint32_t | hash ) const |
|
private |
◆ ShouldGrow()
bool v8::internal::IdentityMapBase::ShouldGrow |
( |
| ) |
const |
|
private |
◆ size()
int v8::internal::IdentityMapBase::size |
( |
| ) |
const |
|
inline |
◆ IdentityMapTester
friend class IdentityMapTester |
|
friend |
◆ capacity_
int v8::internal::IdentityMapBase::capacity_ |
|
private |
◆ gc_counter_
int v8::internal::IdentityMapBase::gc_counter_ |
|
private |
◆ hasher_
base::hash<uintptr_t> v8::internal::IdentityMapBase::hasher_ |
|
private |
◆ heap_
Heap* v8::internal::IdentityMapBase::heap_ |
|
private |
◆ is_iterable_
bool v8::internal::IdentityMapBase::is_iterable_ |
|
private |
◆ keys_
Address* v8::internal::IdentityMapBase::keys_ |
|
private |
◆ mask_
int v8::internal::IdentityMapBase::mask_ |
|
private |
◆ size_
int v8::internal::IdentityMapBase::size_ |
|
private |
◆ strong_roots_entry_
◆ values_
uintptr_t* v8::internal::IdentityMapBase::values_ |
|
private |
The documentation for this class was generated from the following files: