table of contents
        
      
      
    - Tumbleweed 2024.07.05-1.3
 - Leap-16.0
 
| 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)
| 2024.06.10 | http://cppreference.com |