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

Public Types

using uint_element_type = uint8_t
 
using int_vector_type = int8< N >
 
using uint_vector_type = uint8< N >
 
using mask_vector_type = mask_int8< N >
 

Static Public Attributes

static const unsigned length = N
 
static const unsigned vec_length = (N + SIMDPP_FAST_INT8_SIZE - 1) / SIMDPP_FAST_INT8_SIZE
 
static const unsigned num_bits = 8
 
static const uint_element_type all_bits = 0xff
 
- Static Public Attributes inherited from simdpp::any_vec8< N, V >
static const unsigned size_tag = SIMDPP_TAG_SIZE8
 
- Static Public Attributes inherited from simdpp::any_vec< N, V >
static const unsigned length_bytes
 

Additional Inherited Members

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

Member Typedef Documentation

template<unsigned N, class V>
using simdpp::any_int8< N, V >::int_vector_type = int8<N>
template<unsigned N, class V>
using simdpp::any_int8< N, V >::mask_vector_type = mask_int8<N>
template<unsigned N, class V>
using simdpp::any_int8< N, V >::uint_element_type = uint8_t
template<unsigned N, class V>
using simdpp::any_int8< N, V >::uint_vector_type = uint8<N>

Member Data Documentation

template<unsigned N, class V>
const uint_element_type simdpp::any_int8< N, V >::all_bits = 0xff
static
template<unsigned N, class V>
const unsigned simdpp::any_int8< N, V >::length = N
static
template<unsigned N, class V>
const unsigned simdpp::any_int8< N, V >::num_bits = 8
static
template<unsigned N, class V>
const unsigned simdpp::any_int8< N, V >::vec_length = (N + SIMDPP_FAST_INT8_SIZE - 1) / SIMDPP_FAST_INT8_SIZE
static

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