UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
uLang::TFilteredDefinitionRange< FilterClass >::Iterator Class Reference

An iterator in a filtered definition range. More...

#include <FilteredDefinitionRange.h>

Public Member Functions

 Iterator (const TSRef< CDefinition > *Current, const TSRef< CDefinition > *End)
 
Iteratoroperator++ ()
 
ULANG_FORCEINLINE const TSRef< FilterClass > & operator* () const
 
ULANG_FORCEINLINE const FilterClass * operator-> () const
 

Friends

bool operator== (const Iterator &Lhs, const Iterator &Rhs)
 
bool operator!= (const Iterator &Lhs, const Iterator &Rhs)
 

Detailed Description

template<typename FilterClass>
class uLang::TFilteredDefinitionRange< FilterClass >::Iterator

An iterator in a filtered definition range.

Constructor & Destructor Documentation

◆ Iterator()

template<typename FilterClass >
uLang::TFilteredDefinitionRange< FilterClass >::Iterator::Iterator ( const TSRef< CDefinition > *  Current,
const TSRef< CDefinition > *  End 
)
inline

Member Function Documentation

◆ operator*()

template<typename FilterClass >
ULANG_FORCEINLINE const TSRef< FilterClass > & uLang::TFilteredDefinitionRange< FilterClass >::Iterator::operator* ( ) const
inline

◆ operator++()

template<typename FilterClass >
Iterator & uLang::TFilteredDefinitionRange< FilterClass >::Iterator::operator++ ( )
inline

◆ operator->()

template<typename FilterClass >
ULANG_FORCEINLINE const FilterClass * uLang::TFilteredDefinitionRange< FilterClass >::Iterator::operator-> ( ) const
inline

Friends And Related Symbol Documentation

◆ operator!=

template<typename FilterClass >
bool operator!= ( const Iterator Lhs,
const Iterator Rhs 
)
friend

◆ operator==

template<typename FilterClass >
bool operator== ( const Iterator Lhs,
const Iterator Rhs 
)
friend

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