extent Class (C++ AMP)

 

The new home for Visual Studio documentation is Visual Studio 2017 Documentation on docs.microsoft.com.

Represents a vector of N integer values that specify the bounds of an N-dimensional space that has an origin of 0. The values in the vector are ordered from most significant to least significant.

Syntax

template <
    int _Rank>  
class extent;  

Parameters

_Rank
The rank of the extent object.

Members

Public Constructors

Name Description
extent::extent Constructor Initializes a new instance of the extent class.

Public Methods

Name Description
extent::contains Method Verifies that the specified extent object has the specified rank.
extent::size Method Returns the total linear size of the extent (in units of elements).
extent::tile Method Produces a tiled_extent object with the tile extents given by specified dimensions.

Public Operators

Name Description
extent::operator- Operator Returns a new extent object that's created by subtracting the index elements from the corresponding extent elements.
extent::operator-- Operator Decrements each element of the extent object.
extent::operator(mod)= Operator Calculates the modulus (remainder) of each element in the extent object when that element is divided by a number.
extent::operator*= Operator Multiplies each element of the extent object by a number.
extent::operator/= Operator Divides each element of the extent object by a number.
extent::operatorOperator Returns the element that's at the specified index.
extent::operator+ Operator Returns a new extent object that's created by adding the corresponding index and extent elements.
extent::operator++ Operator Increments each element of the extent object.
extent::operator+= Operator Adds the specified number to each element of the extent object.
extent::operator= Operator Copies the contents of another extent object into this one.
extent::operator-= Operator Subtracts the specified number from each element of the extent object.

Public Constants

Name Description
extent::rank Constant Gets the rank of the extent object.

Inheritance Hierarchy

extent

Requirements

Header: amp.h

Namespace: Concurrency

See Also

Concurrency Namespace (C++ AMP)