V8 API Reference, 7.2.502.16 (for Deno 0.2.4)
v8::internal::IdentityMap< V, AllocationPolicy > Class Template Reference
Inheritance diagram for v8::internal::IdentityMap< V, AllocationPolicy >:
v8::internal::IdentityMapBase

Classes

class  IteratableScope
 
class  Iterator
 

Public Member Functions

 IdentityMap (Heap *heap, AllocationPolicy allocator=AllocationPolicy())
 
VGet (Handle< Object > key)
 
VGet (Object *key)
 
VGet (ObjectPtr key)
 
VFind (Handle< Object > key) const
 
VFind (Object *key) const
 
VFind (ObjectPtr key) const
 
void Set (Handle< Object > key, V v)
 
void Set (Object *key, V v)
 
void Set (ObjectPtr key, V v)
 
bool Delete (Handle< Object > key, V *deleted_value)
 
bool Delete (Object *key, V *deleted_value)
 
bool Delete (ObjectPtr key, V *deleted_value)
 
void Clear ()
 
- Public Member Functions inherited from v8::internal::IdentityMapBase
bool empty () const
 
int size () const
 
int capacity () const
 
bool is_iterable () const
 

Protected Member Functions

void ** NewPointerArray (size_t length) override
 
void DeleteArray (void *array) override
 
- Protected Member Functions inherited from v8::internal::IdentityMapBase
 IdentityMapBase (Heap *heap)
 
RawEntry GetEntry (Address key)
 
RawEntry FindEntry (Address key) const
 
bool DeleteEntry (Address key, void **deleted_value)
 
void Clear ()
 
Address KeyAtIndex (int index) const
 
V8_EXPORT_PRIVATE RawEntry EntryAtIndex (int index) const
 
V8_EXPORT_PRIVATE int NextIndex (int index) const
 
void EnableIteration ()
 
void DisableIteration ()
 

Additional Inherited Members

- Protected Types inherited from v8::internal::IdentityMapBase
typedef void ** RawEntry
 

Detailed Description

template<typename V, class AllocationPolicy>
class v8::internal::IdentityMap< V, AllocationPolicy >

Definition at line 325 of file handles.h.


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