#include <ArrayExtents.hpp>
|
template<std::size_t I> |
constexpr auto | get () const -> value_type |
|
constexpr auto | operator[] (T i) const -> value_type |
|
constexpr auto | toArray () const -> Index |
|
constexpr auto | size () const |
|
constexpr auto | empty () const -> bool |
|
constexpr auto | begin () -> std::size_t * |
|
constexpr auto | begin () const -> const std::size_t * |
|
constexpr auto | end () -> std::size_t * |
|
constexpr auto | end () const -> const std::size_t * |
|
constexpr auto | front () -> std::size_t & |
|
constexpr auto | front () const -> const std::size_t & |
|
constexpr auto | back () -> std::size_t & |
|
constexpr auto | back () const -> const std::size_t & |
|
constexpr auto | operator[] (IndexType &&idx) -> std::size_t & |
|
constexpr auto | operator[] (IndexType &&idx) const -> const std::size_t & |
|
constexpr auto | data () -> std::size_t * |
|
constexpr auto | data () const -> const std::size_t * |
|
constexpr auto | get () -> std::size_t & |
|
constexpr auto | get () const -> const std::size_t & |
|
template<typename T = std::size_t, T... Sizes>
struct llama::ArrayExtents< T, Sizes >
ArrayExtents holding compile and runtime indices. This is conceptually equivalent to the std::extent of std::mdspan (
- See also
- : https://wg21.link/P0009) including the changes to make the size_type controllable (
-
: https://wg21.link/P2553).
Definition at line 134 of file ArrayExtents.hpp.
◆ Index
template<typename T = std::size_t, T... Sizes>
◆ value_type
template<typename T = std::size_t, T... Sizes>
◆ get()
template<typename T = std::size_t, T... Sizes>
template<std::size_t I>
◆ operator[]()
template<typename T = std::size_t, T... Sizes>
◆ toArray()
template<typename T = std::size_t, T... Sizes>
◆ rank
template<typename T = std::size_t, T... Sizes>
◆ rankDynamic
template<typename T = std::size_t, T... Sizes>
◆ rankStatic
template<typename T = std::size_t, T... Sizes>
The documentation for this struct was generated from the following file: