Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
std::ranges...ts_view::end(3) C++ Standard Libarystd::ranges...ts_view::end(3)

NAME
       std::ranges::elements_view::end - std::ranges::elements_view::end

Synopsis
	  constexpr	auto	 end()	   requires    (!__SimpleView<V>    &&
       (1) (since C++20)
	  !ranges::common_range<V>);
	  constexpr    auto    end()	 requires     (!__SimpleView<V>	    &&
       (2) (since C++20)
	  ranges::common_range<V>);
	  constexpr   auto   end()   const  requires  ranges::range<const  V>;
       (3) (since C++20)
	  constexpr auto end() const requires  ranges::common_range<const  V>;
       (4) (since C++20)

	  Returns  a  sentinel or an iterator representing the end of the ele-
       ments_view.

	  Let base_ be the underlying view:

	  1) Equivalent	to return /*sentinel*/<false>{ranges::end(base_)};.
	  2) Equivalent	to return /*iterator*/<false>{ranges::end(base_)};.
	  3) Equivalent	to return /*sentinel*/<true>{ranges::end(base_)};.
	  4) Equivalent	to return /*iterator*/<true>{ranges::end(base_)};.

Parameters
	  (none)

Return value
	  1,3) sentinel	which compares equal to	the end	iterator
	  2,4) iterator	to the element following the last element

Notes
	  end()	returns	an iterator if and only	if the underlying  view	 is  a
       common_range:
	  elements_view<V,F> models common_range whenever V does.

Example
	   This	section	is incomplete
	   Reason: no example

See also
	  begin	      returns an iterator to the beginning
	  (C++20)     (public member function)
	  ranges::end returns a	sentinel indicating the	end of a range
	  (C++20)     (customization point object)

Category:
	    * Todo no example

http://cppreference.com		  2024.06.10	 std::ranges...ts_view::end(3)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=std::ranges::elements_view::end&sektion=3&manpath=FreeBSD+Ports+15.1.quarterly>

home | help