#include <Grid.h>
Public Types | |
enum | { domain = DT_t::domain } |
enum | { dimensions = DT_t::dimensions, sliceDimensions = DT_t::sliceDimensions } |
enum | { loopAware = DT_t::loopAware } |
enum | { singleValued = DT_t::singleValued } |
enum | { unitStride = DT_t::unitStride } |
enum | { wildcard = DT_t::wildcard } |
typedef DT_t::Element_t | Element_t |
typedef DT_t::Domain_t | Domain_t |
typedef DT_t::OneDomain_t | OneDomain_t |
typedef DT_t::BlockDomain_t | BlockDomain_t |
typedef DT_t::AskDomain_t | AskDomain_t |
typedef DT_t::AddResult_t | AddResult_t |
typedef DT_t::MultResult_t | MultResult_t |
typedef DT_t::Storage_t | Storage_t |
Public Member Functions | |
Grid () | |
Grid (const Grid< 1 > &a) | |
template<class T1 > | |
Grid (const T1 &a) | |
Grid (char a) | |
Grid (unsigned char a) | |
Grid (short a) | |
Grid (unsigned short a) | |
Grid (int a) | |
Grid (unsigned int a) | |
Grid (long a) | |
Grid (unsigned long a) | |
template<class T1 , class T2 > | |
Grid (const T1 &m, const T2 &n) | |
template<class T1 , class T2 , class T3 > | |
Grid (const T1 &m, const T2 &n, const T3 &s) | |
~Grid () | |
template<class T > | |
Grid< 1 > & | operator= (const T &newdom) |
Grid< 1 > & | operator= (const Grid< 1 > &newdom) |
template<class Out > | |
void | print (Out &o) const |
print a domain to a stream, in the format "[" first:last:stride, first:last:stride, . |
For the special case of Grid<1>, the following constructors are defined:
typedef DT_t::Domain_t Grid< 1 >::Domain_t |
Reimplemented from Domain< 1, DomainTraits< Grid< 1 > > >.
typedef DT_t::OneDomain_t Grid< 1 >::OneDomain_t |
Reimplemented from Domain< 1, DomainTraits< Grid< 1 > > >.
typedef DT_t::BlockDomain_t Grid< 1 >::BlockDomain_t |
typedef DT_t::AskDomain_t Grid< 1 >::AskDomain_t |
Reimplemented from DomainBase< DomainTraits< Grid< 1 > > >.
typedef DT_t::AddResult_t Grid< 1 >::AddResult_t |
typedef DT_t::MultResult_t Grid< 1 >::MultResult_t |
Reimplemented from DomainBase< DomainTraits< Grid< 1 > > >.
typedef DT_t::Storage_t Grid< 1 >::Storage_t |
Reimplemented from DomainBase< DomainTraits< Grid< 1 > > >.
References DomainBase< DomainTraits< Grid< Dim > > >::domain_m, PAssert, and setDomain().
References DomainBase< DomainTraits< Grid< Dim > > >::domain_m, PAssert, and setDomain().
References DomainBase< DomainTraits< Grid< Dim > > >::domain_m, PAssert, and setDomain().
References DomainBase< DomainTraits< Grid< Dim > > >::domain_m, PAssert, and setDomain().
References DomainBase< DomainTraits< Grid< Dim > > >::domain_m, PAssert, and setDomain().
References DomainBase< DomainTraits< Grid< Dim > > >::domain_m, PAssert, and setDomain().
References DomainBase< DomainTraits< Grid< Dim > > >::domain_m, PAssert, and setDomain().
References DomainBase< DomainTraits< Grid< Dim > > >::domain_m, PAssert, and setDomain().
References DomainBase< DomainTraits< Grid< Dim > > >::domain_m, and setDomain().
Grid< 1 >::Grid | ( | const T1 & | m, | |
const T2 & | n, | |||
const T3 & | s | |||
) | [inline] |
References DomainBase< DomainTraits< Grid< Dim > > >::domain_m, and setDomain().
void Grid< 1 >::print | ( | Out & | o | ) | const [inline] |
print a domain to a stream, in the format "[" first:last:stride, first:last:stride, .
.. first:last:stride "]"
Reimplemented from DomainBase< DomainTraits< Grid< 1 > > >.
References DomainBase< DomainTraits< Grid< Dim > > >::begin(), and DomainBase< DomainTraits< Grid< Dim > > >::end().