dune-common 2.12-git
Loading...
Searching...
No Matches
Dune::Simd::Overloads::RebindType< S, M, std::enable_if_t< VcImpl::IsMask< M >::value &&VcImpl::IsVectorizable< S >::value &&!std::is_same< S, Scalar< typename M::Vector > >::value > > Struct Template Reference

should have a member type type More...

#include <dune/common/simd/vc.hh>

Public Types

using type = Vc::fixed_size_simd< S, int(Simd::lanes< M >())>
 

Detailed Description

template<class S, class M>
struct Dune::Simd::Overloads::RebindType< S, M, std::enable_if_t< VcImpl::IsMask< M >::value &&VcImpl::IsVectorizable< S >::value &&!std::is_same< S, Scalar< typename M::Vector > >::value > >

should have a member type type

Implements Simd::Rebind

This specialization covers

The result is a Vc::fixed_size_simd, which is what Vc itself returns for operations on fixed-size vectors since Vc 1.4.

Member Typedef Documentation

◆ type

template<class S , class M >
using Dune::Simd::Overloads::RebindType< S, M, std::enable_if_t< VcImpl::IsMask< M >::value &&VcImpl::IsVectorizable< S >::value &&!std::is_same< S, Scalar< typename M::Vector > >::value > >::type = Vc::fixed_size_simd<S, int(Simd::lanes<M>())>

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