Fermat
|
A statically sized array using registers as backing storage
Iterator | the base iterator type |
#include <register_array.h>
Public Types | |
typedef iterator_traits< Iterator >::reference | reference_type |
Public Methods | |
CUGAR_FORCEINLINE CUGAR_HOST_DEVICE | register_array () |
CUGAR_FORCEINLINE CUGAR_HOST_DEVICE | register_array (const Iterator &it) |
CUGAR_FORCEINLINE CUGAR_HOST_DEVICE reference_type | operator[] (const uint32 i) const |
CUGAR_FORCEINLINE CUGAR_HOST_DEVICE | operator Iterator () const |
Static Public Methods | |
CUGAR_FORCEINLINE static CUGAR_HOST_DEVICE reference | select (const Iterator &it, const uint32 i) |
Public Members | |
Iterator | r |
Static Public Members | |
static const uint32 | DIM = 16 |
|
inline |
constructor
|
inline |
constructor
|
inline |
automatic conversion to iterator
|
inline |
indexing operator
|
inlinestatic |
indexing operator