Navigation
API > API/Runtime > API/Runtime/GeometryCore
Overloads
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
T UE::Geometry::ParallelTransformReduce
(
IntType Num, |
Index interface (similar to ParallelFor) TransformFuncT should be a function pointer-like object with signature: T(IntType ) ReduceFuncT should be a function pointer-like object with signature: T(T,T) | Async/ParallelTransformReduce.h | |
void UE::Geometry::ParallelTransformReduce
(
IntType Num, |
Index interface for non-copyable types InitFuncT should be a function-like object with signature void(T&) TransformFuncT should be a function-like object with signature void(IntType,T&) ReduceFuncT should be a function-like object with signature void(T,T&) | Async/ParallelTransformReduce.h | |
T UE::Geometry::ParallelTransformReduce
(
IterT BeginIterator, |
TransformFuncT should be a function-like object with signature: T(U), where U is the type referred to by IterT ReduceFuncT should be a function-like object with signature: T(T,T) | Async/ParallelTransformReduce.h | |
void UE::Geometry::ParallelTransformReduce
(
IterT BeginIterator, |
Iterator interface for non-copyable types InitFuncT should be a function-like object with signature: void(T&) TransformFuncT should be a function-like object with signature: void(U,T&), where U is the type referred to by IterT ReduceFuncT should be a function-like object with signature: void(T,T&) | Async/ParallelTransformReduce.h |
UE::Geometry::ParallelTransformReduce(IntType, const T &, TransformFuncT, ReduceFuncT, int64)
Description
Index interface (similar to ParallelFor) TransformFuncT should be a function pointer-like object with signature: T(IntType ) ReduceFuncT should be a function pointer-like object with signature: T(T,T)
| Name | UE::Geometry::ParallelTransformReduce |
| Type | function |
| Header File | /Engine/Source/Runtime/GeometryCore/Public/Async/ParallelTransformReduce.h |
| Include Path | #include "Async/ParallelTransformReduce.h" |
namespace UE
{
namespace Geometry
{
template<typename IntType, typename T, typename TransformFuncT, typename ReduceFuncT>
T UE::Geometry::ParallelTransformReduce
(
IntType Num,
const T & Init,
TransformFuncT Transform,
ReduceFuncT Reduce,
int64 InNumTasks
)
}
}
UE::Geometry::ParallelTransformReduce(IntType, InitFuncT, TransformFuncT, ReduceFuncT, T &, int64)
Description
Index interface for non-copyable types InitFuncT should be a function-like object with signature void(T&) TransformFuncT should be a function-like object with signature void(IntType,T&) ReduceFuncT should be a function-like object with signature void(T,T&)
| Name | UE::Geometry::ParallelTransformReduce |
| Type | function |
| Header File | /Engine/Source/Runtime/GeometryCore/Public/Async/ParallelTransformReduce.h |
| Include Path | #include "Async/ParallelTransformReduce.h" |
namespace UE
{
namespace Geometry
{
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
)
}
}
UE::Geometry::ParallelTransformReduce(IterT, IterT, const T &, TransformFuncT, ReduceFuncT, int64)
Description
TransformFuncT should be a function-like object with signature: T(U), where U is the type referred to by IterT ReduceFuncT should be a function-like object with signature: T(T,T)
| Name | UE::Geometry::ParallelTransformReduce |
| Type | function |
| Header File | /Engine/Source/Runtime/GeometryCore/Public/Async/ParallelTransformReduce.h |
| Include Path | #include "Async/ParallelTransformReduce.h" |
namespace UE
{
namespace Geometry
{
template<typename T, typename IterT, typename TransformFuncT, typename ReduceFuncT>
T UE::Geometry::ParallelTransformReduce
(
IterT BeginIterator,
IterT EndIterator,
const T & Init,
TransformFuncT Transform,
ReduceFuncT Reduce,
int64 InNumTasks
)
}
}
UE::Geometry::ParallelTransformReduce(IterT, IterT, InitFuncT, TransformFuncT, ReduceFuncT, T &, int64)
Description
Iterator interface for non-copyable types InitFuncT should be a function-like object with signature: void(T&) TransformFuncT should be a function-like object with signature: void(U,T&), where U is the type referred to by IterT ReduceFuncT should be a function-like object with signature: void(T,T&)
| Name | UE::Geometry::ParallelTransformReduce |
| Type | function |
| Header File | /Engine/Source/Runtime/GeometryCore/Public/Async/ParallelTransformReduce.h |
| Include Path | #include "Async/ParallelTransformReduce.h" |
namespace UE
{
namespace Geometry
{
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
)
}
}