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