home | help
std::span::empty(3)	       C++ Standard Libary	     std::span::empty(3)

NAME
     std::span::empty - std::span::empty

Synopsis
	[[nodiscard]] constexpr bool empty() const noexcept;  (since C++20)

	Checks if the span is empty.

Parameters
	(none)

Return value
	true if the span is empty (i.e., size() == 0); false otherwise.

Example
     // Run this code

      #include <iomanip>
      #include <iostream>
      #include <span>

      int main()
      {
	  std::span<const char> span{"ABCDEF"};

	  while (!span.empty())
	  {
	      std::cout << std::quoted(span.data()) << '\n';
	      span = span.last(span.size() - 1);
	  }
      }

Output:
      "ABCDEF"
      "BCDEF"
      "CDEF"
      "DEF"
      "EF"
      "F"
      ""

See also
	size	returns the number of elements in the sequence
	(C++20) (public member function)

http://cppreference.com 	   2024.06.10		     std::span::empty(3)

home | help