|
| 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. |