3 #ifndef DUNE_COMMON_SIMD_STANDARD_HH 4 #define DUNE_COMMON_SIMD_STANDARD_HH 21 #include <type_traits> 59 template<
class V,
class>
66 template<
class S,
class,
class>
73 template<
class,
class>
119 #endif // DUNE_COMMON_SIMD_STANDARD_HH S type
Definition: standard.hh:67
V type
Definition: standard.hh:60
bool anyFalse(ADLTag< 0 >, const Mask &mask)
implements Simd::anyFalse()
Definition: defaults.hh:114
bool allFalse(ADLTag< 0 >, const Mask &mask)
implements Simd::allFalse()
Definition: defaults.hh:124
std::integral_constant< std::size_t, i > index_constant
An index constant with value i.
Definition: indices.hh:29
T & lane(ADLTag< 5 >, std::size_t l, AlignedNumber< T, align > &v)
Definition: debugalign.hh:533
should have a member type type
Definition: base.hh:196
Dune namespace
Definition: alignedallocator.hh:12
bool allTrue(ADLTag< 0 >, const Mask &mask)
implements Simd::allTrue()
Definition: defaults.hh:104
Tag used to force late-binding lookup in Dune::Simd::Overloads.
Definition: base.hh:182
Default implementations for SIMD ImplementationsThis file provides default overloads for SIMD impleme...
should be derived from a Dune::index_constant
Definition: base.hh:212
Basic definitions for SIMD ImplementationsThis file provides basic definitions and template declarati...
bool anyTrue(ADLTag< 5 >, const AlignedNumber< bool, align > &mask)
Definition: debugalign.hh:556
Mask< V > mask(ADLTag< 0, std::is_same< V, Mask< V > >::value >, const V &v)
implements Simd::mask()
Definition: defaults.hh:153
should have a member type type
Definition: base.hh:204