Nektar++
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Classes | Namespaces | Enumerations | Functions | Variables
SharedArray.hpp File Reference
#include <LibUtilities/BasicUtils/ArrayPolicies.hpp>
#include <LibUtilities/BasicUtils/ErrorUtil.hpp>
#include <LibUtilities/LinearAlgebra/NekVectorFwd.hpp>
#include <LibUtilities/LinearAlgebra/NekMatrixFwd.hpp>
#include <LibUtilities/BasicUtils/NekPtr.hpp>
#include <LibUtilities/BasicConst/NektarUnivConsts.hpp>
#include <boost/multi_array.hpp>
#include <boost/shared_ptr.hpp>
Include dependency graph for SharedArray.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Nektar::Array< OneD, const DataType >
 1D Array of constant elements with garbage collection and bounds checking. More...
class  Nektar::Array< TwoD, const DataType >
 2D array with garbage collection and bounds checking. More...
class  Nektar::Array< ThreeD, const DataType >
 3D array with garbage collection and bounds checking. More...
class  Nektar::Array< OneD, DataType >
 1D Array More...
class  Nektar::Array< TwoD, DataType >
 A 2D array. More...
class  Nektar::Array< ThreeD, DataType >
 A 3D array. More...

Namespaces

namespace  Nektar
 <

Enumerations

enum  Nektar::AllowWrappingOfConstArrays { Nektar::eVECTOR_WRAPPER }

Functions

bool Nektar::IsEqual (const Array< OneD, const NekDouble > &lhs, const Array< OneD, const NekDouble > &rhs, NekDouble tol)
bool Nektar::operator== (const Array< OneD, NekDouble > &lhs, const Array< OneD, NekDouble > &rhs)
template<typename T1 , typename T2 >
bool Nektar::operator== (const Array< OneD, T1 > &lhs, const Array< OneD, T2 > &rhs)
template<typename T1 , typename T2 >
bool Nektar::operator!= (const Array< OneD, T1 > &lhs, const Array< OneD, T2 > &rhs)
template<typename DataType >
Array< OneD, DataType > Nektar::operator+ (const Array< OneD, DataType > &lhs, unsigned int offset)
template<typename DataType >
Array< OneD, DataType > Nektar::operator+ (unsigned int offset, const Array< OneD, DataType > &rhs)
template<typename ConstDataType , typename DataType >
void Nektar::CopyArray (const Array< OneD, ConstDataType > &source, Array< OneD, DataType > &dest)
template<typename ConstDataType , typename DataType >
void Nektar::CopyArrayN (const Array< OneD, ConstDataType > &source, Array< OneD, DataType > &dest, unsigned int n)
bool Nektar::IsEqual (const Array< TwoD, const NekDouble > &lhs, const Array< TwoD, const NekDouble > &rhs, NekDouble tol)
bool Nektar::operator== (const Array< TwoD, NekDouble > &lhs, const Array< TwoD, NekDouble > &rhs)
template<typename DataType >
bool Nektar::operator== (const Array< TwoD, DataType > &lhs, const Array< TwoD, DataType > &rhs)
template<typename DataType >
bool Nektar::operator!= (const Array< TwoD, DataType > &lhs, const Array< TwoD, DataType > &rhs)

Variables

static Array< OneD, int > Nektar::NullInt1DArray
static Array< OneD, NekDouble > Nektar::NullNekDouble1DArray
static Array< OneD, Array
< OneD, NekDouble > > 
Nektar::NullNekDoubleArrayofArray