simdpp::any_int32<N,void>
From libsimdpp-docs
< types
template< unsigned N, class V >
class any_int32 : public any_vec32<N, V>; |
||
A categorization type that represents any integer vector with 32-bit elements.
uint32, int32 and mask_int32 derive from this type.
Contents
Template parameters[edit]
N | - | the number of elements in the vector |
V | - | the actual type of the vector |
Member types[edit]
Member type | Definition |
uint_element_type
|
uint32_t |
int_vector_type
|
int32<N> |
uint_vector_type
|
uint32<N> |
mask_vector_type
|
mask_int32<N> |
Member constants[edit]
Member constant | Value |
length
|
N
|
base_length
|
SIMDPP_FAST_INT32_SIZE
|
vec_length
|
The number of base vectors of SIMDPP_FAST_INT32_SIZE size in this vector
|
num_bits
|
32 |
all_bits
|
0xffffffff |
Inherited from simdpp::any_vec32<N,V>
Member constants
Member constant | Value |
size_tag
|
SIMDPP_TAG_SIZE32
|
Inherited from simdpp::any_vec<B,V>
Member types
Member type | Definition |
type
|
V
|
Member constants
Member constant | Value |
length_bytes
|
B
|
Member functions
wrapped |
returns the wrapped type (public member function) |
simdpp::any_vec::wrapped
V& wrapped();
|
||
const V& wrapped() const;
|
||
Returns the wrapped type. Effectively the same as static_cast<V&>(*this) or static_cast<const V&>(*this) respectively.