LayoutBaseViewData< Dim, Dim2, L > Class Template Reference
This is the actual data for the
LayoutBaseView class, which is simply a wrapper that holds a reference counted instance of this data class.
More...
#include <LayoutBase.h>
List of all members.
|
Public Types |
| typedef L | Layout_t |
| typedef Interval< Dim > | Domain_t |
| typedef Range< Dim2 > | BaseDomain_t |
| typedef int | Context_t |
| typedef Unique::Value_t | ID_t |
| typedef Layout_t::Domain_t | AllocatedDomain_t |
| typedef ViewIndexer< Dim, Dim2 > | Indexer_t |
typedef Node< Domain_t,
AllocatedDomain_t > | Value_t |
| typedef std::vector< Value_t * > | List_t |
| typedef GuardLayers< Dim > | GuardLayers_t |
Public Member Functions |
| | LayoutBaseViewData () |
| template<class DT > |
| | LayoutBaseViewData (const L &layout, const Domain< Dim, DT > &dom) |
| template<class DT > |
| | LayoutBaseViewData (const L &layout, const SliceDomain< DT > &dom) |
| template<class DT , class LV > |
| | LayoutBaseViewData (const L &layout, const LV &viewLayout, const Indexer_t &indexer, const Domain< Dim, DT > &dom, GuardLayers_t ig, GuardLayers_t eg) |
| template<class DT , class LV > |
| | LayoutBaseViewData (const L &layout, const LV &viewLayout, const Indexer_t indexer, const SliceDomain< DT > &dom) |
| template<class OtherDomain , class OutIter , class ConstructTag > |
| int | touches (const OtherDomain &d, OutIter o, const ConstructTag &ctag) const |
| void | computeSubdomains () const |
Public Attributes |
| ID_t | id_m |
| L | layout_m |
| GuardLayers_t | internalGuards_m |
| GuardLayers_t | externalGuards_m |
| Indexer_t | indexer_m |
| List_t | all_m |
| List_t | local_m |
| List_t | remote_m |
| bool | subdomainsComputed_m |
Detailed Description
template<int Dim, int Dim2, class L>
class LayoutBaseViewData< Dim, Dim2, L >
This is the actual data for the
LayoutBaseView class, which is simply a wrapper that holds a reference counted instance of this data class.
Member Typedef Documentation
template<int Dim, int Dim2, class L>
template<int Dim, int Dim2, class L>
template<int Dim, int Dim2, class L>
template<int Dim, int Dim2, class L>
template<int Dim, int Dim2, class L>
template<int Dim, int Dim2, class L>
template<int Dim, int Dim2, class L>
template<int Dim, int Dim2, class L>
template<int Dim, int Dim2, class L>
template<int Dim, int Dim2, class L>
Constructor & Destructor Documentation
template<int Dim, int Dim2, class L>
template<int Dim, int Dim2, class L>
template<class DT >
template<int Dim, int Dim2, class L>
template<class DT >
template<int Dim, int Dim2, class L>
template<class DT , class LV >
template<int Dim, int Dim2, class L>
template<class DT , class LV >
Member Function Documentation
template<int Dim, int Dim2, class L>
template<class OtherDomain , class OutIter , class ConstructTag >
| int LayoutBaseViewData< Dim, Dim2, L >::touches |
( |
const OtherDomain & |
d, |
|
|
OutIter |
o, |
|
|
const ConstructTag & |
ctag | |
|
) |
| | const [inline] |
template<int Dim, int Dim2, class L>
Member Data Documentation
template<int Dim, int Dim2, class L>
template<int Dim, int Dim2, class L>
template<int Dim, int Dim2, class L>
template<int Dim, int Dim2, class L>
template<int Dim, int Dim2, class L>
template<int Dim, int Dim2, class L>
template<int Dim, int Dim2, class L>
template<int Dim, int Dim2, class L>
template<int Dim, int Dim2, class L>
The documentation for this class was generated from the following file: