Nektar++
|
A 2D array. More...
#include <SharedArray.hpp>
Public Types | |
typedef Array< TwoD, 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< TwoD, const DataType > | |
typedef boost::multi_array_ref < DataType, 2 > | 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) | |
Constructs a 3 dimensional array. The elements of the array are not initialized. | |
Array (unsigned int dim1Size, unsigned int dim2Size, const DataType &initValue) | |
Array (unsigned int dim1Size, unsigned int dim2Size, const DataType *data) | |
Array (const Array< TwoD, DataType > &rhs) | |
Array< TwoD, DataType > & | operator= (const Array< TwoD, DataType > &rhs) |
iterator | begin () |
iterator | end () |
reference | operator[] (index i) |
element * | get () |
element * | data () |
Public Member Functions inherited from Nektar::Array< TwoD, const DataType > | |
Array (const Array< TwoD, const DataType > &rhs) | |
Array< TwoD, const DataType > & | operator= (const Array< TwoD, 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 |
size_type | GetRows () const |
size_type | GetColumns () const |
Additional Inherited Members | |
Protected Attributes inherited from Nektar::Array< TwoD, const DataType > | |
boost::shared_ptr< ArrayType > | m_data |
A 2D array.
Definition at line 589 of file SharedArray.hpp.
typedef Array<TwoD, const DataType> Nektar::Array< TwoD, DataType >::BaseType |
Definition at line 592 of file SharedArray.hpp.
typedef BaseType::element Nektar::Array< TwoD, DataType >::element |
Definition at line 597 of file SharedArray.hpp.
typedef BaseType::index Nektar::Array< TwoD, DataType >::index |
Definition at line 595 of file SharedArray.hpp.
typedef BaseType::iterator Nektar::Array< TwoD, DataType >::iterator |
Definition at line 593 of file SharedArray.hpp.
typedef BaseType::reference Nektar::Array< TwoD, DataType >::reference |
Definition at line 594 of file SharedArray.hpp.
typedef BaseType::size_type Nektar::Array< TwoD, DataType >::size_type |
Definition at line 596 of file SharedArray.hpp.
|
inline |
Reimplemented from Nektar::Array< TwoD, const DataType >.
Definition at line 600 of file SharedArray.hpp.
|
inline |
Constructs a 3 dimensional array. The elements of the array are not initialized.
Reimplemented from Nektar::Array< TwoD, const DataType >.
Definition at line 605 of file SharedArray.hpp.
|
inline |
Reimplemented from Nektar::Array< TwoD, const DataType >.
Definition at line 610 of file SharedArray.hpp.
|
inline |
Reimplemented from Nektar::Array< TwoD, const DataType >.
Definition at line 615 of file SharedArray.hpp.
|
inline |
Definition at line 620 of file SharedArray.hpp.
Definition at line 632 of file SharedArray.hpp.
Definition at line 644 of file SharedArray.hpp.
Definition at line 635 of file SharedArray.hpp.
Definition at line 641 of file SharedArray.hpp.
|
inline |
Definition at line 625 of file SharedArray.hpp.
|
inline |
Definition at line 638 of file SharedArray.hpp.