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