UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
UE::Geometry::MappedIterator< FromType, ToType, IteratorT > Class Template Reference

#include <IteratorUtil.h>

Public Member Functions

 MappedIterator ()
 
bool operator== (const MappedIterator &Other) const
 
bool operator!= (const MappedIterator &Other) const
 
ToType operator* () const
 
const MappedIteratoroperator++ ()
 
 MappedIterator (const IteratorT &CurItr, const MapFunctionT &MapFunctionIn)
 

Public Attributes

IteratorT Cur
 
MapFunctionT MapFunction
 

Detailed Description

template<typename FromType, typename ToType, typename IteratorT>
class UE::Geometry::MappedIterator< FromType, ToType, IteratorT >

Wrapper around an object of type IteratorT that provides STL iterator-like semantics, that converts from the iteration type (FromType) to a new type (ToType).

Conversion is done via a provided mapping function

Constructor & Destructor Documentation

◆ MappedIterator() [1/2]

template<typename FromType , typename ToType , typename IteratorT >
UE::Geometry::MappedIterator< FromType, ToType, IteratorT >::MappedIterator ( )
inline

◆ MappedIterator() [2/2]

template<typename FromType , typename ToType , typename IteratorT >
UE::Geometry::MappedIterator< FromType, ToType, IteratorT >::MappedIterator ( const IteratorT CurItr,
const MapFunctionT MapFunctionIn 
)
inline

Member Function Documentation

◆ operator!=()

template<typename FromType , typename ToType , typename IteratorT >
bool UE::Geometry::MappedIterator< FromType, ToType, IteratorT >::operator!= ( const MappedIterator< FromType, ToType, IteratorT > &  Other) const
inline

◆ operator*()

template<typename FromType , typename ToType , typename IteratorT >
ToType UE::Geometry::MappedIterator< FromType, ToType, IteratorT >::operator* ( ) const
inline

◆ operator++()

template<typename FromType , typename ToType , typename IteratorT >
const MappedIterator & UE::Geometry::MappedIterator< FromType, ToType, IteratorT >::operator++ ( )
inline

◆ operator==()

template<typename FromType , typename ToType , typename IteratorT >
bool UE::Geometry::MappedIterator< FromType, ToType, IteratorT >::operator== ( const MappedIterator< FromType, ToType, IteratorT > &  Other) const
inline

Member Data Documentation

◆ Cur

template<typename FromType , typename ToType , typename IteratorT >
IteratorT UE::Geometry::MappedIterator< FromType, ToType, IteratorT >::Cur

◆ MapFunction

template<typename FromType , typename ToType , typename IteratorT >
MapFunctionT UE::Geometry::MappedIterator< FromType, ToType, IteratorT >::MapFunction

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