v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
Loading...
Searching...
No Matches
v8::internal::compiler::PersistentMap< Key, Value, Hasher >::double_iterator Class Reference

#include <persistent-map.h>

Collaboration diagram for v8::internal::compiler::PersistentMap< Key, Value, Hasher >::double_iterator:

Public Member Functions

std::tuple< Key, Value, Valueoperator* ()
 
double_iteratoroperator++ ()
 
 double_iterator (iterator first, iterator second)
 
bool operator!= (const double_iterator &other)
 
bool is_end () const
 

Private Attributes

iterator first_
 
iterator second_
 
bool first_current_
 
bool second_current_
 

Detailed Description

template<class Key, class Value, class Hasher = base::hash<Key>>
class v8::internal::compiler::PersistentMap< Key, Value, Hasher >::double_iterator

Definition at line 342 of file persistent-map.h.

Constructor & Destructor Documentation

◆ double_iterator()

template<class Key , class Value , class Hasher = base::hash<Key>>
v8::internal::compiler::PersistentMap< Key, Value, Hasher >::double_iterator::double_iterator ( iterator first,
iterator second )
inline

Definition at line 373 of file persistent-map.h.

Member Function Documentation

◆ is_end()

template<class Key , class Value , class Hasher = base::hash<Key>>
bool v8::internal::compiler::PersistentMap< Key, Value, Hasher >::double_iterator::is_end ( ) const
inline

Definition at line 391 of file persistent-map.h.

◆ operator!=()

template<class Key , class Value , class Hasher = base::hash<Key>>
bool v8::internal::compiler::PersistentMap< Key, Value, Hasher >::double_iterator::operator!= ( const double_iterator & other)
inline

Definition at line 387 of file persistent-map.h.

◆ operator*()

template<class Key , class Value , class Hasher = base::hash<Key>>
std::tuple< Key, Value, Value > v8::internal::compiler::PersistentMap< Key, Value, Hasher >::double_iterator::operator* ( )
inline

Definition at line 344 of file persistent-map.h.

◆ operator++()

template<class Key , class Value , class Hasher = base::hash<Key>>
double_iterator & v8::internal::compiler::PersistentMap< Key, Value, Hasher >::double_iterator::operator++ ( )
inline

Definition at line 357 of file persistent-map.h.

Member Data Documentation

◆ first_

template<class Key , class Value , class Hasher = base::hash<Key>>
iterator v8::internal::compiler::PersistentMap< Key, Value, Hasher >::double_iterator::first_
private

Definition at line 394 of file persistent-map.h.

◆ first_current_

template<class Key , class Value , class Hasher = base::hash<Key>>
bool v8::internal::compiler::PersistentMap< Key, Value, Hasher >::double_iterator::first_current_
private

Definition at line 396 of file persistent-map.h.

◆ second_

template<class Key , class Value , class Hasher = base::hash<Key>>
iterator v8::internal::compiler::PersistentMap< Key, Value, Hasher >::double_iterator::second_
private

Definition at line 395 of file persistent-map.h.

◆ second_current_

template<class Key , class Value , class Hasher = base::hash<Key>>
bool v8::internal::compiler::PersistentMap< Key, Value, Hasher >::double_iterator::second_current_
private

Definition at line 397 of file persistent-map.h.


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