std::ranges::join_view<V>::sentinel
From cppreference.com
 
 
 
 
 
 C++ 
 Feature test macros (C++20)
 Concepts library (C++20)
 Metaprogramming library (C++11)
 Ranges library (C++20)
 Filesystem library (C++17)
 Concurrency support library (C++11)
 Execution control library (C++26)
Ranges library 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
(C++23)(C++23)
  (C++26)(C++26)
(C++23)(C++23)
  (C++26)(C++26)
(C++26)(C++26)
  (C++23)(C++23)
(C++23)(C++23)
(C++23)(C++23)
(C++23)(C++23)
  (C++23)(C++23)
(C++23)
(C++23)(C++23)
(C++23)
(C++23)(C++23)
(C++23)(C++23)
(C++23)(C++23)
(C++23)(C++23)
(C++23)(C++23)
std::ranges::join_view 
 Sentinel
template< bool Const >
class /*sentinel*/
 
 (since C++20) class /*sentinel*/
(exposition only*)
The return type of join_view::end when either of the underlying ranges (V or ranges::range_reference_t <V>) is not a common_range, or when the parent join_view is not a forward_range.
If V is not a simple view, Const is true for sentinels returned from the const overloads, and false otherwise. If V is a simple view, Const is true.
[edit] Member types
 Member
 Definition
[edit] Data members
 Member
 Definition
 ranges::sentinel_t <Base> 
(exposition-only member object*)
end_ (private)
 A sentinel obtained from (possibly const-qualified) V(exposition-only member object*)