Ark Server API (ASE) - Wiki
Loading...
Searching...
No Matches
BinaryHeap.h File Reference
+ Include dependency graph for BinaryHeap.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  AlgoImpl
 

Functions

FORCEINLINE int32 AlgoImpl::HeapGetLeftChildIndex (int32 Index)
 
FORCEINLINE bool AlgoImpl::HeapIsLeaf (int32 Index, int32 Count)
 
FORCEINLINE int32 AlgoImpl::HeapGetParentIndex (int32 Index)
 
template<typename RangeValueType , typename ProjectionType , typename PredicateType >
FORCEINLINE void AlgoImpl::HeapSiftDown (RangeValueType *Heap, int32 Index, const int32 Count, const ProjectionType &Projection, const PredicateType &Predicate)
 
template<class RangeValueType , typename ProjectionType , class PredicateType >
FORCEINLINE int32 AlgoImpl::HeapSiftUp (RangeValueType *Heap, int32 RootIndex, int32 NodeIndex, const ProjectionType &Projection, const PredicateType &Predicate)
 
template<typename RangeValueType , typename ProjectionType , typename PredicateType >
FORCEINLINE void AlgoImpl::HeapifyInternal (RangeValueType *First, SIZE_T Num, ProjectionType Projection, PredicateType Predicate)
 
template<typename RangeValueType , typename ProjectionType , class PredicateType >
void AlgoImpl::HeapSortInternal (RangeValueType *First, SIZE_T Num, ProjectionType Projection, PredicateType Predicate)