Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
A tiled_extent object is an extent object of one to three dimensions that subdivides the extent space into one-, two-, or three-dimensional tiles.
template <
   int _Dim0,
   int _Dim1 */,
   int _Dim2 */
>
class tiled_extent : public Concurrency::extent<3>;
                     
template <
   int _Dim0,
   int _Dim1                     
>
class tiled_extent<_Dim0, _Dim1, 0> : public Concurrency::extent<2>;
                     
template <
   int _Dim0                     
>
class tiled_extent<_Dim0, 0, 0> : public Concurrency::extent<1>;
Parameters
- _Dim0 
 The length of the most significant dimension.
- _Dim1 
 The length of the next-to-most significant dimension.
- _Dim2 
 The length of the least significant dimension.
Members
Public Constructors
| Name | Description | 
|---|---|
| Initializes a new instance of the tiled_extent class. | 
Public Methods
| Name | Description | 
|---|---|
| Returns an extent object that captures the values of the tiled_extent template arguments _Dim0, _Dim1, and _Dim2. | |
| Returns a new tiled_extent object with extents adjusted up to be evenly divisible by the tile dimensions. | |
| Returns a new tiled_extent object with extents adjusted down to be evenly divisible by the tile dimensions. | 
Public Operators
| Name | Description | 
|---|---|
| Copies the contents of the specified tiled_index object into this one | 
Public Constants
| Name | Description | 
|---|---|
| Stores the length of the most significant dimension. | |
| Stores the length of the next-to-most significant dimension. | |
| Stores the length of the least significant dimension. | 
Public Data Members
| Name | Description | 
|---|---|
| Gets an extent object that captures the values of the tiled_extent template arguments _Dim0, _Dim1, and _Dim2. | 
Inheritance Hierarchy
extent
tiled_extent
Requirements
Header: amp.h
Namespace: Concurrency