E.V.E  0.1-beta
eve::fixed< Cardinal > Struct Template Reference

SIMD register cardinal type. More...

Detailed Description

template<std::ptrdiff_t 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
CardinalNumber 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 >.