|
| | tiled_extent () |
| | Default constructor. More...
|
| |
| | tiled_extent (const tiled_extent &other) |
| | Copy constructor. More...
|
| |
| | tiled_extent (const extent< 2 > &ext) |
| | Constructs a tiled_extent<N> with the extent "ext". More...
|
| |
| tiled_extent & | operator= (const tiled_extent &other) |
| | Assigns the component values of "other" to this tiled_extent<N> object. More...
|
| |
| tiled_extent | pad () const |
| | Returns a new tiled_extent with the extents adjusted up to be evenly divisible by the tile dimensions. More...
|
| |
| tiled_extent | truncate () const |
| | Returns a new tiled_extent with the extents adjusted down to be evenly divisible by the tile dimensions. More...
|
| |
| extent< 2 > | get_tile_extent () const |
| | Returns an instance of an extent<N> that captures the values of the tiled_extent template arguments D0, D1, and D2. More...
|
| |
| | extent () |
| | Default constructor. More...
|
| |
| | extent (const extent &other) |
| | Copy constructor. More...
|
| |
| | extent (const int components[]) |
| | Constructs an extent<N> with the coordinate values provided the array of int component values. More...
|
| |
| | extent (int components[]) |
| | Constructs an extent<N> with the coordinate values provided the array of int component values. More...
|
| |
| extent & | operator= (const extent &other) |
| | Assigns the component values of "other" to this extent<N> object. More...
|
| |
| bool | contains (const index< N > &idx) const |
| | Tests whether the index "idx" is properly contained within this extent (with an assumed origin of zero). More...
|
| |
| unsigned int | size () const |
| | This member function returns the total linear size of this extent<N> (in units of elements), which is computed as: extent[0] * extent[1] ... More...
|
| |
|
template<int D0, int D1, int D2> |
| | extent (const tiled_extent< D0, D1, D2 > &other) |
| |
| | extent (int e0) |
| | Constructs an extent<N> with the coordinate values provided by . More...
|
| |
| template<typename... _Tp> |
| | extent (_Tp...__t) |
| | Constructs an extent<N> with the coordinate values provided by . More...
|
| |
| int | operator[] (unsigned int c) const |
| | Returns the extent component value at position c. More...
|
| |
| int & | operator[] (unsigned int c) |
| | Returns the extent component value at position c. More...
|
| |
| template<int D0> |
| tiled_extent< D0 > | tile () const |
| | Produces a tiled_extent object with the tile extents given by D0, D1, and D2. More...
|
| |
| template<int D0, int D1> |
| tiled_extent< D0, D1 > | tile () const |
| | Produces a tiled_extent object with the tile extents given by D0, D1, and D2. More...
|
| |
| template<int D0, int D1, int D2> |
| tiled_extent< D0, D1, D2 > | tile () const |
| | Produces a tiled_extent object with the tile extents given by D0, D1, and D2. More...
|
| |
| bool | operator== (const extent &other) const |
| | Compares two objects of extent<N>. More...
|
| |
| bool | operator!= (const extent &other) const |
| | Compares two objects of extent<N>. More...
|
| |
| extent & | operator+= (const extent &__r) |
| | Adds (or subtracts) an object of type extent<N> from this extent to form a new extent. More...
|
| |
| extent & | operator-= (const extent &__r) |
| | Adds (or subtracts) an object of type extent<N> from this extent to form a new extent. More...
|
| |
| extent & | operator*= (const extent &__r) |
| | Adds (or subtracts) an object of type extent<N> from this extent to form a new extent. More...
|
| |
| extent & | operator/= (const extent &__r) |
| | Adds (or subtracts) an object of type extent<N> from this extent to form a new extent. More...
|
| |
| extent & | operator%= (const extent &__r) |
| | Adds (or subtracts) an object of type extent<N> from this extent to form a new extent. More...
|
| |
| extent | operator+ (const index< N > &idx) |
| | Adds (or subtracts) an object of type index<N> from this extent to form a new extent. More...
|
| |
| extent | operator- (const index< N > &idx) |
| | Adds (or subtracts) an object of type index<N> from this extent to form a new extent. More...
|
| |
| extent & | operator+= (const index< N > &idx) |
| | Adds (or subtracts) an object of type index<N> from this extent to form a new extent. More...
|
| |
| extent & | operator-= (const index< N > &idx) |
| | Adds (or subtracts) an object of type index<N> from this extent to form a new extent. More...
|
| |
| extent & | operator+= (int value) |
| | For a given operator , produces the same effect as (*this) = (*this) value. More...
|
| |
| extent & | operator-= (int value) |
| | For a given operator , produces the same effect as (*this) = (*this) value. More...
|
| |
| extent & | operator*= (int value) |
| | For a given operator , produces the same effect as (*this) = (*this) value. More...
|
| |
| extent & | operator/= (int value) |
| | For a given operator , produces the same effect as (*this) = (*this) value. More...
|
| |
| extent & | operator%= (int value) |
| | For a given operator , produces the same effect as (*this) = (*this) value. More...
|
| |
| extent & | operator++ () |
| | For a given operator , produces the same effect as (*this) = (*this) 1. More...
|
| |
| extent | operator++ (int) |
| | For a given operator , produces the same effect as (*this) = (*this) 1. More...
|
| |
| extent & | operator-- () |
| | For a given operator , produces the same effect as (*this) = (*this) 1. More...
|
| |
| extent | operator-- (int) |
| | For a given operator , produces the same effect as (*this) = (*this) 1. More...
|
| |
template<int D0, int D1>
class Concurrency::tiled_extent< D0, D1, 0 >
Represents an extent subdivided into 1-, 2-, or 3-dimensional tiles.
- Template Parameters
-
| D0,D1,D2 | The length of the tile in each specified dimension, where D0 is the most-significant dimension and D2 is the least-significant. |