UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
TDoubleLinkedListIterator< NodeType, ElementType > Class Template Reference

#include <List.h>

Public Member Functions

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

Constructor & Destructor Documentation

◆ TDoubleLinkedListIterator()

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

Member Function Documentation

◆ GetNode()

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

◆ operator bool()

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

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

◆ operator!=()

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

◆ operator*()

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

◆ operator++() [1/2]

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

◆ operator++() [2/2]

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

◆ operator--() [1/2]

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

◆ operator--() [2/2]

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

◆ operator->()

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

◆ operator==()

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

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