UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
uLang::TDiGraphTopologicalIterator_Base< InElementType > Struct Template Reference

#include <DirectedGraph.h>

+ Inheritance diagram for uLang::TDiGraphTopologicalIterator_Base< InElementType >:

Public Types

using DiGraphType = TDirectedGraph< InElementType >
 

Public Member Functions

 TDiGraphTopologicalIterator_Base (const DiGraphType &InContainer)
 
 operator bool () const
 
DiGraphType::NodeId SkipCurrent ()
 
void Enqueue (TArray< typename DiGraphType::NodeId > &&NodesToVisit)
 

Protected Member Functions

void Increment (const DiGraphType &Container)
 
DiGraphType::NodeId CurrentNodeIndex () const
 
void Reset (const DiGraphType &Container)
 

Detailed Description

template<typename InElementType>
struct uLang::TDiGraphTopologicalIterator_Base< InElementType >

Base functionality for both const and non-const directed-graph iterators.

Member Typedef Documentation

◆ DiGraphType

Constructor & Destructor Documentation

◆ TDiGraphTopologicalIterator_Base()

template<typename InElementType >
uLang::TDiGraphTopologicalIterator_Base< InElementType >::TDiGraphTopologicalIterator_Base ( const DiGraphType InContainer)
inline

Member Function Documentation

◆ CurrentNodeIndex()

template<typename InElementType >
DiGraphType::NodeId uLang::TDiGraphTopologicalIterator_Base< InElementType >::CurrentNodeIndex ( ) const
inlineprotected

◆ Enqueue()

◆ Increment()

template<typename InElementType >
void uLang::TDiGraphTopologicalIterator_Base< InElementType >::Increment ( const DiGraphType Container)
inlineprotected

◆ operator bool()

template<typename InElementType >
uLang::TDiGraphTopologicalIterator_Base< InElementType >::operator bool ( ) const
inlineexplicit

◆ Reset()

template<typename InElementType >
void uLang::TDiGraphTopologicalIterator_Base< InElementType >::Reset ( const DiGraphType Container)
inlineprotected

◆ SkipCurrent()

This automatically increments the iterator to the next element. You don't need to increment the iterator after calling this.


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