|
| | tiled_extent () __CPU__ __HC__ |
| | Default constructor. More...
|
| |
| | tiled_extent (const tiled_extent &other) __CPU__ __HC__ |
| | Copy constructor. More...
|
| |
| | extent () __CPU__ __HC__ |
| | Default constructor. More...
|
| |
| | extent (const extent &other) __CPU__ __HC__ |
| | Copy constructor. More...
|
| |
| | extent (const int components[]) __CPU__ __HC__ |
| | Constructs an extent<N> with the coordinate values provided the array of int component values. More...
|
| |
| | extent (int components[]) __CPU__ __HC__ |
| | Constructs an extent<N> with the coordinate values provided the array of int component values. More...
|
| |
| extent & | operator= (const extent &other) __CPU__ __HC__ |
| | Assigns the component values of "other" to this extent<N> object. More...
|
| |
| bool | contains (const index< N > &idx) const __CPU__ __HC__ |
| | Tests whether the index "idx" is properly contained within this extent (with an assumed origin of zero). More...
|
| |
| unsigned int | size () const __CPU__ __HC__ |
| | 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...
|
| |
| | extent (int e0) __CPU__ __HC__ |
| | Constructs an extent<N> with the coordinate values provided by . More...
|
| |
| template<typename... _Tp> |
| | extent (_Tp...__t) __CPU__ __HC__ |
| | Constructs an extent<N> with the coordinate values provided by . More...
|
| |
| int | operator[] (unsigned int c) const __CPU__ __HC__ |
| | Returns the extent component value at position c. More...
|
| |
| int & | operator[] (unsigned int c) __CPU__ __HC__ |
| | Returns the extent component value at position c. More...
|
| |
| tiled_extent< 1 > | tile (int t0) const |
| | Produces a tiled_extent object with the tile extents given by t0, t1, and t2. More...
|
| |
| tiled_extent< 2 > | tile (int t0, int t1) const |
| | Produces a tiled_extent object with the tile extents given by t0, t1, and t2. More...
|
| |
| tiled_extent< 3 > | tile (int t0, int t1, int t2) const |
| | Produces a tiled_extent object with the tile extents given by t0, t1, and t2. More...
|
| |
|
tiled_extent< 1 > | tile_with_dynamic (int t0, int dynamic_size) const |
| | Produces a tiled_extent object with the tile extents given by t0, t1, and t2, plus a certain amount of dynamic group segment.
|
| |
|
tiled_extent< 2 > | tile_with_dynamic (int t0, int t1, int dynamic_size) const |
| | Produces a tiled_extent object with the tile extents given by t0, t1, and t2, plus a certain amount of dynamic group segment.
|
| |
|
tiled_extent< 3 > | tile_with_dynamic (int t0, int t1, int t2, int dynamic_size) const |
| | Produces a tiled_extent object with the tile extents given by t0, t1, and t2, plus a certain amount of dynamic group segment.
|
| |
| bool | operator== (const extent &other) const __CPU__ __HC__ |
| | Compares two objects of extent<N>. More...
|
| |
| bool | operator!= (const extent &other) const __CPU__ __HC__ |
| | Compares two objects of extent<N>. More...
|
| |
| extent & | operator+= (const extent &__r) __CPU__ __HC__ |
| | Adds (or subtracts) an object of type extent<N> from this extent to form a new extent. More...
|
| |
| extent & | operator-= (const extent &__r) __CPU__ __HC__ |
| | Adds (or subtracts) an object of type extent<N> from this extent to form a new extent. More...
|
| |
| extent & | operator*= (const extent &__r) __CPU__ __HC__ |
| | Adds (or subtracts) an object of type extent<N> from this extent to form a new extent. More...
|
| |
| extent & | operator/= (const extent &__r) __CPU__ __HC__ |
| | Adds (or subtracts) an object of type extent<N> from this extent to form a new extent. More...
|
| |
| extent & | operator%= (const extent &__r) __CPU__ __HC__ |
| | Adds (or subtracts) an object of type extent<N> from this extent to form a new extent. More...
|
| |
| extent | operator+ (const index< N > &idx) __CPU__ __HC__ |
| | Adds (or subtracts) an object of type index<N> from this extent to form a new extent. More...
|
| |
| extent | operator- (const index< N > &idx) __CPU__ __HC__ |
| | Adds (or subtracts) an object of type index<N> from this extent to form a new extent. More...
|
| |
| extent & | operator+= (const index< N > &idx) __CPU__ __HC__ |
| | Adds (or subtracts) an object of type index<N> from this extent to form a new extent. More...
|
| |
| extent & | operator-= (const index< N > &idx) __CPU__ __HC__ |
| | Adds (or subtracts) an object of type index<N> from this extent to form a new extent. More...
|
| |
| extent & | operator+= (int value) __CPU__ __HC__ |
| | For a given operator , produces the same effect as (*this) = (*this) value. More...
|
| |
| extent & | operator-= (int value) __CPU__ __HC__ |
| | For a given operator , produces the same effect as (*this) = (*this) value. More...
|
| |
| extent & | operator*= (int value) __CPU__ __HC__ |
| | For a given operator , produces the same effect as (*this) = (*this) value. More...
|
| |
| extent & | operator/= (int value) __CPU__ __HC__ |
| | For a given operator , produces the same effect as (*this) = (*this) value. More...
|
| |
| extent & | operator%= (int value) __CPU__ __HC__ |
| | For a given operator , produces the same effect as (*this) = (*this) value. More...
|
| |
| extent & | operator++ () __CPU__ __HC__ |
| | For a given operator , produces the same effect as (*this) = (*this) 1. More...
|
| |
| extent | operator++ (int) __CPU__ __HC__ |
| | For a given operator , produces the same effect as (*this) = (*this) 1. More...
|
| |
| extent & | operator-- () __CPU__ __HC__ |
| | For a given operator , produces the same effect as (*this) = (*this) 1. More...
|
| |
| extent | operator-- (int) __CPU__ __HC__ |
| | For a given operator , produces the same effect as (*this) = (*this) 1. More...
|
| |
template<int N>
class hc::tiled_extent< N >
Represents an extent subdivided into tiles.
Tile sizes can be specified at runtime.
- Template Parameters
-
| N | The dimension of the extent and the tile. |