UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
UE::Geometry::ExpandEnumerable< OutputType, InputType, InputIteratorT > Class Template Reference

#include <IteratorUtil.h>

Public Member Functions

 ExpandEnumerable (const InputIteratorT &BeginIn, const InputIteratorT &EndIn, ExpandFunctionT ExpandFuncIn)
 
template<typename IteratorSource >
 ExpandEnumerable (const IteratorSource &Source, ExpandFunctionT ExpandFuncIn)
 
ExpandIteratorT begin ()
 
ExpandIteratorT end ()
 

Public Attributes

ExpandFunctionT ExpandFunc
 
InputIteratorT BeginItr
 
InputIteratorT EndItr
 

Detailed Description

template<typename OutputType, typename InputType, typename InputIteratorT>
class UE::Geometry::ExpandEnumerable< OutputType, InputType, InputIteratorT >

Generic "enumerable" object that provides begin/end semantics for an ExpandIterator suitable for use with range-based for. You can either provide begin/end iterators, or another "enumerable" object that has begin()/end() functions.

Constructor & Destructor Documentation

◆ ExpandEnumerable() [1/2]

template<typename OutputType , typename InputType , typename InputIteratorT >
UE::Geometry::ExpandEnumerable< OutputType, InputType, InputIteratorT >::ExpandEnumerable ( const InputIteratorT BeginIn,
const InputIteratorT EndIn,
ExpandFunctionT  ExpandFuncIn 
)
inline

◆ ExpandEnumerable() [2/2]

template<typename OutputType , typename InputType , typename InputIteratorT >
UE::Geometry::ExpandEnumerable< OutputType, InputType, InputIteratorT >::ExpandEnumerable ( const IteratorSource Source,
ExpandFunctionT  ExpandFuncIn 
)
inline

Member Function Documentation

◆ begin()

template<typename OutputType , typename InputType , typename InputIteratorT >
ExpandIteratorT UE::Geometry::ExpandEnumerable< OutputType, InputType, InputIteratorT >::begin ( )
inline

◆ end()

template<typename OutputType , typename InputType , typename InputIteratorT >
ExpandIteratorT UE::Geometry::ExpandEnumerable< OutputType, InputType, InputIteratorT >::end ( )
inline

Member Data Documentation

◆ BeginItr

template<typename OutputType , typename InputType , typename InputIteratorT >
InputIteratorT UE::Geometry::ExpandEnumerable< OutputType, InputType, InputIteratorT >::BeginItr

◆ EndItr

template<typename OutputType , typename InputType , typename InputIteratorT >
InputIteratorT UE::Geometry::ExpandEnumerable< OutputType, InputType, InputIteratorT >::EndItr

◆ ExpandFunc

template<typename OutputType , typename InputType , typename InputIteratorT >
ExpandFunctionT UE::Geometry::ExpandEnumerable< OutputType, InputType, InputIteratorT >::ExpandFunc

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