libsimdpp  1.0
simdpp::any_float32< N, V > Struct Template Reference
Inheritance diagram for simdpp::any_float32< N, V >:

Public Types

using element_type = float
 
using uint_element_type = uint32_t
 
using int_vector_type = int32< N >
 
using uint_vector_type = uint32< N >
 
using mask_vector_type = mask_float32< N >
 

Static Public Attributes

static const unsigned length = N
 
static const unsigned vec_length = (N + SIMDPP_FAST_FLOAT32_SIZE - 1) / SIMDPP_FAST_FLOAT32_SIZE
 
static const unsigned num_bits = 32
 
static const uint_element_type all_bits = 0xffffffff
 
- Static Public Attributes inherited from simdpp::any_vec32< N, V >
static const unsigned size_tag = SIMDPP_TAG_SIZE32
 
- Static Public Attributes inherited from simdpp::any_vec< N *4, V >
static const unsigned length_bytes
 

Additional Inherited Members

- Public Member Functions inherited from simdpp::any_vec< N *4, V >
V & vec ()
 
const V & vec () const
 

Member Typedef Documentation

template<unsigned N, class V>
using simdpp::any_float32< N, V >::element_type = float
template<unsigned N, class V>
using simdpp::any_float32< N, V >::int_vector_type = int32<N>
template<unsigned N, class V>
using simdpp::any_float32< N, V >::mask_vector_type = mask_float32<N>
template<unsigned N, class V>
using simdpp::any_float32< N, V >::uint_element_type = uint32_t
template<unsigned N, class V>
using simdpp::any_float32< N, V >::uint_vector_type = uint32<N>

Member Data Documentation

template<unsigned N, class V>
const uint_element_type simdpp::any_float32< N, V >::all_bits = 0xffffffff
static
template<unsigned N, class V>
const unsigned simdpp::any_float32< N, V >::length = N
static
template<unsigned N, class V>
const unsigned simdpp::any_float32< N, V >::num_bits = 32
static
template<unsigned N, class V>
const unsigned simdpp::any_float32< N, V >::vec_length = (N + SIMDPP_FAST_FLOAT32_SIZE - 1) / SIMDPP_FAST_FLOAT32_SIZE
static

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