LinkedListNodeIterator<T, R, P> Class

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

Iterator type of a LinkedList .

Model of BidirectionalIterator .

Definition

Line 50 of System.Base/LinkedList.cm

Template Parameters

T
R
P

Constructors & Destructor

public LinkedListNodeIterator()
public LinkedListNodeIterator(LinkedList<T>* list_, LinkedListNode<T>* node_)

Member Functions

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

Type Aliases

public typedef PointerType P
public typedef ReferenceType R
private typedef Self LinkedListNodeIterator
public typedef ValueType T

Member Variables

private LinkedList<T>* list
private LinkedListNode<T>* node

Constructor& Destructor Details

LinkedListNodeIterator Constructor

public LinkedListNodeIterator()

Definition
Line 57 of System.Base/LinkedList.cm


LinkedListNodeIterator Constructor

public LinkedListNodeIterator(LinkedList<T>* list_, LinkedListNode<T>* node_)

Definition
Line 60 of System.Base/LinkedList.cm


Member Function Details

Node Member Function

public inline LinkedListNode<T>* Node()

Definition
Line 92 of System.Base/LinkedList.cm


operator* Member Function

public inline R operator*()

Definition
Line 63 of System.Base/LinkedList.cm


operator++ Member Function

public inline LinkedListNodeIterator& operator++()

Definition
Line 73 of System.Base/LinkedList.cm


operator-- Member Function

public inline LinkedListNodeIterator& operator--()

Definition
Line 79 of System.Base/LinkedList.cm


operator-> Member Function

public inline P operator->()

Definition
Line 68 of System.Base/LinkedList.cm