home | help
std::extents::extent(3)        C++ Standard Libary	 std::extents::extent(3)

NAME
     std::extents::extent - std::extents::extent

Synopsis
	constexpr  index_type  extent(	rank_type  i  )  const noexcept;  (since
     C++23)

	Returns dynamic extent size of an extents at a certain rank index.

Parameters
	i - The rank index to get the extent size of

Return value
	The dynamic extent size of an extents at a certain rank index.

Example
     // Run this code

      #include <iostream>
      #include <mdspan>

      int main()
      {
	  std::extents<int, 1, 2> e1;
	  std::extents<int, 3, std::dynamic_extent,  std::dynamic_extent>  e2(4,
     5);
	  std::cout << e1.extent(0) << ", " << e1.extent(1) << '\n';
	  std::cout  <<  e2.extent(0)  << ", " << e2.extent(1) << ", " << e2.ex-
     tent(2) << '\n';
      }

Output:
      1, 2
      3, 4, 5

See also
	static_extent returns static extent size of an extents at a certain rank
     index
	[static]      (public static member function)
	extent	      obtains the size of an array type along a specified dimen-
     sion
	(C++11)       (class template)

http://cppreference.com 	   2024.06.10		 std::extents::extent(3)

home | help