Nektar++
Classes | Namespaces | Typedefs | Variables
traits.hpp File Reference
#include <type_traits>

Go to the source code of this file.

Classes

struct  tinysimd::is_aligned_t
 
struct  tinysimd::is_not_aligned_t
 
struct  tinysimd::is_not_reused_t
 
struct  tinysimd::is_load_tag< T >
 
struct  tinysimd::is_streaming< T >
 
struct  tinysimd::is_requiring_alignment< T >
 
struct  tinysimd::details::has_width< T, U >
 
struct  tinysimd::details::has_width< T, decltype((void) T::width, 0u)>
 
struct  tinysimd::details::has_alignment< T, U >
 
struct  tinysimd::details::has_alignment< T, decltype((void) T::alignment, 0u)>
 
struct  tinysimd::details::make_void< Ts >
 
struct  tinysimd::details::has_scalarType< class, class >
 
struct  tinysimd::details::has_scalarType< T, void_t< typename T::scalarType > >
 
struct  tinysimd::is_vector< T >
 
struct  tinysimd::is_vector_floating_point< T, class >
 
struct  tinysimd::is_vector_floating_point< T, typename std::enable_if< is_vector< T >::value >::type >
 
struct  tinysimd::is_vector_integral< T, class >
 
struct  tinysimd::is_vector_integral< T, typename std::enable_if< is_vector< T >::value >::type >
 

Namespaces

namespace  tinysimd
 
namespace  tinysimd::details
 

Typedefs

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

Variables

static constexpr struct tinysimd::is_aligned_t tinysimd::is_aligned
 
static constexpr struct tinysimd::is_not_aligned_t tinysimd::is_not_aligned
 
static constexpr struct tinysimd::is_not_reused_t tinysimd::is_not_reused