35#ifndef _BLAZE_UTIL_SMALLARRAY_SMALLARRAYDATA_H_
36#define _BLAZE_UTIL_SMALLARRAY_SMALLARRAYDATA_H_
71 constexpr SmallArrayData() noexcept;
78 constexpr T* array() noexcept;
79 constexpr const T* array() const noexcept;
103constexpr SmallArrayData<T,N>::SmallArrayData() noexcept
118constexpr T* SmallArrayData<T,N>::array() noexcept
120 return reinterpret_cast<T*
>( v_ );
134constexpr const T* SmallArrayData<T,N>::array() const noexcept
136 return reinterpret_cast<const T*
>( v_ );
157template<
typename T >
158struct SmallArrayData<T,0UL>
164 constexpr T* array() noexcept;
165 constexpr const T* array() const noexcept;
179template< typename T >
180constexpr T* SmallArrayData<T,0UL>::array() noexcept
194template<
typename T >
195constexpr const T* SmallArrayData<T,0UL>::array() const noexcept
Header file for the AlignmentOf type trait.
constexpr size_t AlignmentOf_v
Auxiliary variable template for the AlignmentOf type trait.
Definition: AlignmentOf.h:239
unsigned char byte_t
Byte data type of the Blaze library.
Definition: Types.h:79
Header file for basic type definitions.