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

FreeBSD Manual Pages

  
 
  

home | help
std::ranges...ew::sentinel(3) C++ Standard Libarystd::ranges...ew::sentinel(3)

NAME
       std::ranges::transform_view::sentinel	   -	   std::ranges::trans-
       form_view::sentinel

Synopsis
	  template< bool Const >  (since C++20)
	  class	/*sentinel*/

	  The return type of transform_view::end when the underlying  view  is
       not a
	  common_range.

	  The type /*sentinel*/<true> is returned by the const-qualified over-
       load. The type
	  /*sentinel*/<false> is returned by the non-const-qualified overload.

	  The  name of this class template (shown here as /*sentinel*/)	is un-
       specified.

	  Typical implementation holds only one	data member:  a	 sentinel  ob-
       tained from
	  (possibly const-qualified) V.

Member types
	  Member type	   Definition
	  Parent (private) const transform_view<V, F> if Const is true,	other-
       wise
			   transform_view<V,  F>.  The	name is	for exposition
       only
	  Base (private)   const V if Const is true, otherwise V. The name  is
       for exposition
			   only

Member functions
	  constructor	constructs a sentinel
	  (C++20)	(public	member function)
	  base		returns	the underlying sentinel
	  (C++20)	(public	member function)

Non-member functions
	  operator== compares a	sentinel with an iterator returned from	trans-
       form_view::begin
	  (C++20)    (function)
	  operator-   computes the distance between a sentinel and an iterator
       returned	from
	  (C++20)    transform_view::begin
		     (function)

http://cppreference.com		  2022.07.31	 std::ranges...ew::sentinel(3)

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

home | help