SharedMemory< T > Struct Template Reference

Wrapper class for templatized dynamic shared memory arrays. More...

#include <sharedmem.h>

List of all members.

Public Member Functions

__device__ T * getPointer ()


Detailed Description

template<typename T>
struct SharedMemory< T >

Wrapper class for templatized dynamic shared memory arrays.

This struct uses template specialization on the type T to declare a differently named dynamic shared memory array for each type (

 extern __shared__ T s_type[] 
).

Currently there are specializations for the following types: int, uint, char, uchar, short, ushort, long, unsigned long, bool, float, and double. One can also specialize it for user defined types.


Member Function Documentation

template<typename T>
__device__ T* SharedMemory< T >::getPointer (  )  [inline]

Return a pointer to the runtime-sized shared memory array.


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

Generated on Sun Apr 20 19:51:33 2008 for CUDPP by  doxygen 1.5.5