NVBIO
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes | Namespaces | Functions
vector_loads.h File Reference
#include <nvbio/basic/types.h>
#include <nvbio/basic/numbers.h>

Go to the source code of this file.

Classes

struct  nvbio::maximum_vector_width< T >
 
struct  nvbio::maximum_vector_width< char >
 
struct  nvbio::maximum_vector_width< int8 >
 
struct  nvbio::maximum_vector_width< uint8 >
 
struct  nvbio::maximum_vector_width< int16 >
 
struct  nvbio::maximum_vector_width< uint16 >
 
struct  nvbio::maximum_vector_width< int32 >
 
struct  nvbio::maximum_vector_width< uint32 >
 
struct  nvbio::maximum_vector_width< int64 >
 
struct  nvbio::maximum_vector_width< uint64 >
 
struct  nvbio::vector_loader< VECTOR_WIDTH, T >
 
struct  nvbio::vector_loader< 1, T >
 
struct  nvbio::vector_loader< 1, char >
 
struct  nvbio::vector_loader< 2, char >
 
struct  nvbio::vector_loader< 3, char >
 
struct  nvbio::vector_loader< 4, char >
 
struct  nvbio::vector_loader< 8, char >
 
struct  nvbio::vector_loader< 16, char >
 
struct  nvbio::vector_loader< 1, int8 >
 
struct  nvbio::vector_loader< 2, int8 >
 
struct  nvbio::vector_loader< 3, int8 >
 
struct  nvbio::vector_loader< 4, int8 >
 
struct  nvbio::vector_loader< 8, int8 >
 
struct  nvbio::vector_loader< 16, int8 >
 
struct  nvbio::vector_loader< 1, uint8 >
 
struct  nvbio::vector_loader< 2, uint8 >
 
struct  nvbio::vector_loader< 3, uint8 >
 
struct  nvbio::vector_loader< 4, uint8 >
 
struct  nvbio::vector_loader< 8, uint8 >
 
struct  nvbio::vector_loader< 16, uint8 >
 
struct  nvbio::vector_loader< 1, int16 >
 
struct  nvbio::vector_loader< 2, int16 >
 
struct  nvbio::vector_loader< 3, int16 >
 
struct  nvbio::vector_loader< 4, int16 >
 
struct  nvbio::vector_loader< 1, uint16 >
 
struct  nvbio::vector_loader< 2, uint16 >
 
struct  nvbio::vector_loader< 3, uint16 >
 
struct  nvbio::vector_loader< 4, uint16 >
 
struct  nvbio::vector_loader< 1, int32 >
 
struct  nvbio::vector_loader< 2, int32 >
 
struct  nvbio::vector_loader< 3, int32 >
 
struct  nvbio::vector_loader< 4, int32 >
 
struct  nvbio::vector_loader< 1, uint32 >
 
struct  nvbio::vector_loader< 2, uint32 >
 
struct  nvbio::vector_loader< 3, uint32 >
 
struct  nvbio::vector_loader< 4, uint32 >
 
struct  nvbio::vector_loader< 1, int64 >
 
struct  nvbio::vector_loader< 2, int64 >
 
struct  nvbio::vector_loader< 1, uint64 >
 
struct  nvbio::vector_loader< 2, uint64 >
 

Namespaces

 nvbio
 Define a vector_view POD type and plain_view() for std::vector.
 

Functions

template<uint32 VECTOR_WIDTH, typename T >
NVBIO_FORCEINLINE
NVBIO_HOST_DEVICE void 
nvbio::vector_load (const T *ptr, T *vec)