OpenFPM_pdata  4.1.0
Project that contain the implementation of distributed structures
cub::UnitWord< T > Struct Template Reference

Unit-words of data movement. More...

Detailed Description

template<typename T>
struct cub::UnitWord< T >

Unit-words of data movement.

Definition at line 350 of file util_type.cuh.

+ Inheritance diagram for cub::UnitWord< T >:

Data Structures

struct  IsMultiple
 

Public Types

enum  { ALIGN_BYTES = AlignBytes<T>::ALIGN_BYTES }
 
typedef If< IsMultiple< int >::IS_MULTIPLE, unsigned int, typename If< IsMultiple< short >::IS_MULTIPLE, unsigned short, unsigned char >::Type >::Type ShuffleWord
 Biggest shuffle word that T is a whole multiple of and is not larger than the alignment of T.
 
typedef If< IsMultiple< long long >::IS_MULTIPLE, unsigned long long, ShuffleWord >::Type VolatileWord
 Biggest volatile word that T is a whole multiple of and is not larger than the alignment of T.
 
typedef If< IsMultiple< longlong2 >::IS_MULTIPLE, ulonglong2, VolatileWord >::Type DeviceWord
 Biggest memory-access word that T is a whole multiple of and is not larger than the alignment of T.
 
typedef If< IsMultiple< int4 >::IS_MULTIPLE, uint4, typename If< IsMultiple< int2 >::IS_MULTIPLE, uint2, ShuffleWord >::Type >::Type TextureWord
 Biggest texture reference word that T is a whole multiple of and is not larger than the alignment of T.
 

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