Nektar++
Loading...
Searching...
No Matches
Classes | Typedefs
tinysimd::details Namespace Reference

Classes

struct  has_alignment
 
struct  has_alignment< T, decltype((void) T::alignment, 0u)>
 
struct  has_scalarIndexType
 
struct  has_scalarIndexType< T, void_t< typename T::scalarIndexType > >
 
struct  has_scalarType
 
struct  has_scalarType< T, void_t< typename T::scalarType > >
 
struct  has_width
 
struct  has_width< T, decltype((void) T::width, 0u)>
 
struct  long_simd
 
struct  longsimd_selector
 
struct  make_void
 
struct  scalar_index_type
 
struct  scalar_index_type< T, std::enable_if_t< has_scalarIndexType< T >::value > >
 

Typedefs

template<typename T >
using scalar_index_type_t = typename scalar_index_type< T >::type
 
template<class... Ts>
using void_t = typename make_void< Ts... >::type
 

Typedef Documentation

◆ scalar_index_type_t

template<typename T >
using tinysimd::details::scalar_index_type_t = typedef typename scalar_index_type<T>::type

Definition at line 150 of file tinysimd.hpp.

◆ void_t

template<class... Ts>
using tinysimd::details::void_t = typedef typename make_void<Ts...>::type

Definition at line 119 of file traits.hpp.