Domain< 1, DT > Class Template Reference

The 1D-specialized version of Domain, which acts much like the ND version but also provides a number of new or redefined interface functions: More...

#include <Domain.h>

Inheritance diagram for Domain< 1, DT >:

Inheritance graph
[legend]
Collaboration diagram for Domain< 1, DT >:

Collaboration graph
[legend]

List of all members.

Public Types

typedef DT::Size_t Size_t
typedef DT::Element_t Element_t
typedef Base_t::Domain_t Domain_t
typedef Base_t::Storage_t Storage_t
typedef Base_t::const_iterator const_iterator
typedef Base_t::iterator iterator
typedef Base_t::const_blockIterator const_blockIterator
typedef Base_t::blockIterator blockIterator

Public Member Functions

 Domain ()
 Domain (const Pooma::NoInit &d)
Domain_toperator[] (int)
const Domain_toperator[] (int) const
Element_t elem (int n) const
Element_t operator() (int n) const
Element_t first () const
Element_t last () const
Element_t stride () const
Size_t length () const
Element_t min () const
Element_t max () const
Size_t size () const
bool empty () const
bool initialized () const
int loop () const
template<class T >
void setDomain (const T &newdom)
template<class UT , class T >
void setWildcardDomain (const UT &u, const T &newdom)
void setLoop (int newloop)
template<class T >
bool operator== (const T &d2) const
template<class T >
bool operator< (const T &d2) const
template<class T >
bool operator!= (const T &d2) const
template<class T >
bool operator> (const T &d2) const
template<class T >
bool operator<= (const T &d2) const
template<class T >
bool operator>= (const T &d2) const
Domain_toperator++ ()
Domain_toperator-- ()
template<class T >
Domain_toperator+= (const T &d2)
template<class T >
Domain_toperator-= (const T &d2)
template<class T >
Domain_toperator*= (const T &d2)
template<class T >
Domain_toperator/= (const T &d2)


Detailed Description

template<class DT>
class Domain< 1, DT >

The 1D-specialized version of Domain, which acts much like the ND version but also provides a number of new or redefined interface functions:

Member Typedef Documentation

template<class DT >
typedef DT::Size_t Domain< 1, DT >::Size_t

template<class DT >
typedef DT::Element_t Domain< 1, DT >::Element_t

template<class DT >
typedef Base_t::Domain_t Domain< 1, DT >::Domain_t

Reimplemented from DomainBase< DT >.

template<class DT >
typedef Base_t::Storage_t Domain< 1, DT >::Storage_t

Reimplemented from DomainBase< DT >.

template<class DT >
typedef Base_t::const_iterator Domain< 1, DT >::const_iterator

Reimplemented from DomainBase< DT >.

template<class DT >
typedef Base_t::iterator Domain< 1, DT >::iterator

Reimplemented from DomainBase< DT >.

template<class DT >
typedef Base_t::const_blockIterator Domain< 1, DT >::const_blockIterator

Reimplemented from DomainBase< DT >.

template<class DT >
typedef Base_t::blockIterator Domain< 1, DT >::blockIterator

Reimplemented from DomainBase< DT >.


Constructor & Destructor Documentation

template<class DT >
Domain< 1, DT >::Domain (  )  [inline]

References CTAssert.

template<class DT >
Domain< 1, DT >::Domain ( const Pooma::NoInit d  )  [inline]

References CTAssert.


Member Function Documentation

template<class DT >
Domain_t& Domain< 1, DT >::operator[] ( int   )  [inline]

template<class DT >
const Domain_t& Domain< 1, DT >::operator[] ( int   )  const [inline]

template<class DT >
Element_t Domain< 1, DT >::elem ( int  n  )  const [inline]

template<class DT >
Element_t Domain< 1, DT >::operator() ( int  n  )  const [inline]

template<class DT >
Element_t Domain< 1, DT >::first (  )  const [inline]

template<class DT >
Element_t Domain< 1, DT >::last (  )  const [inline]

template<class DT >
Element_t Domain< 1, DT >::stride (  )  const [inline]

template<class DT >
Size_t Domain< 1, DT >::length (  )  const [inline]

template<class DT >
Element_t Domain< 1, DT >::min (  )  const [inline]

template<class DT >
Element_t Domain< 1, DT >::max (  )  const [inline]

template<class DT >
Size_t Domain< 1, DT >::size (  )  const [inline]

template<class DT >
bool Domain< 1, DT >::empty (  )  const [inline]

template<class DT >
bool Domain< 1, DT >::initialized (  )  const [inline]

template<class DT >
int Domain< 1, DT >::loop (  )  const [inline]

template<class DT >
template<class T >
void Domain< 1, DT >::setDomain ( const T &  newdom  )  [inline]

template<class DT >
template<class UT , class T >
void Domain< 1, DT >::setWildcardDomain ( const UT &  u,
const T &  newdom 
) [inline]

template<class DT >
void Domain< 1, DT >::setLoop ( int  newloop  )  [inline]

template<class DT >
template<class T >
bool Domain< 1, DT >::operator== ( const T &  d2  )  const [inline]

template<class DT >
template<class T >
bool Domain< 1, DT >::operator< ( const T &  d2  )  const [inline]

template<class DT >
template<class T >
bool Domain< 1, DT >::operator!= ( const T &  d2  )  const [inline]

template<class DT >
template<class T >
bool Domain< 1, DT >::operator> ( const T &  d2  )  const [inline]

template<class DT >
template<class T >
bool Domain< 1, DT >::operator<= ( const T &  d2  )  const [inline]

template<class DT >
template<class T >
bool Domain< 1, DT >::operator>= ( const T &  d2  )  const [inline]

template<class DT >
Domain_t& Domain< 1, DT >::operator++ (  )  [inline]

template<class DT >
Domain_t& Domain< 1, DT >::operator-- (  )  [inline]

template<class DT >
template<class T >
Domain_t& Domain< 1, DT >::operator+= ( const T &  d2  )  [inline]

template<class DT >
template<class T >
Domain_t& Domain< 1, DT >::operator-= ( const T &  d2  )  [inline]

template<class DT >
template<class T >
Domain_t& Domain< 1, DT >::operator*= ( const T &  d2  )  [inline]

template<class DT >
template<class T >
Domain_t& Domain< 1, DT >::operator/= ( const T &  d2  )  [inline]


The documentation for this class was generated from the following file:

Generated on Wed Mar 16 06:19:50 2011 for FreePOOMA by  doxygen 1.5.9