35 #ifndef _BLAZE_UTIL_SMALLARRAY_SMALLARRAYDATA_H_ 36 #define _BLAZE_UTIL_SMALLARRAY_SMALLARRAYDATA_H_ 71 inline constexpr SmallArrayData() noexcept;
78 inline constexpr T* array() noexcept;
79 inline constexpr const T* array() const noexcept;
103 constexpr SmallArrayData<T,N>::SmallArrayData() noexcept
118 inline constexpr T* SmallArrayData<T,N>::array() noexcept
120 return reinterpret_cast<T*>( v_ );
134 inline constexpr
const T* SmallArrayData<T,N>::array() const noexcept
136 return reinterpret_cast<const T*>( v_ );
157 template<
typename T >
158 struct SmallArrayData<T,0UL>
164 inline constexpr T* array() noexcept;
165 inline constexpr const T* array() const noexcept;
179 template< typename T >
180 inline constexpr T* SmallArrayData<T,0UL>::array() noexcept
194 template<
typename T >
195 inline constexpr
const T* SmallArrayData<T,0UL>::array() const noexcept
Header file for the AlignmentOf type trait.
Header file for basic type definitions.
unsigned char byte_t
Byte data type of the Blaze library.The byte data type is guaranteed to be an integral data type of s...
Definition: Types.h:79
Namespace of the Blaze C++ math library.
Definition: Blaze.h:58
constexpr size_t AlignmentOf_v
Auxiliary variable template for the AlignmentOf type trait.The AlignmentOf_v variable template provid...
Definition: AlignmentOf.h:238