v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
Loading...
Searching...
No Matches
v8::internal::IdentityMap< V, AllocationPolicy >::Iterator Class Reference

#include <identity-map.h>

Collaboration diagram for v8::internal::IdentityMap< V, AllocationPolicy >::Iterator:

Public Member Functions

Iteratoroperator++ ()
 
Tagged< Objectkey () const
 
Ventry () const
 
Voperator* ()
 
Voperator-> ()
 
bool operator!= (const Iterator &other) const
 
bool operator== (const Iterator &other) const
 

Private Member Functions

 Iterator (IdentityMap *map, int index)
 

Private Attributes

IdentityMapmap_
 
int index_
 

Friends

class IdentityMap
 

Detailed Description

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

Definition at line 174 of file identity-map.h.

Constructor & Destructor Documentation

◆ Iterator()

template<typename V , class AllocationPolicy >
v8::internal::IdentityMap< V, AllocationPolicy >::Iterator::Iterator ( IdentityMap * map,
int index )
inlineprivate

Definition at line 198 of file identity-map.h.

Member Function Documentation

◆ entry()

template<typename V , class AllocationPolicy >
V * v8::internal::IdentityMap< V, AllocationPolicy >::Iterator::entry ( ) const
inline

Definition at line 184 of file identity-map.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ key()

template<typename V , class AllocationPolicy >
Tagged< Object > v8::internal::IdentityMap< V, AllocationPolicy >::Iterator::key ( ) const
inline

Definition at line 181 of file identity-map.h.

Here is the call graph for this function:

◆ operator!=()

template<typename V , class AllocationPolicy >
bool v8::internal::IdentityMap< V, AllocationPolicy >::Iterator::operator!= ( const Iterator & other) const
inline

Definition at line 190 of file identity-map.h.

◆ operator*()

template<typename V , class AllocationPolicy >
V * v8::internal::IdentityMap< V, AllocationPolicy >::Iterator::operator* ( )
inline

Definition at line 188 of file identity-map.h.

Here is the call graph for this function:

◆ operator++()

template<typename V , class AllocationPolicy >
Iterator & v8::internal::IdentityMap< V, AllocationPolicy >::Iterator::operator++ ( )
inline

Definition at line 176 of file identity-map.h.

Here is the call graph for this function:

◆ operator->()

template<typename V , class AllocationPolicy >
V * v8::internal::IdentityMap< V, AllocationPolicy >::Iterator::operator-> ( )
inline

Definition at line 189 of file identity-map.h.

Here is the call graph for this function:

◆ operator==()

template<typename V , class AllocationPolicy >
bool v8::internal::IdentityMap< V, AllocationPolicy >::Iterator::operator== ( const Iterator & other) const
inline

Definition at line 193 of file identity-map.h.

Friends And Related Symbol Documentation

◆ IdentityMap

template<typename V , class AllocationPolicy >
friend class IdentityMap
friend

Definition at line 203 of file identity-map.h.

Member Data Documentation

◆ index_

template<typename V , class AllocationPolicy >
int v8::internal::IdentityMap< V, AllocationPolicy >::Iterator::index_
private

Definition at line 201 of file identity-map.h.

◆ map_

template<typename V , class AllocationPolicy >
IdentityMap* v8::internal::IdentityMap< V, AllocationPolicy >::Iterator::map_
private

Definition at line 200 of file identity-map.h.


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