v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
Loading...
Searching...
No Matches
v8::base::IntrusiveSet< T, GetIntrusiveSetIndex, Container >::iterator Class Reference

#include <intrusive-set.h>

Collaboration diagram for v8::base::IntrusiveSet< T, GetIntrusiveSetIndex, Container >::iterator:

Public Member Functions

 iterator (const IntrusiveSet &set)
 
T operator* ()
 
iteratoroperator++ ()
 
bool operator!= (end_iterator) const
 

Private Attributes

const IntrusiveSetset_
 
size_t index_ = 0
 
const size_t * last_index_location_ = nullptr
 

Detailed Description

template<class T, class GetIntrusiveSetIndex, class Container>
class v8::base::IntrusiveSet< T, GetIntrusiveSetIndex, Container >::iterator

Definition at line 83 of file intrusive-set.h.

Constructor & Destructor Documentation

◆ iterator()

template<class T , class GetIntrusiveSetIndex , class Container >
v8::base::IntrusiveSet< T, GetIntrusiveSetIndex, Container >::iterator::iterator ( const IntrusiveSet & set)
inlineexplicit

Definition at line 85 of file intrusive-set.h.

Member Function Documentation

◆ operator!=()

template<class T , class GetIntrusiveSetIndex , class Container >
bool v8::base::IntrusiveSet< T, GetIntrusiveSetIndex, Container >::iterator::operator!= ( end_iterator ) const
inline

Definition at line 100 of file intrusive-set.h.

◆ operator*()

template<class T , class GetIntrusiveSetIndex , class Container >
T v8::base::IntrusiveSet< T, GetIntrusiveSetIndex, Container >::iterator::operator* ( )
inline

Definition at line 86 of file intrusive-set.h.

◆ operator++()

template<class T , class GetIntrusiveSetIndex , class Container >
iterator & v8::base::IntrusiveSet< T, GetIntrusiveSetIndex, Container >::iterator::operator++ ( )
inline

Definition at line 91 of file intrusive-set.h.

Member Data Documentation

◆ index_

template<class T , class GetIntrusiveSetIndex , class Container >
size_t v8::base::IntrusiveSet< T, GetIntrusiveSetIndex, Container >::iterator::index_ = 0
private

Definition at line 106 of file intrusive-set.h.

◆ last_index_location_

template<class T , class GetIntrusiveSetIndex , class Container >
const size_t* v8::base::IntrusiveSet< T, GetIntrusiveSetIndex, Container >::iterator::last_index_location_ = nullptr
private

Definition at line 110 of file intrusive-set.h.

◆ set_

template<class T , class GetIntrusiveSetIndex , class Container >
const IntrusiveSet& v8::base::IntrusiveSet< T, GetIntrusiveSetIndex, Container >::iterator::set_
private

Definition at line 105 of file intrusive-set.h.


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