cpp/ranges/join with view/sentinel

The return type of when either of the underlying ranges ( or ) is not a, or when the parent  is not a.

If either  or  is not a simple view,  is true for sentinels returned from the const overloads, and false otherwise. If and  are simple views,  is true.

The name of this class template (shown here as ) is unspecified.