UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
ParallelTransformReduce.h File Reference
#include "Async/ParallelFor.h"
#include "MathUtil.h"

Go to the source code of this file.

Namespaces

namespace  UE
 
namespace  UE::Geometry
 

Functions

template<typename IntType , typename T , typename TransformFuncT , typename ReduceFuncT >
UE::Geometry::ParallelTransformReduce (IntType Num, const T &Init, TransformFuncT Transform, ReduceFuncT Reduce, int64 InNumTasks)
 
template<typename IntType , typename T , typename InitFuncT , typename TransformFuncT , typename ReduceFuncT >
void UE::Geometry::ParallelTransformReduce (IntType Num, InitFuncT InitFunc, TransformFuncT Transform, ReduceFuncT Reduce, T &Out, int64 InNumTasks)
 
template<typename IterT >
int64 UE::Geometry::IteratorDistance (IterT Begin, IterT End)
 
template<typename IterT >
IterT UE::Geometry::AdvanceIterator (IterT Start, int64 N)
 
template<typename ContainerType , typename ElementType , typename SizeType >
int64 UE::Geometry::IteratorDistance (TIndexedContainerIterator< ContainerType, ElementType, SizeType > Begin, TIndexedContainerIterator< ContainerType, ElementType, SizeType > End)
 
template<typename ContainerType , typename ElementType , typename SizeType >
TIndexedContainerIterator< ContainerType, ElementType, SizeType > UE::Geometry::AdvanceIterator (TIndexedContainerIterator< ContainerType, ElementType, SizeType > Begin, SizeType N)
 
template<typename T , typename IterT , typename TransformFuncT , typename ReduceFuncT >
UE::Geometry::ParallelTransformReduce (IterT BeginIterator, IterT EndIterator, const T &Init, TransformFuncT Transform, ReduceFuncT Reduce, int64 InNumTasks)
 
template<typename T , typename IterT , typename InitFuncT , typename TransformFuncT , typename ReduceFuncT >
void UE::Geometry::ParallelTransformReduce (IterT BeginIterator, IterT EndIterator, InitFuncT InitFunc, TransformFuncT Transform, ReduceFuncT Reduce, T &Out, int64 InNumTasks)