| 
    Stokhos
    Development
    
   | 
 
Statically allocated storage class. More...
#include <Stokhos_StaticStorage.hpp>
Classes | |
| struct | apply | 
| Turn StaticStorage into a meta-function class usable with mpl::apply.  More... | |
Public Types | |
| typedef ordinal_t | ordinal_type | 
| typedef value_t | value_type | 
| typedef device_t | execution_space | 
| typedef value_type & | reference | 
| typedef volatile value_type & | volatile_reference | 
| typedef const value_type & | const_reference | 
| typedef const volatile value_type & | const_volatile_reference | 
| typedef value_type * | pointer | 
| typedef volatile value_type * | volatile_pointer | 
| typedef const value_type * | const_pointer | 
| typedef const volatile value_type * | const_volatile_pointer | 
| 
typedef  Stokhos::StaticArrayTraits < value_type, execution_space >  | ss | 
Public Member Functions | |
| KOKKOS_INLINE_FUNCTION | StaticStorage (const ordinal_type &sz=1, const value_type &x=value_type(0.0)) | 
| Constructor.  | |
| KOKKOS_INLINE_FUNCTION | StaticStorage (const ordinal_type &sz, const value_type *x) | 
| Constructor from array.  | |
| KOKKOS_INLINE_FUNCTION | StaticStorage (const ordinal_type &sz, pointer v, bool owned) | 
| Constructor for creating a view (not allowed)  | |
| KOKKOS_INLINE_FUNCTION | StaticStorage (const StaticStorage &s) | 
| Copy constructor.  | |
| KOKKOS_INLINE_FUNCTION | StaticStorage (const volatile StaticStorage &s) | 
| Copy constructor.  | |
| KOKKOS_INLINE_FUNCTION | ~StaticStorage () | 
| Destructor.  | |
| 
KOKKOS_INLINE_FUNCTION  StaticStorage &  | operator= (const StaticStorage &s) | 
| Assignment operator.  | |
| 
KOKKOS_INLINE_FUNCTION  StaticStorage &  | operator= (const volatile StaticStorage &s) | 
| Assignment operator.  | |
| 
KOKKOS_INLINE_FUNCTION  volatile StaticStorage &  | operator= (const StaticStorage &s) volatile | 
| Assignment operator.  | |
| 
KOKKOS_INLINE_FUNCTION  volatile StaticStorage &  | operator= (const volatile StaticStorage &s) volatile | 
| Assignment operator.  | |
| KOKKOS_INLINE_FUNCTION void | init (const_reference v) | 
| Initialize values to a constant value.  | |
| KOKKOS_INLINE_FUNCTION void | init (const_reference v) volatile | 
| Initialize values to a constant value.  | |
| KOKKOS_INLINE_FUNCTION void | init (const_pointer v, const ordinal_type &sz=0) | 
| Initialize values to an array of values.  | |
| KOKKOS_INLINE_FUNCTION void | init (const_pointer v, const ordinal_type &sz=0) volatile | 
| Initialize values to an array of values.  | |
| KOKKOS_INLINE_FUNCTION void | load (pointer v) | 
| Load values to an array of values.  | |
| KOKKOS_INLINE_FUNCTION void | load (pointer v) volatile | 
| Load values to an array of values.  | |
| KOKKOS_INLINE_FUNCTION void | resize (const ordinal_type &sz) | 
| Resize to new size (values are preserved)  | |
| KOKKOS_INLINE_FUNCTION void | resize (const ordinal_type &sz) volatile | 
| Resize to new size (values are preserved)  | |
| KOKKOS_INLINE_FUNCTION void | shallowReset (pointer v, const ordinal_type &sz, const ordinal_type &stride, bool owned) | 
| Reset storage to given array, size, and stride.  | |
| KOKKOS_INLINE_FUNCTION void | shallowReset (pointer v, const ordinal_type &sz, const ordinal_type &stride, bool owned) volatile | 
| Reset storage to given array, size, and stride.  | |
| KOKKOS_INLINE_FUNCTION ordinal_type | size () const | 
| Return size.  | |
| KOKKOS_INLINE_FUNCTION ordinal_type | size () const volatile | 
| Return size.  | |
| 
KOKKOS_INLINE_FUNCTION  const_reference  | operator[] (const ordinal_type &i) const | 
| Coefficient access (avoid if possible)  | |
| 
KOKKOS_INLINE_FUNCTION  const_volatile_reference  | operator[] (const ordinal_type &i) const volatile | 
| Coefficient access (avoid if possible)  | |
| KOKKOS_INLINE_FUNCTION reference | operator[] (const ordinal_type &i) | 
| Coefficient access (avoid if possible)  | |
| 
KOKKOS_INLINE_FUNCTION  volatile_reference  | operator[] (const ordinal_type &i) volatile | 
| Coefficient access (avoid if possible)  | |
| template<int i> | |
| KOKKOS_INLINE_FUNCTION reference | getCoeff () | 
| template<int i> | |
| KOKKOS_INLINE_FUNCTION  volatile_reference  | getCoeff () volatile | 
| template<int i> | |
| KOKKOS_INLINE_FUNCTION  const_volatile_reference  | getCoeff () const volatile | 
| template<int i> | |
| KOKKOS_INLINE_FUNCTION  const_reference  | getCoeff () const | 
| 
KOKKOS_INLINE_FUNCTION  const_volatile_pointer  | coeff () const volatile | 
| Get coefficients.  | |
| 
KOKKOS_INLINE_FUNCTION  const_pointer  | coeff () const | 
| Get coefficients.  | |
| 
KOKKOS_INLINE_FUNCTION  volatile_pointer  | coeff () volatile | 
| Get coefficients.  | |
| KOKKOS_INLINE_FUNCTION pointer | coeff () | 
| Get coefficients.  | |
Static Public Attributes | |
| static const bool | is_static = false | 
| static const int | static_size = 0 | 
| static const bool | supports_reset = false | 
Statically allocated storage class.
 1.8.5