ExpandEnumerable

Generic "enumerable" object that provides begin/end semantics for an [ExpandIterator](API\Plugins\GeometricObjects\Util\ExpandIterator) suitable for use with range-based for.

Windows
MacOS
Linux

References

Module

GeometricObjects

Header

/Engine/Plugins/Experimental/GeometryProcessing/Source/GeometricObjects/Public/Util/IteratorUtil.h

Include

#include "Util/IteratorUtil.h"

Syntax

template<typename OutputType, typename InputType, typename InputIteratorT>
class ExpandEnumerable

Remarks

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.

Variables

Name Description

Public variable

InputIteratorT

 

BeginItr

Public variable

InputIteratorT

 

EndItr

Public variable

ExpandFunctionT

 

ExpandFunc

Constructors

Name Description

Public function

ExpandEnumerable

(
    const IteratorSource& Source,
    ExpandFunctionT ExpandFuncIn
)

Public function

ExpandEnumerable

(
    const InputIteratorT& BeginIn,
    const InputIteratorT& EndIn,
    ExpandFunctionT ExpandFuncIn
)

Functions

Name Description

Public function

ExpandIterat...

 

begin()

Public function

ExpandIterat...

 

end()

Typedefs

Name

Description

ExpandFunctionT

ExpandIteratorT

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss