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

#include <ComponentInterfaceIterator.h>

Public Types

enum  EEndTagType { EndTag }
 

Public Member Functions

 TComponentInterfaceIterator (EObjectFlags AdditionalExclusionFlags=RF_ClassDefaultObject, bool bIncludeDerivedClasses=true, EInternalObjectFlags InInternalExclusionFlags=EInternalObjectFlags::None)
 
 TComponentInterfaceIterator (EEndTagType, const TComponentInterfaceIterator< T > &InIter)
 
void operator++ (int)
 
void operator++ ()
 
 operator bool () const
 
bool operator! () const
 
T * operator* () const
 
T * operator-> () const
 
bool operator== (const TComponentInterfaceIterator &Rhs) const
 
bool operator!= (const TComponentInterfaceIterator &Rhs) const
 

Protected Attributes

TArray< T * > Interfaces
 
int32 Index
 

Member Enumeration Documentation

◆ EEndTagType

Enumerator
EndTag 

Constructor & Destructor Documentation

◆ TComponentInterfaceIterator() [1/2]

template<class T >
TComponentInterfaceIterator< T >::TComponentInterfaceIterator ( EObjectFlags  AdditionalExclusionFlags = RF_ClassDefaultObject,
bool  bIncludeDerivedClasses = true,
EInternalObjectFlags  InInternalExclusionFlags = EInternalObjectFlags::None 
)
inlineexplicit

◆ TComponentInterfaceIterator() [2/2]

template<class T >
TComponentInterfaceIterator< T >::TComponentInterfaceIterator ( EEndTagType  ,
const TComponentInterfaceIterator< T > &  InIter 
)
inline

Member Function Documentation

◆ operator bool()

template<class T >
TComponentInterfaceIterator< T >::operator bool ( ) const
inlineexplicit

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

◆ operator!()

template<class T >
bool TComponentInterfaceIterator< T >::operator! ( ) const
inline

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

◆ operator!=()

template<class T >
bool TComponentInterfaceIterator< T >::operator!= ( const TComponentInterfaceIterator< T > &  Rhs) const
inline

◆ operator*()

template<class T >
T * TComponentInterfaceIterator< T >::operator* ( ) const
inline

◆ operator++() [1/2]

template<class T >
void TComponentInterfaceIterator< T >::operator++ ( )
inline

◆ operator++() [2/2]

template<class T >
void TComponentInterfaceIterator< T >::operator++ ( int  )
inline

◆ operator->()

template<class T >
T * TComponentInterfaceIterator< T >::operator-> ( ) const
inline

◆ operator==()

template<class T >
bool TComponentInterfaceIterator< T >::operator== ( const TComponentInterfaceIterator< T > &  Rhs) const
inline

Member Data Documentation

◆ Index

template<class T >
int32 TComponentInterfaceIterator< T >::Index
protected

index of the current element in the object array

◆ Interfaces

template<class T >
TArray<T*> TComponentInterfaceIterator< T >::Interfaces
protected

Resolved results for all the Results from the GetObjectsOfClass queries


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