ForwardListNodeIterator<T, R, P> Class

Template Parameters | Constructors & Destructor | Member Functions | Type Aliases | Member Variables

Iterator type of a ForwardList .

Model of ForwardIterator .

Definition

Line 39 of System.Base/ForwardList.cm

Template Parameters

T
R
P

Constructors & Destructor

public ForwardListNodeIterator()
public ForwardListNodeIterator(ForwardListNode<T>* node_)

Member Functions

public inline ForwardListNode<T>* Node() const
public inline R operator*()
public inline ForwardListNodeIterator& operator++()
public inline P operator->()

Type Aliases

private typedef NodePtr ForwardListNode<T>*
private typedef NodeType ForwardListNode<T>
public typedef PointerType P
public typedef ReferenceType R
private typedef Self ForwardListNodeIterator
public typedef ValueType T

Member Variables

private ForwardListNode<T>* node

Constructor& Destructor Details

ForwardListNodeIterator Constructor

public ForwardListNodeIterator()

Definition
Line 48 of System.Base/ForwardList.cm


ForwardListNodeIterator Constructor

public ForwardListNodeIterator(ForwardListNode<T>* node_)

Definition
Line 51 of System.Base/ForwardList.cm


Member Function Details

Node Member Function

public inline ForwardListNode<T>* Node()

Definition
Line 70 of System.Base/ForwardList.cm


operator* Member Function

public inline R operator*()

Definition
Line 54 of System.Base/ForwardList.cm


operator++ Member Function

public inline ForwardListNodeIterator& operator++()

Definition
Line 64 of System.Base/ForwardList.cm


operator-> Member Function

public inline P operator->()

Definition
Line 59 of System.Base/ForwardList.cm