CUB
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups
List of all members
cub::BlockStore< OutputIterator, BLOCK_DIM_X, ITEMS_PER_THREAD, ALGORITHM, WARP_TIME_SLICING, BLOCK_DIM_Y, BLOCK_DIM_Z, PTX_ARCH >::TempStorage Struct Reference

Detailed description

template< typename OutputIterator, int BLOCK_DIM_X, int ITEMS_PER_THREAD, BlockStoreAlgorithm ALGORITHM = BLOCK_STORE_DIRECT, bool WARP_TIME_SLICING = false, int BLOCK_DIM_Y = 1, int BLOCK_DIM_Z = 1, int PTX_ARCH = CUB_PTX_ARCH>
struct cub::BlockStore< OutputIterator, BLOCK_DIM_X, ITEMS_PER_THREAD, ALGORITHM, WARP_TIME_SLICING, BLOCK_DIM_Y, BLOCK_DIM_Z, PTX_ARCH >::TempStorage

The operations exposed by BlockStore require a temporary memory allocation of this nested type for thread communication. This opaque storage can be allocated directly using the __shared__ keyword. Alternatively, it can be aliased to externally allocated memory (shared or global) or union'd with other storage allocation types to facilitate memory reuse.

Definition at line 756 of file block_store.cuh.

Inheritance diagram for cub::BlockStore< OutputIterator, BLOCK_DIM_X, ITEMS_PER_THREAD, ALGORITHM, WARP_TIME_SLICING, BLOCK_DIM_Y, BLOCK_DIM_Z, PTX_ARCH >::TempStorage:
cub::Uninitialized< _TempStorage >

Additional Inherited Members

- Public Types inherited from cub::Uninitialized< _TempStorage >
enum  
 
typedef UnitWord< _TempStorage >
::DeviceWord 
DeviceWord
 Biggest memory-access word that T is a whole multiple of and is not larger than the alignment of T.
 
- Public Methods inherited from cub::Uninitialized< _TempStorage >
__host__ __device__
__forceinline__ _TempStorage & 
Alias ()
 Alias.
 
- Public Members inherited from cub::Uninitialized< _TempStorage >
DeviceWord storage [WORDS]
 Backing storage.
 

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