35#ifndef _BLAZE_MATH_SIMD_SIMDPACK_H_
36#define _BLAZE_MATH_SIMD_SIMDPACK_H_
73 constexpr const T&
operator*()
const noexcept;
109template<
typename T >
112 return static_cast<T&
>( *this );
124template<
typename T >
127 return static_cast<const T&
>( *this );
139template<
typename T >
142 return static_cast<T&
>( *this );
154template<
typename T >
157 return static_cast<const T&
>( *this );
173template<
typename T >
176template<
typename T >
191template<
typename T >
208template<
typename T >
Base class for all SIMD data types.
Definition: SIMDPack.h:64
BLAZE_ALWAYS_INLINE constexpr T & operator~() noexcept
Conversion operator for non-constant SIMD packs.
Definition: SIMDPack.h:110
constexpr T & operator*() noexcept
Conversion operator for non-constant SIMD packs.
Definition: SIMDPack.h:140
MT & crtp_cast(Matrix< MT, SO > &matrix)
CRTP-based conversion operation for non-constant matrices.
Definition: Matrix.h:479
#define BLAZE_ALWAYS_INLINE
Platform dependent setup of an enforced inline keyword.
Definition: Inline.h:85
System settings for the inline keywords.