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

#include <IntrusiveDoubleLinkedList.h>

Public Types

using ElementType = typename NodeType::ElementType
 

Public Member Functions

UE_FORCEINLINE_HINT TIntrusiveDoubleLinkedListIterator (ElementType *Node)
 
TIntrusiveDoubleLinkedListIteratoroperator++ ()
 
TIntrusiveDoubleLinkedListIterator operator++ (int)
 
TIntrusiveDoubleLinkedListIteratoroperator-- ()
 
TIntrusiveDoubleLinkedListIterator operator-- (int)
 
ElementTypeoperator-> () const
 
ElementTypeoperator* () const
 
ElementTypeGetNode () const
 
UE_FORCEINLINE_HINT bool operator== (const TIntrusiveDoubleLinkedListIterator &Other) const
 
UE_FORCEINLINE_HINT bool operator!= (const TIntrusiveDoubleLinkedListIterator &Other) const
 

Detailed Description

template<class NodeType>
class TIntrusiveDoubleLinkedListIterator< NodeType >

Iterator for intrusive double linked list.

Member Typedef Documentation

◆ ElementType

template<class NodeType >
using TIntrusiveDoubleLinkedListIterator< NodeType >::ElementType = typename NodeType::ElementType

Constructor & Destructor Documentation

◆ TIntrusiveDoubleLinkedListIterator()

template<class NodeType >
UE_FORCEINLINE_HINT TIntrusiveDoubleLinkedListIterator< NodeType >::TIntrusiveDoubleLinkedListIterator ( ElementType Node)
inlineexplicit

Member Function Documentation

◆ GetNode()

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

◆ operator!=()

template<class NodeType >
UE_FORCEINLINE_HINT bool TIntrusiveDoubleLinkedListIterator< NodeType >::operator!= ( const TIntrusiveDoubleLinkedListIterator< NodeType > &  Other) const
inline

◆ operator*()

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

◆ operator++() [1/2]

template<class NodeType >
TIntrusiveDoubleLinkedListIterator & TIntrusiveDoubleLinkedListIterator< NodeType >::operator++ ( )
inline

◆ operator++() [2/2]

template<class NodeType >
TIntrusiveDoubleLinkedListIterator TIntrusiveDoubleLinkedListIterator< NodeType >::operator++ ( int  )
inline

◆ operator--() [1/2]

template<class NodeType >
TIntrusiveDoubleLinkedListIterator & TIntrusiveDoubleLinkedListIterator< NodeType >::operator-- ( )
inline

◆ operator--() [2/2]

template<class NodeType >
TIntrusiveDoubleLinkedListIterator TIntrusiveDoubleLinkedListIterator< NodeType >::operator-- ( int  )
inline

◆ operator->()

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

◆ operator==()

template<class NodeType >
UE_FORCEINLINE_HINT bool TIntrusiveDoubleLinkedListIterator< NodeType >::operator== ( const TIntrusiveDoubleLinkedListIterator< NodeType > &  Other) const
inline

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