10 using auto_const_t =
typename Base::template auto_const_t<U>;
18 using ConstVectorMap =
typename Base::ConstMatMap;
19 using ThisVectorMap =
typename Base::ThisMatMap;
21 MUDA_GENERIC
auto as_const()
const {
return ConstViewer{this->m_core}; }
22 MUDA_GENERIC
operator ConstViewer()
const {
return as_const(); }
24 MUDA_GENERIC auto_const_t<T>* data(
int i,
int comp_j)
26 return Base::data(i, comp_j);
28 MUDA_GENERIC
const T* data(
int i,
int comp_j)
const
30 return remove_const(
this)->data(i, comp_j);
33 MUDA_GENERIC
auto operator()(
int i)
35 return ThisVectorMap{data(i, 0), this->m_stride};
37 MUDA_GENERIC
auto operator()(
int i)
const
39 return ConstVectorMap{data(i, 0), this->m_stride};
Definition field_entry_viewer_vector.inl:46
Definition field_entry_viewer_matrix.inl:52
Definition field_entry_viewer_vector.inl:71
Definition field_entry_viewer_vector.inl:6
Definition field_entry_viewer_matrix.inl:5
Definition field_entry_viewer.h:42
Definition field_entry_viewer_matrix.inl:77