Grok  9.7.5
Public Types | Public Member Functions | Static Public Member Functions | Public Attributes | Private Types | List of all members
hwy::HWY_NAMESPACE::Mask128< T, N > Struct Template Reference

#include <arm_neon-inl.h>

Public Types

using Raw = typename detail::RawMask128< sizeof(T)>::type
 

Public Member Functions

HWY_INLINE Mask128 ()
 
 Mask128 (const Mask128 &)=default
 
Mask128operator= (const Mask128 &)=default
 
HWY_INLINE Mask128 (const Raw raw)
 

Static Public Member Functions

static Mask128< T, NFromBits (uint64_t mask_bits)
 

Public Attributes

Raw raw
 
detail::Raw128< T >::type raw
 

Private Types

using Raw = typename detail::Raw128< MakeUnsigned< T >, N >::type
 

Member Typedef Documentation

◆ Raw [1/2]

template<typename T , size_t N = 16 / sizeof(T)>
using hwy::HWY_NAMESPACE::Mask128< T, N >::Raw = typename detail::Raw128<MakeUnsigned<T>, N>::type
private

◆ Raw [2/2]

template<typename T , size_t N = 16 / sizeof(T)>
using hwy::HWY_NAMESPACE::Mask128< T, N >::Raw = typename detail::RawMask128<sizeof(T)>::type

Constructor & Destructor Documentation

◆ Mask128() [1/3]

template<typename T , size_t N = 16 / sizeof(T)>
HWY_INLINE hwy::HWY_NAMESPACE::Mask128< T, N >::Mask128 ( )
inline

◆ Mask128() [2/3]

template<typename T , size_t N = 16 / sizeof(T)>
hwy::HWY_NAMESPACE::Mask128< T, N >::Mask128 ( const Mask128< T, N > &  )
default

◆ Mask128() [3/3]

template<typename T , size_t N = 16 / sizeof(T)>
HWY_INLINE hwy::HWY_NAMESPACE::Mask128< T, N >::Mask128 ( const Raw  raw)
inlineexplicit

Member Function Documentation

◆ FromBits()

template<typename T , size_t N = 16 / sizeof(T)>
static Mask128<T, N> hwy::HWY_NAMESPACE::Mask128< T, N >::FromBits ( uint64_t  mask_bits)
inlinestatic

◆ operator=()

template<typename T , size_t N = 16 / sizeof(T)>
Mask128& hwy::HWY_NAMESPACE::Mask128< T, N >::operator= ( const Mask128< T, N > &  )
default

Member Data Documentation

◆ raw [1/2]

template<typename T , size_t N = 16 / sizeof(T)>
Raw hwy::HWY_NAMESPACE::Mask128< T, N >::raw

◆ raw [2/2]

template<typename T , size_t N = 16 / sizeof(T)>
detail::Raw128<T>::type hwy::HWY_NAMESPACE::Mask128< T, N >::raw

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