home | help
std::ranges...k_view::base(3)  C++ Standard Libary std::ranges...k_view::base(3)

NAME
     std::ranges::chunk_view::base - std::ranges::chunk_view::base

Synopsis
	constexpr  V  base()  const&  requires	std::copy_constructible<V>;  (1)
     (since C++23)
	constexpr  V  base()   &&;					     (2)
     (since C++23)

	Returns a copy of the underlying view.

	Let base_ be the underlying view.

	1)  Copy  constructs  the result from the underlying view. Equivalent to
     return base_;
	2) Move constructs the result from the underlying  view.  Equivalent  to
     return
	std::move(base_);

Parameters
	(none)

Return value
	A copy of the underlying view.

Example
	A link to test the example online: Compiler Explorer.

     // Run this code

      #include <print>
      #include <ranges>

      int main()
      {
	  static constexpr auto v = {1, 2, 3, 4};
	  constexpr auto w{std::ranges::chunk_view(v, 2)};
	  std::println("{}", w.base());
      }

Output:
      [1, 2, 3, 4]

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

home | help