#include "Domain/DomainTraits.SliceInterval.h"
#include "Domain/SliceDomain.h"
#include "Utilities/NoInit.h"
#include "Utilities/PAssert.h"
Classes | |
class | SliceInterval< Dim, SliceDim > |
SliceInterval<N,M> is a special form of domain object which stores a total domain and a slice domain, both as Interval<N> or <M> objects. More... |
SliceInterval<N,M> is is basically an array of N Interval<1> objects, but it also knows that only M of these are full domains, and that N-M domains are actually referring to single points. You can retrieve all N 1D domains as a normal Interval<N> object, or the smaller slice domain as an Interval<M> object.
SliceInterval defers most of its implementation to the SliceDomain<DomainTraits<SliceInterval>> base class.