UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
ParallelSort.h File Reference

Go to the source code of this file.

Classes

struct  Algo::MergeSort::TMergeBuffer< T >
 

Namespaces

namespace  Algo
 
namespace  Algo::MergeSort
 

Functions

template<typename RangeType , typename PredicateType >
void Algo::ParallelSort (RangeType &&Range, PredicateType Predicate)
 
template<typename RangeType , typename PredicateType >
void Algo::ParallelSortForceSingleThreaded (RangeType &&Range, PredicateType Predicate)
 
template<typename T , typename IndexType , typename PredicateType >
void Algo::MergeSort::ParallelMergeSortPointerAndNum (T *First, IndexType Num, PredicateType Predicate)
 
template<typename T , typename IndexType , typename PredicateType >
void Algo::MergeSort::MergeSortPointerAndNum (T *First, IndexType Num, PredicateType Predicate)
 
template<typename T , typename IndexType , typename PredicateType >
void Algo::MergeSort::MergeSortRecursive (T *First, IndexType Num, PredicateType Predicate, TMergeBuffer< T > &MergeBuffer)
 
template<typename T , typename IndexType , typename PredicateType >
void Algo::MergeSort::Merge (T *First, IndexType Num, IndexType FloorMidIndex, PredicateType Predicate, TMergeBuffer< T > &MergeBuffer)
 
template<typename T , typename IndexType , typename PredicateType >
void Algo::MergeSort::SmallSort (T *First, IndexType Num, PredicateType Predicate)
 
template<typename RangeType >
void Algo::ParallelSort (RangeType &&Range)
 
template<typename RangeType , typename PredicateType >
void Algo::ParallelSortForceSingleThreaded (RangeType &&Range)