using iterator_category = std::forward_iterator_tag
using size_type = std::size_t
using reference = traits_type::reference
using pointer = traits_type::pointer
using difference_type = traits_type::difference_type
using value_type = traits_type::value_type
operator++(int) -> multiple_array_iterator
operator++() -> reference
operator*() const -> const_reference
operator*() -> reference
operator->() const -> const_pointer
operator->() -> pointer
operator!=(const multiple_array_iterator & rhs) const -> bool
operator==(const multiple_array_iterator & rhs) const -> bool
operator=(multiple_array_iterator &&) -> multiple_array_iterator &
operator=(const multiple_array_iterator &) -> multiple_array_iterator &
multiple_array_iterator(multiple_array_iterator &&)
multiple_array_iterator(const multiple_array_iterator &)
multiple_array_iterator()
template <class ... Args>
multiple_array_iterator(int, const Args &... ptrs)
template <class ... Args>
multiple_array_iterator(const Args &... ptrs)