eve::fixed< Cardinal > Struct Template Reference
SIMD register cardinal type. More...
Detailed Description
template<std::ptrdiff_t Cardinal>
struct eve::fixed< Cardinal >
struct eve::fixed< Cardinal >
SIMD register cardinal type.
eve::fixed wraps an integral power of two constant that represents the number of lanes in a given eve::simd_value type.
- Template Parameters
-
Cardinal Number of lane. If Cardinal
is not a power of two, code is invalid.
Member type
Member | Definition |
---|---|
type | eve::fixed <Cardinal> |
split_type | eve::fixed <Cardinal / 2> . Only defined if Cardinal > 1 |
combined_type | eve::fixed <Cardinal * 2> |
Inherits std::integral_constant< std::ptrdiff_t, Cardinal >.
Inherited by eve::expected_cardinal< pointer_traits< T >::value_type >.