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

FreeBSD Manual Pages

  
 
  

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

NAME
       std::extents::rank - std::extents::rank

Synopsis
	  static constexpr rank_type rank() const noexcept;  (since C++23)

	  Returns the number of	dimensions in extents.

Parameters
	  (none)

Return value
	  The number of	dimensions.

Example
       // Run this code

	#include <iostream>
	#include <mdspan>

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

Output:
	2, 3

See also
	  rank_dynamic returns the dynamic rank	of an extents
	  [static]     (public static member function)
	  rank	       obtains the number of dimensions	of an array type
	  (C++11)      (class template)

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

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

home | help