13 #ifndef _BASEIVFACTORYI_H_ 14 #define _BASEIVFACTORYI_H_ 15 #include "NamespaceHeader.H" 19 template <
class T>
inline 25 template <
class T>
inline 33 m_sets[dit()] = a_sets[dit()];
37 template <
class T>
inline 45 Box region = m_ebisl[dit()].getRegion();
46 m_sets[dit()] = m_ebisl[dit()].getIrregIVS(region);
51 template <
class T>
inline 60 return new BaseIVFAB<T>(ivsInter, m_ebisl[a_dit].getEBGraph(), a_ncomps);
65 #include "NamespaceFooter.H" virtual ~BaseIVFactory()
Definition: BaseIVFactoryI.H:20
An irregular domain on an integer lattice.
Definition: IntVectSet.H:44
void define(const ProblemDomain &a_domain, const DisjointBoxLayout &a_grids, const int &a_nghost, const LevelData< EBGraph > &a_graph, const LevelData< EBData > &a_data)
const BoxLayout & boxLayout() const
Definition: LayoutData.H:107
virtual BaseIVFAB< T > * create(const Box &a_box, int a_ncomps, const DataIndex &a_dit) const
factory function.
Definition: BaseIVFactoryI.H:53
virtual bool ok() const
return true if this iterator is still in its Layout
Definition: LayoutIterator.H:117
Definition: DataIterator.H:190
BaseIVFactory()
Definition: BaseIVFactory.H:77
const DisjointBoxLayout & getDisjointLayout() const
A BoxLayout that has a concept of disjointedness.
Definition: DisjointBoxLayout.H:30
A Rectangular Domain on an Integer Lattice.
Definition: Box.H:469
Definition: DataIndex.H:114
Definition: EBISLayout.H:39
Definition: BaseIVFAB.H:32