1#ifndef NGEN_MDARRAY_ITERATOR_HPP 
    2#define NGEN_MDARRAY_ITERATOR_HPP 
   24        return this->m_ref.m_data.at(this->m_idx);
 
 
   29        return &this->m_ref.m_data.at(this->m_idx);
 
 
   58    void mdindex(boost::span<size_type> n) 
const noexcept 
   60        return this->m_ref.deindex(this->m_idx, n);
 
 
 
Definition mdarray.hpp:13
 
typename container_type::size_type size_type
Definition mdarray.hpp:17
 
typename container_type::reference reference
Definition mdarray.hpp:19
 
typename container_type::const_reference const_reference
Definition mdarray.hpp:20
 
typename container_type::pointer pointer
Definition mdarray.hpp:21
 
T value_type
Definition mdarray.hpp:15
 
Definition DomainLayer.hpp:9
 
Definition iterator.hpp:10
 
pointer operator->()
Definition iterator.hpp:27
 
const_reference operator*() const
Definition iterator.hpp:22
 
std::ptrdiff_t difference_type
Definition iterator.hpp:12
 
friend bool operator!=(const iterator &a, const iterator &b)
Definition iterator.hpp:69
 
mdarray::value_type value_type
Definition iterator.hpp:13
 
mdarray::pointer pointer
Definition iterator.hpp:14
 
mdarray::reference reference
Definition iterator.hpp:15
 
iterator operator--(int)
Definition iterator.hpp:51
 
iterator operator++(int)
Definition iterator.hpp:38
 
iterator & operator--()
Definition iterator.hpp:45
 
friend bool operator==(const iterator &a, const iterator &b)
Definition iterator.hpp:63
 
iterator(const mdarray &ref, size_type idx)
Definition iterator.hpp:18
 
mdarray::const_reference const_reference
Definition iterator.hpp:16
 
std::random_access_iterator_tag iterator_category
Definition iterator.hpp:11
 
void mdindex(boost::span< size_type > n) const noexcept
Definition iterator.hpp:58
 
size_type m_idx
Definition iterator.hpp:76
 
iterator & operator++()
Definition iterator.hpp:32
 
const mdarray & m_ref
Definition iterator.hpp:75