Ark Server API (ASA) - Wiki
Loading...
Searching...
No Matches
TDoubleLinkedListIterator< NodeType, ElementType > Class Template Reference

#include <List.h>

Public Member Functions

 TDoubleLinkedListIterator (NodeType *StartingNode)
 
FORCEINLINE operator bool () const
 
TDoubleLinkedListIteratoroperator++ ()
 
TDoubleLinkedListIterator operator++ (int)
 
TDoubleLinkedListIteratoroperator-- ()
 
TDoubleLinkedListIterator operator-- (int)
 
ElementType & operator-> () const
 
ElementType & operator* () const
 
NodeTypeGetNode () const
 
bool operator== (const TDoubleLinkedListIterator &Rhs) const
 
bool operator!= (const TDoubleLinkedListIterator &Rhs) const
 

Private Attributes

NodeTypeCurrentNode
 

Detailed Description

template<class NodeType, class ElementType>
class TDoubleLinkedListIterator< NodeType, ElementType >

Definition at line 360 of file List.h.

Constructor & Destructor Documentation

◆ TDoubleLinkedListIterator()

template<class NodeType , class ElementType >
TDoubleLinkedListIterator< NodeType, ElementType >::TDoubleLinkedListIterator ( NodeType * StartingNode)
inlineexplicit

Definition at line 364 of file List.h.

Member Function Documentation

◆ GetNode()

template<class NodeType , class ElementType >
NodeType * TDoubleLinkedListIterator< NodeType, ElementType >::GetNode ( ) const
inline

Definition at line 415 of file List.h.

◆ operator bool()

template<class NodeType , class ElementType >
FORCEINLINE TDoubleLinkedListIterator< NodeType, ElementType >::operator bool ( ) const
inlineexplicit

conversion to "bool" returning true if the iterator is valid.

Definition at line 369 of file List.h.

◆ operator!=()

template<class NodeType , class ElementType >
bool TDoubleLinkedListIterator< NodeType, ElementType >::operator!= ( const TDoubleLinkedListIterator< NodeType, ElementType > & Rhs) const
inline

Definition at line 422 of file List.h.

◆ operator*()

template<class NodeType , class ElementType >
ElementType & TDoubleLinkedListIterator< NodeType, ElementType >::operator* ( ) const
inline

Definition at line 409 of file List.h.

◆ operator++() [1/2]

template<class NodeType , class ElementType >
TDoubleLinkedListIterator & TDoubleLinkedListIterator< NodeType, ElementType >::operator++ ( )
inline

Definition at line 374 of file List.h.

◆ operator++() [2/2]

template<class NodeType , class ElementType >
TDoubleLinkedListIterator TDoubleLinkedListIterator< NodeType, ElementType >::operator++ ( int )
inline

Definition at line 381 of file List.h.

◆ operator--() [1/2]

template<class NodeType , class ElementType >
TDoubleLinkedListIterator & TDoubleLinkedListIterator< NodeType, ElementType >::operator-- ( )
inline

Definition at line 388 of file List.h.

◆ operator--() [2/2]

template<class NodeType , class ElementType >
TDoubleLinkedListIterator TDoubleLinkedListIterator< NodeType, ElementType >::operator-- ( int )
inline

Definition at line 395 of file List.h.

◆ operator->()

template<class NodeType , class ElementType >
ElementType & TDoubleLinkedListIterator< NodeType, ElementType >::operator-> ( ) const
inline

Definition at line 403 of file List.h.

◆ operator==()

template<class NodeType , class ElementType >
bool TDoubleLinkedListIterator< NodeType, ElementType >::operator== ( const TDoubleLinkedListIterator< NodeType, ElementType > & Rhs) const
inline

Definition at line 421 of file List.h.

Member Data Documentation

◆ CurrentNode

template<class NodeType , class ElementType >
NodeType* TDoubleLinkedListIterator< NodeType, ElementType >::CurrentNode
private

Definition at line 425 of file List.h.


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