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

FreeBSD Manual Pages

  
 
  

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.extent(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
       dimension
	  (C++11)	(class template)

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

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

home | help