|
Nektar++
|
2D array with garbage collection and bounds checking. More...
#include <SharedArray.hpp>

Public Types | |
| 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. More... | |
| Array (unsigned int dim1Size, unsigned int dim2Size, const DataType &initValue) | |
| Array (unsigned int dim1Size, unsigned int dim2Size, const DataType *data) | |
| 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 |
Protected Attributes | |
| boost::shared_ptr< ArrayType > | m_data |
Friends | |
| template<typename T > | |
| bool | operator== (const Array< TwoD, T > &, const Array< TwoD, T > &) |
| bool | operator== (const Array< TwoD, NekDouble > &, const Array< TwoD, NekDouble > &) |
| bool | IsEqual (const Array< TwoD, const NekDouble > &, const Array< TwoD, const NekDouble > &, NekDouble) |
2D array with garbage collection and bounds checking.
Definition at line 320 of file SharedArray.hpp.
| typedef boost::multi_array_ref<DataType, 2> Nektar::Array< TwoD, const DataType >::ArrayType |
Definition at line 323 of file SharedArray.hpp.
| typedef ArrayType::const_iterator Nektar::Array< TwoD, const DataType >::const_iterator |
Definition at line 328 of file SharedArray.hpp.
| typedef ArrayType::const_reference Nektar::Array< TwoD, const DataType >::const_reference |
Definition at line 324 of file SharedArray.hpp.
| typedef ArrayType::element Nektar::Array< TwoD, const DataType >::element |
Definition at line 331 of file SharedArray.hpp.
| typedef ArrayType::index Nektar::Array< TwoD, const DataType >::index |
Definition at line 327 of file SharedArray.hpp.
| typedef ArrayType::iterator Nektar::Array< TwoD, const DataType >::iterator |
Definition at line 329 of file SharedArray.hpp.
| typedef ArrayType::reference Nektar::Array< TwoD, const DataType >::reference |
Definition at line 325 of file SharedArray.hpp.
| typedef ArrayType::size_type Nektar::Array< TwoD, const DataType >::size_type |
Definition at line 332 of file SharedArray.hpp.
|
inline |
Definition at line 337 of file SharedArray.hpp.
|
inline |
Constructs a 3 dimensional array. The elements of the array are not initialized.
Definition at line 343 of file SharedArray.hpp.
|
inline |
Definition at line 349 of file SharedArray.hpp.
|
inline |
Definition at line 355 of file SharedArray.hpp.
|
inline |
Definition at line 361 of file SharedArray.hpp.
|
inline |
Definition at line 377 of file SharedArray.hpp.
|
inline |
Definition at line 381 of file SharedArray.hpp.
|
inline |
Definition at line 378 of file SharedArray.hpp.
|
inline |
Definition at line 380 of file SharedArray.hpp.
|
inline |
Definition at line 387 of file SharedArray.hpp.
|
inline |
Definition at line 386 of file SharedArray.hpp.
|
inline |
Definition at line 382 of file SharedArray.hpp.
|
inline |
Definition at line 384 of file SharedArray.hpp.
|
inline |
Definition at line 366 of file SharedArray.hpp.
References m_data.
|
inline |
Definition at line 379 of file SharedArray.hpp.
|
inline |
Definition at line 383 of file SharedArray.hpp.
|
friend |
Definition at line 76 of file ArrayEqualityComparison.cpp.
|
friend |
|
friend |
Definition at line 71 of file ArrayEqualityComparison.cpp.
|
protected |
Definition at line 390 of file SharedArray.hpp.
Referenced by operator=(), and Nektar::operator==().
1.8.8