namespace AlgoImpl { template<typename RangeValueType, typename SizeType, typename PredicateValueType, typename ProjectionType, typename SortPredicateType> SizeType AlgoImpl::UpperBoundInternal ( RangeValueType * First, const SizeType Num, const PredicateValueType & Value, ProjectionType Projection, SortPredicateType SortPredicate ) }