#include "Domain/Interval.h"
#include "Domain/Loc.h"
Classes | |
class | GuardLayers< Dim > |
This class is a simple container for two arrays of Dim integers, specifying the numbers of guard layers at the upper and lower extent of each dimension. More... | |
Functions | |
template<int Dim> | |
Interval< Dim > & | growInPlace (Interval< Dim > &dom, const GuardLayers< Dim > &gcs) |
template<int Dim> | |
Interval< Dim > & | shrinkInPlace (Interval< Dim > &dom, const GuardLayers< Dim > &gcs) |
template<int Dim> | |
Interval< Dim > | grow (const Interval< Dim > &dom, const GuardLayers< Dim > &gcs) |
template<int Dim> | |
Interval< Dim > | shrink (const Interval< Dim > &dom, const GuardLayers< Dim > &gcs) |
template<int Dim> | |
std::ostream & | operator<< (std::ostream &ostr, const GuardLayers< Dim > &gl) |
Interval<Dim>& growInPlace | ( | Interval< Dim > & | dom, | |
const GuardLayers< Dim > & | gcs | |||
) | [inline] |
Interval<Dim>& shrinkInPlace | ( | Interval< Dim > & | dom, | |
const GuardLayers< Dim > & | gcs | |||
) | [inline] |
References GuardLayers< Dim >::lower(), and GuardLayers< Dim >::upper().
Referenced by FieldEngine< Mesh, T, EngineTag >::FieldEngine(), and shrink().
Interval<Dim> grow | ( | const Interval< Dim > & | dom, | |
const GuardLayers< Dim > & | gcs | |||
) | [inline] |
References growInPlace().
Interval<Dim> shrink | ( | const Interval< Dim > & | dom, | |
const GuardLayers< Dim > & | gcs | |||
) | [inline] |
References shrinkInPlace().
std::ostream& operator<< | ( | std::ostream & | ostr, | |
const GuardLayers< Dim > & | gl | |||
) | [inline] |
References GuardLayers< Dim >::print().