#include <Range.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 | |
Range () | |
Range (const Range< 1 > &a) | |
Range (const Pooma::NoInit &a) | |
template<class T1 > | |
Range (const T1 &a) | |
Range (char a) | |
Range (unsigned char a) | |
Range (short a) | |
Range (unsigned short a) | |
Range (int a) | |
Range (unsigned int a) | |
Range (long a) | |
Range (unsigned long a) | |
template<class T1 , class T2 > | |
Range (const T1 &m, const T2 &n) | |
template<class T1 , class T2 , class T3 > | |
Range (const T1 &m, const T2 &n, const T3 &s) | |
template<class T > | |
Range< 1 > & | operator= (const T &newdom) |
Range< 1 > & | operator= (const Range< 1 > &newdom) |
const OneDomain_t & | operator[] (int d) const |
return the Nth element of this domain, using [] | |
OneDomain_t & | operator[] (int d) |
return the Nth element of this domain, using [] |
For the special case of Range<1>, the following constructors are defined:
typedef DT_t::Domain_t Range< 1 >::Domain_t |
Reimplemented from Domain< 1, DomainTraits< Range< 1 > > >.
typedef DT_t::OneDomain_t Range< 1 >::OneDomain_t |
Reimplemented from Domain< 1, DomainTraits< Range< 1 > > >.
typedef DT_t::BlockDomain_t Range< 1 >::BlockDomain_t |
typedef DT_t::AskDomain_t Range< 1 >::AskDomain_t |
Reimplemented from DomainBase< DomainTraits< Range< 1 > > >.
typedef DT_t::AddResult_t Range< 1 >::AddResult_t |
typedef DT_t::MultResult_t Range< 1 >::MultResult_t |
Reimplemented from DomainBase< DomainTraits< Range< 1 > > >.
Reimplemented from DomainBase< DomainTraits< Range< 1 > > >.
Range< 1 >::Range | ( | const Pooma::NoInit & | a | ) | [inline] |
References DomainBase< DomainTraits< Range< Dim > > >::domain_m, PAssert, and setDomain().
References DomainBase< DomainTraits< Range< Dim > > >::domain_m, PAssert, and setDomain().
References DomainBase< DomainTraits< Range< Dim > > >::domain_m, PAssert, and setDomain().
References DomainBase< DomainTraits< Range< Dim > > >::domain_m, PAssert, and setDomain().
References DomainBase< DomainTraits< Range< Dim > > >::domain_m, PAssert, and setDomain().
References DomainBase< DomainTraits< Range< Dim > > >::domain_m, PAssert, and setDomain().
References DomainBase< DomainTraits< Range< Dim > > >::domain_m, PAssert, and setDomain().
References DomainBase< DomainTraits< Range< Dim > > >::domain_m, PAssert, and setDomain().
References DomainBase< DomainTraits< Range< Dim > > >::domain_m, and setDomain().
Range< 1 >::Range | ( | const T1 & | m, | |
const T2 & | n, | |||
const T3 & | s | |||
) | [inline] |
References DomainBase< DomainTraits< Range< Dim > > >::domain_m, and setDomain().
const OneDomain_t& Range< 1 >::operator[] | ( | int | d | ) | const [inline] |
return the Nth element of this domain, using []
Reimplemented from Domain< 1, DomainTraits< Range< 1 > > >.
OneDomain_t& Range< 1 >::operator[] | ( | int | d | ) | [inline] |
return the Nth element of this domain, using []
Reimplemented from Domain< 1, DomainTraits< Range< 1 > > >.