FabArrayCopyDescriptor< FAB > Class Template Reference

#include <FabArray.H>

Inheritance diagram for FabArrayCopyDescriptor< FAB >:

Inheritance graph
[legend]

List of all members.

Public Member Functions

 FabArrayCopyDescriptor ()
 ~FabArrayCopyDescriptor ()
FabArrayId RegisterFabArray (FabArray< FAB > *fabarray)
FillBoxId AddBox (FabArrayId fabarrayid, const Box &destFabBox, BoxList *unfilledBoxes, bool bUseValidBox=true)
FillBoxId AddBox (FabArrayId fabarrayid, const Box &destFabBox, BoxList *unfilledBoxes, int srccomp, int destcomp, int numcomp, bool bUseValidBox=true)
FillBoxId AddBox (FabArrayId fabarrayid, const Box &destFabBox, BoxList *unfilledBoxes, int fabarrayindex, int srccomp, int destcomp, int numcomp, bool bUseValidBox=true)
void CollectData (Array< int > *snd_cache=0, CommDataCache *cd_cache=0)
void FillFab (FabArrayId fabarrayid, const FillBoxId &fillboxid, FAB &destFab)
void FillFab (FabArrayId fabarrayid, const FillBoxId &fillboxid, FAB &destFab, const Box &destBox)
void PrintStats () const
bool DataAvailable () const
void clear ()
int nFabArrays () const
int nFabComTags () const
int nFabCopyDescs () const

Protected Member Functions

void AddBoxDoIt (FabArrayId fabarrayid, const Box &destFabBox, BoxList *returnedUnfilledBoxes, int faindex, int srccomp, int destcomp, int numcomp, bool bUseValidBox, BoxDomain &unfilledBoxDomain, BoxList &filledBoxes)

Protected Attributes

std::vector< FabArray< FAB > * > fabArrays
std::vector< FCDMap > fabCopyDescList
std::vector< FabComTagfabComTagList
int nextFillBoxId
bool dataAvailable

template<class FAB>
class FabArrayCopyDescriptor< FAB >


Constructor & Destructor Documentation

template<class FAB>
FabArrayCopyDescriptor< FAB >::FabArrayCopyDescriptor (  )  [inline]

template<class FAB>
FabArrayCopyDescriptor< FAB >::~FabArrayCopyDescriptor (  )  [inline]


Member Function Documentation

template<class FAB>
FabArrayId FabArrayCopyDescriptor< FAB >::RegisterFabArray ( FabArray< FAB > *  fabarray  )  [inline]

template<class FAB>
FillBoxId FabArrayCopyDescriptor< FAB >::AddBox ( FabArrayId  fabarrayid,
const Box destFabBox,
BoxList unfilledBoxes,
bool  bUseValidBox = true 
) [inline]

template<class FAB>
FillBoxId FabArrayCopyDescriptor< FAB >::AddBox ( FabArrayId  fabarrayid,
const Box destFabBox,
BoxList unfilledBoxes,
int  srccomp,
int  destcomp,
int  numcomp,
bool  bUseValidBox = true 
) [inline]

template<class FAB>
FillBoxId FabArrayCopyDescriptor< FAB >::AddBox ( FabArrayId  fabarrayid,
const Box destFabBox,
BoxList unfilledBoxes,
int  fabarrayindex,
int  srccomp,
int  destcomp,
int  numcomp,
bool  bUseValidBox = true 
) [inline]

template<class FAB>
void FabArrayCopyDescriptor< FAB >::CollectData ( Array< int > *  snd_cache = 0,
CommDataCache cd_cache = 0 
) [inline]

template<class FAB>
void FabArrayCopyDescriptor< FAB >::FillFab ( FabArrayId  fabarrayid,
const FillBoxId fillboxid,
FAB &  destFab 
) [inline]

template<class FAB>
void FabArrayCopyDescriptor< FAB >::FillFab ( FabArrayId  fabarrayid,
const FillBoxId fillboxid,
FAB &  destFab,
const Box destBox 
) [inline]

template<class FAB>
void FabArrayCopyDescriptor< FAB >::PrintStats (  )  const [inline]

template<class FAB>
bool FabArrayCopyDescriptor< FAB >::DataAvailable (  )  const [inline]

template<class FAB>
void FabArrayCopyDescriptor< FAB >::clear (  )  [inline]

template<class FAB>
int FabArrayCopyDescriptor< FAB >::nFabArrays (  )  const [inline]

template<class FAB>
int FabArrayCopyDescriptor< FAB >::nFabComTags (  )  const [inline]

template<class FAB>
int FabArrayCopyDescriptor< FAB >::nFabCopyDescs (  )  const [inline]

template<class FAB>
void FabArrayCopyDescriptor< FAB >::AddBoxDoIt ( FabArrayId  fabarrayid,
const Box destFabBox,
BoxList returnedUnfilledBoxes,
int  faindex,
int  srccomp,
int  destcomp,
int  numcomp,
bool  bUseValidBox,
BoxDomain unfilledBoxDomain,
BoxList filledBoxes 
) [inline, protected]


Member Data Documentation

template<class FAB>
std::vector<FabArray<FAB>*> FabArrayCopyDescriptor< FAB >::fabArrays [protected]

template<class FAB>
std::vector<FCDMap> FabArrayCopyDescriptor< FAB >::fabCopyDescList [protected]

template<class FAB>
std::vector<FabComTag> FabArrayCopyDescriptor< FAB >::fabComTagList [protected]

template<class FAB>
int FabArrayCopyDescriptor< FAB >::nextFillBoxId [protected]

template<class FAB>
bool FabArrayCopyDescriptor< FAB >::dataAvailable [protected]


The documentation for this class was generated from the following file:

Generated on Fri Nov 21 10:11:01 2008 for AMRParticlePaths by  doxygen 1.5.5