Low-Level Abstraction of Memory Access
llama::ArrayExtents< T > Struct Template Reference

#include <ArrayExtents.hpp>

Public Types

using Index = ArrayIndex< T, 0 >
 
using value_type = T
 

Public Member Functions

constexpr auto toArray () const -> Index
 

Static Public Attributes

static constexpr std::size_t rank = 0
 
static constexpr auto rankDynamic = 0
 
static constexpr auto rankStatic = 0
 

Detailed Description

template<typename T>
struct llama::ArrayExtents< T >

Definition at line 176 of file ArrayExtents.hpp.

Member Typedef Documentation

◆ Index

template<typename T >
using llama::ArrayExtents< T >::Index = ArrayIndex<T, 0>

Definition at line 182 of file ArrayExtents.hpp.

◆ value_type

template<typename T >
using llama::ArrayExtents< T >::value_type = T

Definition at line 183 of file ArrayExtents.hpp.

Member Function Documentation

◆ toArray()

template<typename T >
constexpr auto llama::ArrayExtents< T >::toArray ( ) const -> Index
inlineconstexpr

Definition at line 185 of file ArrayExtents.hpp.

Member Data Documentation

◆ rank

template<typename T >
constexpr std::size_t llama::ArrayExtents< T >::rank = 0
staticconstexpr

Definition at line 178 of file ArrayExtents.hpp.

◆ rankDynamic

template<typename T >
constexpr auto llama::ArrayExtents< T >::rankDynamic = 0
staticconstexpr

Definition at line 179 of file ArrayExtents.hpp.

◆ rankStatic

template<typename T >
constexpr auto llama::ArrayExtents< T >::rankStatic = 0
staticconstexpr

Definition at line 180 of file ArrayExtents.hpp.


The documentation for this struct was generated from the following file: