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: