LvArray
Public Types | List of all members
LvArray::internal::StackArrayHelper< T, NDIM, PERMUTATION, INDEX_TYPE, LENGTH > Struct Template Reference

#include <Array.hpp>

Public Types

template<typename U >
using BufferType = StackBuffer< U, LENGTH >
 An alias for a StackBuffer with the given length. More...
 
using type = Array< T, NDIM, PERMUTATION, INDEX_TYPE, BufferType >
 An alias for the Array type.
 

Detailed Description

template<typename T, int NDIM, typename PERMUTATION, typename INDEX_TYPE, int LENGTH>
struct LvArray::internal::StackArrayHelper< T, NDIM, PERMUTATION, INDEX_TYPE, LENGTH >

Template Parameters
TThe type stored in the Array.
NDIMThe number of dimensions in the Array.
PERMUTATIONThe dimension and permutation of the Array.
INDEX_TYPEThe integer used to index the Array.
LENGTHThe capacity of the underlying StackBuffer.

Member Typedef Documentation

◆ BufferType

template<typename T , int NDIM, typename PERMUTATION , typename INDEX_TYPE , int LENGTH>
template<typename U >
using LvArray::internal::StackArrayHelper< T, NDIM, PERMUTATION, INDEX_TYPE, LENGTH >::BufferType = StackBuffer< U, LENGTH >

An alias for a StackBuffer with the given length.

Template Parameters
UThe type contained in the StackBuffer.

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