9 using auto_const_t =
typename Base::template auto_const_t<U>;
16 using ConstMatrixMap =
typename Base::ConstMatMap;
17 using ThisMatrixMap =
typename Base::ThisMatMap;
26 MUDA_GENERIC
auto as_const()
const {
return ConstViewer{this->m_core}; }
27 MUDA_GENERIC
operator ConstViewer()
const {
return as_const(); }
29 MUDA_GENERIC auto_const_t<T>* data(
int i,
int row_index,
int col_index)
31 return Base::data(i, row_index, col_index);
34 MUDA_GENERIC
const T* data(
int i,
int row_index,
int col_index)
const
36 return remove_const(
this)->data(i, row_index, col_index);
39 MUDA_GENERIC
auto operator()(
int i)
41 return ThisMatrixMap{data(i, 0, 0), this->m_stride};
44 MUDA_GENERIC
auto operator()(
int i)
const
46 return ConstMatrixMap{data(i, 0, 0), this->m_stride};
Definition field_entry_viewer_matrix.inl:52
Definition field_entry_viewer_matrix.inl:5
Definition field_entry_viewer.h:42
Definition field_entry_viewer_matrix.inl:77