v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
Loading...
Searching...
No Matches
v8::internal::compiler::Node::Inputs::const_iterator Class Referencefinal

#include <node.h>

Collaboration diagram for v8::internal::compiler::Node::Inputs::const_iterator:

Public Types

using iterator_category = std::forward_iterator_tag
 
using difference_type = std::ptrdiff_t
 
using value_type = Node*
 
using pointer = const value_type*
 
using reference = value_type&
 

Public Member Functions

 const_iterator (const const_iterator &other)=default
 
Nodeoperator* () const
 
bool operator== (const const_iterator &other) const
 
bool operator!= (const const_iterator &other) const
 
const_iteratoroperator++ ()
 
const_iterator operator++ (int)
 
const_iteratoroperator+= (difference_type offset)
 
const_iterator operator+ (difference_type offset) const
 
difference_type operator- (const const_iterator &other) const
 

Private Member Functions

 const_iterator (ZoneNodePtr const *input_ptr)
 

Private Attributes

ZoneNodePtr const * input_ptr_
 

Friends

class Node::Inputs
 

Detailed Description

Definition at line 557 of file node.h.

Member Typedef Documentation

◆ difference_type

Definition at line 560 of file node.h.

◆ iterator_category

Definition at line 559 of file node.h.

◆ pointer

◆ reference

◆ value_type

Constructor & Destructor Documentation

◆ const_iterator() [1/2]

v8::internal::compiler::Node::Inputs::const_iterator::const_iterator ( const const_iterator & other)
default

◆ const_iterator() [2/2]

v8::internal::compiler::Node::Inputs::const_iterator::const_iterator ( ZoneNodePtr const * input_ptr)
inlineexplicitprivate

Definition at line 593 of file node.h.

Member Function Documentation

◆ operator!=()

bool v8::internal::compiler::Node::Inputs::const_iterator::operator!= ( const const_iterator & other) const
inline

Definition at line 571 of file node.h.

◆ operator*()

Node * v8::internal::compiler::Node::Inputs::const_iterator::operator* ( ) const
inline

Definition at line 567 of file node.h.

◆ operator+()

const_iterator v8::internal::compiler::Node::Inputs::const_iterator::operator+ ( difference_type offset) const
inline

Definition at line 583 of file node.h.

◆ operator++() [1/2]

const_iterator & v8::internal::compiler::Node::Inputs::const_iterator::operator++ ( )
inline

Definition at line 574 of file node.h.

◆ operator++() [2/2]

Node::Inputs::const_iterator v8::internal::compiler::Node::Inputs::const_iterator::operator++ ( int n)

Definition at line 478 of file node.cc.

◆ operator+=()

const_iterator & v8::internal::compiler::Node::Inputs::const_iterator::operator+= ( difference_type offset)
inline

Definition at line 579 of file node.h.

◆ operator-()

difference_type v8::internal::compiler::Node::Inputs::const_iterator::operator- ( const const_iterator & other) const
inline

Definition at line 586 of file node.h.

◆ operator==()

bool v8::internal::compiler::Node::Inputs::const_iterator::operator== ( const const_iterator & other) const
inline

Definition at line 568 of file node.h.

Friends And Related Symbol Documentation

◆ Node::Inputs

friend class Node::Inputs
friend

Definition at line 591 of file node.h.

Member Data Documentation

◆ input_ptr_

ZoneNodePtr const* v8::internal::compiler::Node::Inputs::const_iterator::input_ptr_
private

Definition at line 596 of file node.h.


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