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