V8 API Reference, 7.2.502.16 (for Deno 0.2.4)
Main Page
Related Pages
+
Namespaces
Namespace List
+
Namespace Members
+
All
a
c
d
g
i
k
n
p
r
s
t
Functions
Typedefs
Enumerations
Enumerator
+
Classes
Class List
Class Index
Class Hierarchy
+
Class Members
+
All
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
r
s
t
u
v
w
~
+
Functions
a
b
c
d
e
f
g
h
i
l
m
n
o
p
r
s
t
u
v
w
~
+
Variables
a
c
d
e
h
k
l
n
o
s
Typedefs
Enumerations
+
Files
File List
Examples
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Pages
List of all members
v8::internal::HeapObjectToIndexHashMap Class Reference
Inheritance diagram for v8::internal::HeapObjectToIndexHashMap:
Additional Inherited Members
Public Types inherited from
v8::internal::PointerToIndexHashMap< HeapObject *>
typedef
base::TemplateHashMapEntry
<
uintptr_t
,
uint32_t
>
Entry
Public Types inherited from
v8::base::TemplateHashMapImpl< uintptr_t, uint32_t, base::KeyEqualityMatcher< intptr_t >, base::DefaultAllocationPolicy >
typedef
TemplateHashMapEntry
<
uintptr_t
,
uint32_t
>
Entry
Public Member Functions inherited from
v8::internal::PointerToIndexHashMap< HeapObject *>
void
Set
(
HeapObject
* value,
uint32_t
index)
Maybe
<
uint32_t
>
Get
(
HeapObject
* value) const
Public Member Functions inherited from
v8::base::TemplateHashMapImpl< uintptr_t, uint32_t, base::KeyEqualityMatcher< intptr_t >, base::DefaultAllocationPolicy >
TemplateHashMapImpl
(
uint32_t
capacity=kDefaultHashMapCapacity,
base::KeyEqualityMatcher
< intptr_t > match=
base::KeyEqualityMatcher
< intptr_t >(),
base::DefaultAllocationPolicy
allocator=
base::DefaultAllocationPolicy
())
TemplateHashMapImpl
(const
TemplateHashMapImpl
<
uintptr_t
,
uint32_t
,
base::KeyEqualityMatcher
< intptr_t >,
base::DefaultAllocationPolicy
> *original,
base::DefaultAllocationPolicy
allocator=
base::DefaultAllocationPolicy
())
Entry
*
Lookup
(const
uintptr_t
&key,
uint32_t
hash
) const
Entry
*
LookupOrInsert
(const
uintptr_t
&key,
uint32_t
hash
,
base::DefaultAllocationPolicy
allocator=
base::DefaultAllocationPolicy
())
Entry
*
LookupOrInsert
(const
uintptr_t
&key,
uint32_t
hash
, const Func &value_func,
base::DefaultAllocationPolicy
allocator=
base::DefaultAllocationPolicy
())
Entry
*
InsertNew
(const
uintptr_t
&key,
uint32_t
hash
,
base::DefaultAllocationPolicy
allocator=
base::DefaultAllocationPolicy
())
uint32_t
Remove
(const
uintptr_t
&key,
uint32_t
hash
)
void
Clear
()
void
Invalidate
()
uint32_t
occupancy
() const
uint32_t
capacity
() const
Entry
*
Start
() const
Entry
*
Next
(
Entry
*entry) const
void
Reset
(
base::DefaultAllocationPolicy
allocator)
Static Public Attributes inherited from
v8::base::TemplateHashMapImpl< uintptr_t, uint32_t, base::KeyEqualityMatcher< intptr_t >, base::DefaultAllocationPolicy >
static const
uint32_t
kDefaultHashMapCapacity
Protected Member Functions inherited from
v8::base::TemplateHashMapImpl< uintptr_t, uint32_t, base::KeyEqualityMatcher< intptr_t >, base::DefaultAllocationPolicy >
void
Initialize
(
uint32_t
capacity,
base::DefaultAllocationPolicy
allocator)
Detailed Description
Definition at line
53
of file
address-map.h
.
The documentation for this class was generated from the following file:
v8/src/
address-map.h
v8
internal
HeapObjectToIndexHashMap
Generated on Tue Dec 25 2018 14:42:29 by
1.8.14