FreeBSD Manual Pages
std::extent...tatic_extent(3) C++ Standard Libarystd::extent...tatic_extent(3) NAME std::extents::static_extent - std::extents::static_extent Synopsis static constexpr std::size_t static_extent( rank_type i ) noexcept; (since C++23) Returns static extent size of an extents at the rank index i. If the rank index i is a dynamic extent, returns std::dynamic_extent. Parameters i - The rank index to get the static extent size of Return value The static extent size or std::dynamic_extent value. 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.static_extent(0) << ", " << e1.static_extent(1) << '\n'; std::cout << (e2.static_extent(0) == std::dynamic_extent) << ", " << (e2.static_extent(1) == std::dynamic_extent) << ", " << (e2.static_extent(2) == std::dynamic_extent) << '\n'; } Output: 1, 2 0, 1, 1 See also extent returns dynamic extent size of an extents at a certain rank index (public member function) extent obtains the size of an array type along a specified dimen- sion (C++11) (class template) http://cppreference.com 2024.06.10 std::extent...tatic_extent(3)
NAME | Synopsis | Parameters | Return value | Example | Output: | See also
Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=std::extents::static_extent&sektion=3&manpath=FreeBSD+Ports+15.1.quarterly>
