Domain.h File Reference

Domain is a base class for all domain objects, but one which can be specialized for N-dimensional (N>1), and 1-dimensional domain objects. More...

#include "Domain/DomainBase.h"
#include "Domain/DomainTraits.h"
#include "Utilities/NoInit.h"
#include "Utilities/PAssert.h"

Include dependency graph for Domain.h:

This graph shows which files directly or indirectly include this file:


Classes

class  Domain< Dim, DT >
 Domain<Dim,DT> provides the bulk of the public interface for all domain objects. More...
struct  SetDomainFunctor< DT, ST, T, UT, wildcard >
 SetDomainFunctor is a simple wrapper around the setDomain method in the DomainTraits class. More...
struct  SetDomainFunctor< DT, ST, T, UT, true >
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: More...

Detailed Description

Domain is a base class for all domain objects, but one which can be specialized for N-dimensional (N>1), and 1-dimensional domain objects.

The first template parameter is a dimension, which is used to specialize this class to 1-D objects. Its second template parameter should be a traits class that describes all the characteristics of the domain object, and the dimension of the object. This base class provides the implementation for most of the public interface (other than constructors) for the domain objects. A few functions which are common to all Domain objects, regardless of whether they are 1-D or N-D domains, are collected into the DomainBase class which is a base class for Domain.


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