Nektar++
|
A 3D array. More...
#include <SharedArray.hpp>
Public Types | |
typedef Array< ThreeD, const DataType > | BaseType |
typedef BaseType::iterator | iterator |
typedef BaseType::reference | reference |
typedef BaseType::index | index |
typedef BaseType::size_type | size_type |
typedef BaseType::element | element |
Public Types inherited from Nektar::Array< ThreeD, const DataType > | |
typedef boost::multi_array_ref < DataType, 3 > | ArrayType |
typedef ArrayType::const_reference | const_reference |
typedef ArrayType::reference | reference |
typedef ArrayType::index | index |
typedef ArrayType::const_iterator | const_iterator |
typedef ArrayType::iterator | iterator |
typedef ArrayType::element | element |
typedef ArrayType::size_type | size_type |
Public Member Functions | |
Array () | |
Array (unsigned int dim1Size, unsigned int dim2Size, unsigned int dim3Size) | |
Constructs a 3 dimensional array. The elements of the array are not initialized. | |
Array (unsigned int dim1Size, unsigned int dim2Size, unsigned int dim3Size, const DataType &initValue) | |
Array (const Array< ThreeD, DataType > &rhs) | |
Array< ThreeD, DataType > & | operator= (const Array< ThreeD, DataType > &rhs) |
iterator | begin () |
iterator | end () |
reference | operator[] (index i) |
element * | get () |
element * | data () |
Public Member Functions inherited from Nektar::Array< ThreeD, const DataType > | |
Array (const Array< ThreeD, const DataType > &rhs) | |
Array< ThreeD, const DataType > & | operator= (const Array< ThreeD, const DataType > &rhs) |
const_iterator | begin () const |
const_iterator | end () const |
const_reference | operator[] (index i) const |
const element * | get () const |
const element * | data () const |
size_type | num_dimensions () const |
const size_type * | shape () const |
size_type | num_elements () const |
Additional Inherited Members | |
Protected Attributes inherited from Nektar::Array< ThreeD, const DataType > | |
boost::shared_ptr< ArrayType > | m_data |
A 3D array.
Definition at line 652 of file SharedArray.hpp.
typedef Array<ThreeD, const DataType> Nektar::Array< ThreeD, DataType >::BaseType |
Definition at line 655 of file SharedArray.hpp.
typedef BaseType::element Nektar::Array< ThreeD, DataType >::element |
Definition at line 660 of file SharedArray.hpp.
typedef BaseType::index Nektar::Array< ThreeD, DataType >::index |
Definition at line 658 of file SharedArray.hpp.
typedef BaseType::iterator Nektar::Array< ThreeD, DataType >::iterator |
Definition at line 656 of file SharedArray.hpp.
typedef BaseType::reference Nektar::Array< ThreeD, DataType >::reference |
Definition at line 657 of file SharedArray.hpp.
typedef BaseType::size_type Nektar::Array< ThreeD, DataType >::size_type |
Definition at line 659 of file SharedArray.hpp.
|
inline |
Reimplemented from Nektar::Array< ThreeD, const DataType >.
Definition at line 663 of file SharedArray.hpp.
|
inline |
Constructs a 3 dimensional array. The elements of the array are not initialized.
Reimplemented from Nektar::Array< ThreeD, const DataType >.
Definition at line 668 of file SharedArray.hpp.
|
inline |
Reimplemented from Nektar::Array< ThreeD, const DataType >.
Definition at line 673 of file SharedArray.hpp.
|
inline |
Definition at line 678 of file SharedArray.hpp.
Definition at line 690 of file SharedArray.hpp.
Definition at line 702 of file SharedArray.hpp.
Definition at line 693 of file SharedArray.hpp.
Definition at line 699 of file SharedArray.hpp.
|
inline |
Definition at line 683 of file SharedArray.hpp.
|
inline |
Definition at line 696 of file SharedArray.hpp.