namespace AlgoImpl { template<typename RangeValueType, typename IndexType, typename ProjectionType, typename PredicateType> void AlgoImpl::HeapifyInternal ( RangeValueType * First, IndexType Num, ProjectionType Projection, PredicateType Predicate ) }