v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
Loading...
Searching...
No Matches
v8::internal::TranslatedFrame::iterator Class Reference

#include <translated-state.h>

Collaboration diagram for v8::internal::TranslatedFrame::iterator:

Public Member Functions

iteratoroperator++ ()
 
iterator operator++ (int)
 
bool operator== (const iterator &other) const
 
bool operator!= (const iterator &other) const
 
TranslatedValueoperator* ()
 
TranslatedValueoperator-> ()
 
const TranslatedValueoperator* () const
 
const TranslatedValueoperator-> () const
 
int input_index () const
 

Private Member Functions

 iterator (std::deque< TranslatedValue >::iterator position, int input_index=0)
 

Private Attributes

friend TranslatedFrame
 
std::deque< TranslatedValue >::iterator position_
 
int input_index_
 

Detailed Description

Definition at line 260 of file translated-state.h.

Constructor & Destructor Documentation

◆ iterator()

v8::internal::TranslatedFrame::iterator::iterator ( std::deque< TranslatedValue >::iterator position,
int input_index = 0 )
inlineexplicitprivate

Definition at line 291 of file translated-state.h.

Member Function Documentation

◆ input_index()

int v8::internal::TranslatedFrame::iterator::input_index ( ) const
inline

Definition at line 286 of file translated-state.h.

Here is the caller graph for this function:

◆ operator!=()

bool v8::internal::TranslatedFrame::iterator::operator!= ( const iterator & other) const
inline

Definition at line 279 of file translated-state.h.

◆ operator*() [1/2]

TranslatedValue & v8::internal::TranslatedFrame::iterator::operator* ( )
inline

Definition at line 281 of file translated-state.h.

◆ operator*() [2/2]

const TranslatedValue & v8::internal::TranslatedFrame::iterator::operator* ( ) const
inline

Definition at line 283 of file translated-state.h.

◆ operator++() [1/2]

iterator & v8::internal::TranslatedFrame::iterator::operator++ ( )
inline

Definition at line 262 of file translated-state.h.

Here is the call graph for this function:

◆ operator++() [2/2]

iterator v8::internal::TranslatedFrame::iterator::operator++ ( int )
inline

Definition at line 268 of file translated-state.h.

Here is the call graph for this function:

◆ operator->() [1/2]

TranslatedValue * v8::internal::TranslatedFrame::iterator::operator-> ( )
inline

Definition at line 282 of file translated-state.h.

◆ operator->() [2/2]

const TranslatedValue * v8::internal::TranslatedFrame::iterator::operator-> ( ) const
inline

Definition at line 284 of file translated-state.h.

◆ operator==()

bool v8::internal::TranslatedFrame::iterator::operator== ( const iterator & other) const
inline

Definition at line 275 of file translated-state.h.

Member Data Documentation

◆ input_index_

int v8::internal::TranslatedFrame::iterator::input_index_
private

Definition at line 296 of file translated-state.h.

◆ position_

std::deque<TranslatedValue>::iterator v8::internal::TranslatedFrame::iterator::position_
private

Definition at line 295 of file translated-state.h.

◆ TranslatedFrame

friend v8::internal::TranslatedFrame::iterator::TranslatedFrame
private

Definition at line 289 of file translated-state.h.


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