libsimdpp  0.9.3
simdpp::basic_int8x16 Class Reference

Generic class representing 16x 8-bit integer vector. More...

Inheritance diagram for simdpp::basic_int8x16:

Public Types

typedef uint8_t element_type
 
typedef uint8_t uint_element_type
 
typedef basic_int8x16 int_vector_type
 
typedef uint8x16 uint_vector_type
 
typedef mask_int8x16 mask_type
 
- Public Types inherited from simdpp::int128
typedef uint64_t element_type
 
typedef uint64_t uint_element_type
 
typedef int128 int_vector_type
 

Public Member Functions

 basic_int8x16 ()
 
 basic_int8x16 (const basic_int8x16 &d)
 
basic_int8x16operator= (const basic_int8x16 &d)
 
 basic_int8x16 (const int128 &d)
 
basic_int8x16operator= (const int128 &d)
 
- Public Member Functions inherited from simdpp::int128
 int128 ()
 
 int128 (const int128 &d)
 
int128operator= (const int128 &d)
 

Static Public Attributes

static const unsigned length = 16
 
static const unsigned num_bits = 8
 
static const uint_element_type all_bits = 0xff
 
- Static Public Attributes inherited from simdpp::int128
static const unsigned length = 2
 
static const unsigned num_bits = 64
 
static const uint_element_type all_bits = 0xffffffffffffffff
 

Additional Inherited Members

- Static Public Member Functions inherited from simdpp::int128
static int128 zero ()
 Creates a 128-bit integer vector with the contents set to zero. More...
 
static int128 ones ()
 Creates a 128-bit integer vector with contents set to ones. More...
 

Detailed Description

Generic class representing 16x 8-bit integer vector.

To be used where the signedness of the underlying element type is not important

Member Typedef Documentation

Constructor & Destructor Documentation

simdpp::basic_int8x16::basic_int8x16 ( )
inline
simdpp::basic_int8x16::basic_int8x16 ( const basic_int8x16 d)
inline
simdpp::basic_int8x16::basic_int8x16 ( const int128 d)
inline

Construct from base type

Member Function Documentation

basic_int8x16& simdpp::basic_int8x16::operator= ( const basic_int8x16 d)
inline
basic_int8x16& simdpp::basic_int8x16::operator= ( const int128 d)
inline

Construct from base type

Member Data Documentation

const uint_element_type simdpp::basic_int8x16::all_bits = 0xff
static
const unsigned simdpp::basic_int8x16::length = 16
static
const unsigned simdpp::basic_int8x16::num_bits = 8
static

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