21 #ifndef mia_2d_iterator_hh
22 #define mia_2d_iterator_hh
98 template <
typename AI>
108 template <
typename AI>
117 template <
typename AI>
138 template <
typename T>
friend
166 template <
typename I>
167 template <
typename AI>
171 m_size = other.m_size;
172 m_begin = other.m_begin;
174 m_iterator = other.m_iterator;
175 m_xstride = other.m_xstride;
176 m_boundary = other.m_boundary;
180 template <
typename I>
181 template <
typename AI>
184 m_size(other.m_size),
185 m_begin(other.m_begin),
187 m_xstride(other.m_xstride),
188 m_iterator(other.m_iterator),
189 m_boundary(other.m_boundary)
198 template <
typename I>
206 return left.m_pos == right.m_pos;
213 template <
typename I>