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