|
| tiled_extent () __CPU__ __HC__ |
| Default constructor. More...
|
|
| tiled_extent (int e0, int e1, int e2, int t0, int t1, int t2) __CPU__ __HC__ |
| Construct an tiled extent with the size of extent and the size of tile specified. More...
|
|
| tiled_extent (int e0, int e1, int e2, int t0, int t1, int t2, int size) __CPU__ __HC__ |
| Construct an tiled extent with the size of extent and the size of tile specified. More...
|
|
| tiled_extent (const tiled_extent< 3 > &other) __CPU__ __HC__ |
| Copy constructor. More...
|
|
| tiled_extent (const extent< 3 > &ext, int t0, int t1, int t2) __CPU__ __HC__ |
| Constructs a tiled_extent<N> with the extent "ext". More...
|
|
| tiled_extent (const extent< 3 > &ext, int t0, int t1, int t2, int size) __CPU__ __HC__ |
| Constructs a tiled_extent<N> with the extent "ext". More...
|
|
void | set_dynamic_group_segment_size (unsigned int size) __CPU__ |
| Set the size of dynamic group segment. More...
|
|
unsigned int | get_dynamic_group_segment_size () const __CPU__ |
| Return the size of dynamic group segment in bytes.
|
|
| 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...
|
|
| 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<>
class hc::tiled_extent< 3 >
Represents an extent subdivided into tiles.
Tile sizes can be specified at runtime. This class is 3D specialization of tiled_extent.