MaMiCo 1.2
Loading...
Searching...
No Matches
coupling::filtering::Field< dim, T > Class Template Reference
Collaboration diagram for coupling::filtering::Field< dim, T >:

Public Member Functions

 Field (const tarch::la::Vector< dim, unsigned int > &spatialSize, const unsigned int &temporalSize)
template<class... Args>
void construct (const tarch::la::Vector< dim, unsigned int > &pos, const unsigned int &t, Args &&... args)
void destroy (const tarch::la::Vector< dim, unsigned int > &pos, const unsigned int &t)
T & operator() (const tarch::la::Vector< dim, unsigned int > &pos, const unsigned int &t)
const T & operator() (const tarch::la::Vector< dim, unsigned int > &pos, const unsigned int &t) const
T & operator[] (unsigned int pos)
const T & operator[] (unsigned int pos) const
unsigned int getScalarSize () const
const tarch::la::Vector< dim, unsigned int > & getSpatialSize () const
unsigned int getTemporalSize () const
void print ()

Private Member Functions

unsigned int computeScalarSize (const tarch::la::Vector< dim, unsigned int > &spatialSize, const unsigned int &temporalSize) const
unsigned int idx (const tarch::la::Vector< dim, unsigned int > &pos, const unsigned int &t) const

Private Attributes

const tarch::la::Vector< dim, unsigned int > _spatialSize
const unsigned int _temporalSize
const unsigned int _scalarSize
T *const _data

Static Private Attributes

static std::allocator< T > allo

Friends

class coupling::filtering::Patch< dim >

The documentation for this class was generated from the following file: