| 
    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 = 4 | 
      
  | 
  inline | 
constructor
      
  | 
  inline | 
constructor
      
  | 
  inline | 
automatic conversion to iterator
      
  | 
  inline | 
indexing operator
      
  | 
  inlinestatic | 
indexing operator
 1.8.13