using iterator_category = std::forward_iterator_tagusing size_type = std::size_tusing reference = traits_type::referenceusing pointer = traits_type::pointerusing difference_type = traits_type::difference_typeusing value_type = traits_type::value_typeoperator++(int) -> multiple_array_iteratoroperator++() -> referenceoperator*() const -> const_referenceoperator*() -> referenceoperator->() const -> const_pointeroperator->() -> pointeroperator!=(const multiple_array_iterator & rhs) const -> booloperator==(const multiple_array_iterator & rhs) const -> booloperator=(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)