DASH  0.3.0
dash::MatrixRefView< T, NumDimensions, PatternT, LocalMemT > Class Template Reference

Stores information needed by subscripting and subdim selection. More...

#include <MatrixRefView.h>

Public Types

typedef PatternT::index_type index_type
 

Public Member Functions

template<class T_ >
 MatrixRefView (const MatrixRefView< T_, NumDimensions, PatternT, LocalMemT > &other)
 
template<class T_ >
 MatrixRefView (Matrix< T_, NumDimensions, index_type, PatternT, LocalMemT > *matrix)
 
GlobRef< T > global_reference ()
 
GlobRef< const T > global_reference () const
 
GlobRef< T > global_reference (const ::std::array< typename PatternT::index_type, NumDimensions > &coords)
 
GlobRef< const T > global_reference (const ::std::array< typename PatternT::index_type, NumDimensions > &coords) const
 

Friends

template<typename T_ , dim_t NumDimensions1, class PatternT_ , typename LocalMemT_ >
std::ostream & operator<< (std::ostream &os, const MatrixRefView< T_, NumDimensions1, PatternT_, LocalMemT > &mrefview)
 

Detailed Description

template<typename T, dim_t NumDimensions, class PatternT, class LocalMemT>
class dash::MatrixRefView< T, NumDimensions, PatternT, LocalMemT >

Stores information needed by subscripting and subdim selection.

A new MatrixRefView instance is created once for every dimension in multi-subscripting.

Definition at line 57 of file MatrixRefView.h.


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