5#ifndef INCLUDE_GUARD_ARENE_BASE_STDLIB_INCLUDE_STDLIB_DETAIL_EXTENT_HPP_
6#define INCLUDE_GUARD_ARENE_BASE_STDLIB_INCLUDE_STDLIB_DETAIL_EXTENT_HPP_
14#include "stdlib/include/stdlib_detail/cstddef.hpp"
15#include "stdlib/include/stdlib_detail/integral_constant.hpp"
29template <
class T,
unsigned N = 0>
52template <
class T,
unsigned N>
53extern constexpr auto extent_v<
T[],
N> = extent_v<T, N - 1>;
76extern constexpr auto extent_v<
T[
I],
N> = extent_v<T, N - 1>;
88template <
class T,
unsigned N = 0>
obtains the size of an array type along a specified dimension
Definition extent.hpp:89
constexpr auto extent_v< T[I], N >
obtains the size of an array type along a specified dimension
constexpr auto extent_v
obtains the size of an array type along a specified dimension
constexpr auto extent_v< T[], 0 >
obtains the size of an array type along a specified dimension
constexpr auto extent_v< T[], N >
obtains the size of an array type along a specified dimension
constexpr auto extent_v< T[I], 0 >
obtains the size of an array type along a specified dimension
constexpr auto operator()(::arene::base::result< void, E > const &value) const noexcept(noexcept(hash< E >{}(std::declval< E const & >()))) -> std::size_t
Calculate the hash of a result.
Definition result.hpp:1827