Navigation
API > API/Runtime > API/Runtime/GeometryCore
Functions
| Type | Name | Description | |
|---|---|---|---|
| IterT | UE::Geometry::AdvanceIterator
(
IterT Start, |
TODO: Specialize this for random-access iterators. | |
| TIndexedContainerIterator< ContainerType, ElementType, SizeType > | UE::Geometry::AdvanceIterator
(
TIndexedContainerIterator< ContainerType, ElementType, SizeType > Begin, |
||
| int64 | UE::Geometry::IteratorDistance
(
IterT Begin, |
TODO: Specialize this for for random-access iterators. | |
| int64 | UE::Geometry::IteratorDistance
(
TIndexedContainerIterator< ContainerType, ElementType, SizeType > Begin, |
||
| 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) | |
| 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&) | |
| 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) | |
| 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&) |