namespace Algo { namespace Private { template<typename InAT, typename InBT, typename ProjectionT, typename PredicateT> constexpr bool Algo::Private::Compare ( InAT && InputA, InBT && InputB, ProjectionT Projection, PredicateT Predicate ) } }