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

FreeBSD Manual Pages

  
 
  

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

NAME
       std::ranges::join_with_view::join_with_view			     -
       std::ranges::join_with_view::join_with_view

Synopsis
	  join_with_view()

	    requires		 std::default_initializable<V>		    &&
       (1) (since C++23)

		     std::default_initializable<Pattern> = default;
	  constexpr  explicit  join_with_view(	V  base,  Pattern  pattern  );
       (2) (since C++23)
	  template< ranges::input_range	R >

	    requires std::constructible_from<V,	views::all_t<R>> &&
		     std::constructible_from<Pattern,
			 ranges::single_view<ranges::range_value_t<
									     (3)
       (since C++23)
	  ranges::range_reference_t<V>>>>
	  constexpr explicit
	      join_with_view( R&& r, ranges::range_value_t<

					 ranges::range_reference_t<V>> e );

	  Constructs a join_with_view.

	  1) Default constructor. Value-initializes the	 underlying  view  and
       the pattern.
	  2)  Initializes  the	underlying  view  with std::move(base) and the
       stored pattern with
	  std::move(pattern).
	  3)  Initializes  the	underlying  view   with	  views::all(std::for-
       ward<R>(r)) and the
	  stored pattern with views::single(std::move(e)).

Parameters
	  base	  - a view of ranges to	be flattened
	  pattern - view to be used as the delimiter
	  e	  - element to be used as the delimiter

Example
	   This	section	is incomplete
	   Reason: no example

Category:
	    * Todo no example

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

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

home | help