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

FreeBSD Manual Pages

  
 
  

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

NAME
       std::ranges::take_while_view::take_while_view			     -
       std::ranges::take_while_view::take_while_view

Synopsis
	  take_while_view() requires std::default_initializable<V> &&
				     std::default_initializable<Pred>	     =
       (1) (since C++20)
	  default;
	  constexpr   explicit	 take_while_view(   V	base,	Pred  pred  );
       (2) (since C++20)

	  Constructs a take_while_view.

	  1) Default constructor. Value-initializes the	 underlying  view  and
       the predicate.
	  2)  Move  constructs the underlying view from	base and the predicate
       from pred.

Parameters
	  base - underlying view
	  fun  - predicate

Example
	   This	section	is incomplete
	   Reason: no example

	  Defect reports

	  The following	behavior-changing defect reports were applied retroac-
       tively to
	  previously published C++ standards.

	     DR	    Applied to	      Behavior as  published		  Cor-
       rect behavior
	  LWG  3714   C++20	  the multi-parameter constructor was made ex-
       plicit
	  (P2711R1)	       not explicit
			       if Pred is not
			       default_initializable,	the    default	   the
       take_while_view is also
	  P2325R3    C++20	 constructor			      not  de-
       fault_initializable
			       constructs a take_while_view which
			       does not	contain	an Pred

Category:
	    * Todo no example

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

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

home | help