index Class

Defines an N-dimensional index point.

template <
   int _Rank
>
class index;

Parameters

  • _Rank
    The rank, or number of dimensions.

Members

Public Constructors

Name

Description

index::index Constructor

Initializes a new instance of the index class.

Public Operators

Name

Description

index::operator-- Operator

Decrements each element of the index object.

index::operator(mod)= Operator

Calculates the modulus (remainder) of each element in the index object when that element is divided by a number.

index::operator*= Operator

Multiplies each element of the index object by a number.

index::operator/= Operator

Divides each element of the index object by a number.

index::operator[] Operator

Returns the element that's at the specified index.

index::operator++ Operator

Increments each element of the index object.

index::operator+= Operator

Adds the specified number to each element of the index object.

index::operator= Operator

Copies the contents of the specified index object into this one.

index::operator-= Operator

Subtracts the specified number from each element of the index object.

Public Constants

Name

Description

index::rank Constant

Stores the rank of the index object.

Inheritance Hierarchy

index

Remarks

The index structure represents a coordinate vector of N integers that specifies a unique position in an N-dimensional space. The values in the vector are ordered from most significant to least significant. You can retrieve the values of the components using index::operator= Operator.

Requirements

Header: amp.h

Namespace: Concurrency

See Also

Reference

Concurrency Namespace (C++ AMP)