Navigation
API > API/Runtime > API/Runtime/GeometryCore
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.
| Name | ExpandEnumerable |
| Type | class |
| Header File | /Engine/Source/Runtime/GeometryCore/Public/Util/IteratorUtil.h |
| Include Path | #include "Util/IteratorUtil.h" |
Syntax
template<typename OutputType, typename InputType, typename InputIteratorT>
class ExpandEnumerable
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
ExpandEnumerable
(
const IteratorSource& Source, |
Util/IteratorUtil.h | ||
ExpandEnumerable
(
const InputIteratorT& BeginIn, |
Util/IteratorUtil.h |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| ExpandFunctionT | TFunction< OutputType(InputType, int &)> | Util/IteratorUtil.h | |
| ExpandIteratorT | ExpandIterator< OutputType, InputType, InputIteratorT > | Util/IteratorUtil.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| BeginItr | InputIteratorT | Util/IteratorUtil.h | ||
| EndItr | InputIteratorT | Util/IteratorUtil.h | ||
| ExpandFunc | ExpandFunctionT | Util/IteratorUtil.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
ExpandIteratorT begin() |
Util/IteratorUtil.h | ||
ExpandIteratorT end() |
Util/IteratorUtil.h |