Storage class that enables sharing pre-allocated arrays for MAC grid. More...
#include <shared_array3.h>
Public Member Functions | |
shared_macarray3 (const shape3 &shape, vec3< T > initial_value=vec3< T >(), std::string core_name="") | |
Borrow a shared MAC array. More... | |
shared_macarray3 (const typename macarray3< T >::type3 &type, vec3< T > initial_value=vec3< T >()) | |
Borrow a shared array. More... | |
shared_macarray3 (const macarray3< T > &array) | |
Borrow a shared array and copy the input. More... | |
~shared_macarray3 () | |
Destructor for shared_macarray2. | |
const macarray3< T > & | operator() () const |
Get the const reference to the internal borrowed array. | |
macarray3< T > & | operator() () |
Get the reference to the internal borrowed array. | |
macarray3< T > * | operator-> () |
Get the pointer to the internal borrowed array. | |
const macarray3< T > * | operator-> () const |
Get the const pointer to the internal borrowed array. | |
macarray3< T > * | get () |
Get the pointer to the internal borrowed array. | |
const macarray3< T > * | get () const |
Get the const pointer to the internal borrowed array. | |
Storage class that enables sharing pre-allocated arrays for MAC grid.
|
inline |
Borrow a shared MAC array.
[in] | shape | Shape of the grid. |
[in] | initial_value | Initial value. |
[in] | core_name | Core module name for the grid. |
|
inline |
Borrow a shared array.
[in] | shape | Shape of the grid. |
[in] | initial_value | Initial value. |
|
inline |
Borrow a shared array and copy the input.
[in] | array | Array to copy from. |