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: