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

#include <node.h>

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

Public Types

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

Public Member Functions

Nodeoperator* () const
 
bool operator== (const const_iterator &other) const
 
bool operator!= (const const_iterator &other) const
 
const_iteratoroperator++ ()
 
const_iterator operator++ (int)
 

Private Member Functions

 const_iterator ()
 
 const_iterator (Node *node)
 

Private Attributes

Node::Usecurrent_
 

Friends

class Node::Uses
 

Detailed Description

Definition at line 653 of file node.h.

Member Typedef Documentation

◆ difference_type

◆ iterator_category

Definition at line 655 of file node.h.

◆ pointer

◆ reference

◆ value_type

Constructor & Destructor Documentation

◆ const_iterator() [1/2]

v8::internal::compiler::Node::Uses::const_iterator::const_iterator ( )
inlineprivate

Definition at line 684 of file node.h.

◆ const_iterator() [2/2]

v8::internal::compiler::Node::Uses::const_iterator::const_iterator ( Node * node)
inlineexplicitprivate

Definition at line 685 of file node.h.

Member Function Documentation

◆ operator!=()

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

Definition at line 665 of file node.h.

◆ operator*()

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

Definition at line 661 of file node.h.

◆ operator++() [1/2]

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

Definition at line 668 of file node.h.

◆ operator++() [2/2]

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

Definition at line 495 of file node.cc.

◆ operator==()

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

Definition at line 662 of file node.h.

Friends And Related Symbol Documentation

◆ Node::Uses

friend class Node::Uses
friend

Definition at line 682 of file node.h.

Member Data Documentation

◆ current_

Node::Use* v8::internal::compiler::Node::Uses::const_iterator::current_
private

Definition at line 694 of file node.h.


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