|
Sacado Package Browser (Single Doxygen Collection) Version of the Day
|
Dynamic array allocation class that is specialized for scalar i.e., fundamental or built-in types (float, double, etc...). More...
#include <Sacado_DynamicArrayTraits.hpp>
Static Public Member Functions | |
| static T * | get_and_fill (int sz) |
Get memory for new array of length sz and fill with zeros. | |
| static T * | get_and_fill (const T *src, int sz) |
Get memory for new array of length sz and fill with entries from src. | |
| static T * | strided_get_and_fill (const T *src, int stride, int sz) |
Get memory for new array of length sz and fill with entries from src. | |
| static void | copy (const T *src, T *dest, int sz) |
Copy array from src to dest of length sz. | |
| static void | strided_copy (const T *src, int src_stride, T *dest, int dest_stride, int sz) |
Copy array from src to dest of length sz. | |
| static void | zero (T *dest, int sz) |
Zero out array dest of length sz. | |
| static void | strided_zero (T *dest, int stride, int sz) |
Zero out array dest of length sz. | |
| static void | destroy_and_release (T *m, int sz) |
| Destroy array elements and release memory. | |
Dynamic array allocation class that is specialized for scalar i.e., fundamental or built-in types (float, double, etc...).
Definition at line 127 of file Sacado_DynamicArrayTraits.hpp.
| static T* Sacado::ds_array< T, true >::get_and_fill | ( | int | sz | ) | [inline, static] |
Get memory for new array of length sz and fill with zeros.
Definition at line 130 of file Sacado_DynamicArrayTraits.hpp.
| static T* Sacado::ds_array< T, true >::get_and_fill | ( | const T * | src, |
| int | sz | ||
| ) | [inline, static] |
Get memory for new array of length sz and fill with entries from src.
Definition at line 144 of file Sacado_DynamicArrayTraits.hpp.
| static T* Sacado::ds_array< T, true >::strided_get_and_fill | ( | const T * | src, |
| int | stride, | ||
| int | sz | ||
| ) | [inline, static] |
Get memory for new array of length sz and fill with entries from src.
Definition at line 155 of file Sacado_DynamicArrayTraits.hpp.
| static void Sacado::ds_array< T, true >::copy | ( | const T * | src, |
| T * | dest, | ||
| int | sz | ||
| ) | [inline, static] |
Copy array from src to dest of length sz.
Definition at line 163 of file Sacado_DynamicArrayTraits.hpp.
| static void Sacado::ds_array< T, true >::strided_copy | ( | const T * | src, |
| int | src_stride, | ||
| T * | dest, | ||
| int | dest_stride, | ||
| int | sz | ||
| ) | [inline, static] |
Copy array from src to dest of length sz.
Definition at line 168 of file Sacado_DynamicArrayTraits.hpp.
| static void Sacado::ds_array< T, true >::zero | ( | T * | dest, |
| int | sz | ||
| ) | [inline, static] |
Zero out array dest of length sz.
Definition at line 178 of file Sacado_DynamicArrayTraits.hpp.
| static void Sacado::ds_array< T, true >::strided_zero | ( | T * | dest, |
| int | stride, | ||
| int | sz | ||
| ) | [inline, static] |
Zero out array dest of length sz.
Definition at line 184 of file Sacado_DynamicArrayTraits.hpp.
| static void Sacado::ds_array< T, true >::destroy_and_release | ( | T * | m, |
| int | sz | ||
| ) | [inline, static] |
Destroy array elements and release memory.
Definition at line 192 of file Sacado_DynamicArrayTraits.hpp.
1.7.4