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

NAME
     std::extents::rank_dynamic - std::extents::rank_dynamic

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

	Returns the number of dynamic dimensions in extents.

Parameters
	(none)

Return value
	The number of dynamic 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::extents<int,  std::dynamic_extent,  7, std::dynamic_extent> e3(6,
     8);
	  std::cout << e1.rank_dynamic() << ", "
		    << e2.rank_dynamic() << ", "
		    << e3.rank_dynamic() << '\n';
      }

Output:
      0, 1, 2

See also
	rank	 returns the static 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_dynamic(3)

home | help