home | help
std::ranges...view::begin(3)   C++ Standard Libary  std::ranges...view::begin(3)

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

Synopsis
	constexpr  auto begin();					     (1)
     (since
										C++23)
	constexpr auto begin() const

	  requires ranges::input_range<const V> &&			     (2)
     (since
		   ranges::forward_range<const		  Pattern>	      &&
     C++23)

		   std::is_reference_v<ranges::range_reference_t<const V>>;

	Returns an iterator to the first element of the join_with_view.

	Let base_ denote the underlying view:

	1) Equivalent to return /*iterator*/<true>{*this, ranges::begin(base_)};
     if V and
	Pattern each model __SimpleView and  ranges::range_reference_t<V>  is  a
     reference
	type; otherwise equivalent to return /*iterator*/<false>{*this,
	ranges::begin(base_)};.
	2)    Equivalent   to	return	 /*iterator*/<true>{*this,   ranges::be-
     gin(base_)};.

Parameters
	(none)

Return value
	An iterator to the first element of  the  join_with_view,  as  described
     above.

Example
	 This section is incomplete
	 Reason: no example

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

Category:
	  * Todo no example

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

home | help