#include "tensorstore/index_space/output_index_map.h"
template <DimensionIndex InputRank = dynamic_rank>
class tensorstore::OutputIndexMapIterator;

Iterator type for OutputIndexMapRange.

Satisfies the standard library RandomAccessIterator concept, except that the reference type is the proxy type OutputIndexMapRef, not a real reference type.

Types

using value_type = OutputIndexMapRef<InputRank>;
using reference = OutputIndexMapRef<InputRank>;

Proxy reference to output index map.

using difference_type = DimensionIndex;

Iterator difference type.

using pointer = value_type*;

Pointer type.

using iterator_category = std::random_access_iterator_tag;

Iterator category.

Constructors

OutputIndexMapIterator();

Constructs an invalid iterator.