#include <refs-map.h>
|
| RefsMap (uint32_t capacity, AddressMatcher match, Zone *zone) |
|
| RefsMap (const RefsMap *other, Zone *zone) |
|
bool | IsEmpty () const |
|
Entry * | Lookup (const Address &key) const |
|
Entry * | LookupOrInsert (const Address &key) |
|
ObjectData * | Remove (const Address &key) |
|
| TemplateHashMapImpl (uint32_t capacity=kDefaultHashMapCapacity, AddressMatcher match=AddressMatcher(), ZoneAllocationPolicy allocator=ZoneAllocationPolicy()) |
|
| TemplateHashMapImpl (const TemplateHashMapImpl &)=delete |
|
| TemplateHashMapImpl (const TemplateHashMapImpl *original, ZoneAllocationPolicy allocator=ZoneAllocationPolicy()) |
|
| TemplateHashMapImpl (TemplateHashMapImpl &&other) V8_NOEXCEPT=default |
|
TemplateHashMapImpl & | operator= (const TemplateHashMapImpl &)=delete |
|
TemplateHashMapImpl & | operator= (TemplateHashMapImpl &&other) V8_NOEXCEPT=default |
|
| ~TemplateHashMapImpl () |
|
Entry * | Lookup (const Address &key, uint32_t hash) const |
|
Entry * | LookupOrInsert (const Address &key, uint32_t hash) |
|
Entry * | LookupOrInsert (const Address &key, uint32_t hash, const Func &value_func) |
|
Entry * | LookupOrInsert (const LookupKey &lookup_key, uint32_t hash, const KeyFunc &key_func, const ValueFunc &value_func) |
|
Entry * | InsertNew (const Address &key, uint32_t hash) |
|
ObjectData * | Remove (const Address &key, uint32_t hash) |
|
void | Clear () |
|
void | Invalidate () |
|
uint32_t | occupancy () const |
|
uint32_t | capacity () const |
|
Entry * | Start () const |
|
Entry * | Next (Entry *entry) const |
|
ZoneAllocationPolicy | allocator () const |
|
void * | operator new (size_t, Zone *)=delete |
|
void * | operator new (size_t size, void *ptr) |
|
void | operator delete (void *, size_t) |
|
void | operator delete (void *pointer, Zone *zone)=delete |
|
Definition at line 31 of file refs-map.h.
◆ RefsMap() [1/2]
v8::internal::compiler::RefsMap::RefsMap |
( |
uint32_t | capacity, |
|
|
AddressMatcher | match, |
|
|
Zone * | zone ) |
◆ RefsMap() [2/2]
v8::internal::compiler::RefsMap::RefsMap |
( |
const RefsMap * | other, |
|
|
Zone * | zone ) |
◆ Hash()
uint32_t v8::internal::compiler::RefsMap::Hash |
( |
Address | addr | ) |
|
|
staticprivate |
◆ IsEmpty()
bool v8::internal::compiler::RefsMap::IsEmpty |
( |
| ) |
const |
|
inline |
◆ Lookup()
◆ LookupOrInsert()
◆ Remove()
The documentation for this class was generated from the following files: