BaseEBFaceFactory< T > Class Template Reference

#include <BaseEBFaceFactory.H>

Inheritance diagram for BaseEBFaceFactory< T >:

Inheritance graph
[legend]

List of all members.


Detailed Description

template<class T>
class BaseEBFaceFactory< T >

Factory class to produce BaseEBFaceFABs.

Factory class to produce BaseEBFaceFABs. This is needed for LevelData construction.

Public Member Functions

virtual BaseEBFaceFAB< T > * create (const Box &a_box, int a_ncomps, const DataIndex &a_dit) const
 factory function.
 BaseEBFaceFactory (const EBISLayout &a_ebisl, int a_idir)
virtual ~BaseEBFaceFactory ()

Private Member Functions

 BaseEBFaceFactory (const BaseEBFaceFactory &a_inputs)
 BaseEBFaceFactory ()
void operator= (const BaseEBFaceFactory &a_inputs)

Private Attributes

EBISLayout m_ebisl
int m_idir


Constructor & Destructor Documentation

template<class T>
BaseEBFaceFactory< T >::BaseEBFaceFactory ( const EBISLayout a_ebisl,
int  a_idir 
) [inline]

create the factory with an ispace. calls full define function

References BaseEBFaceFactory< T >::m_ebisl, and BaseEBFaceFactory< T >::m_idir.

template<class T>
BaseEBFaceFactory< T >::~BaseEBFaceFactory (  )  [inline, virtual]

template<class T>
BaseEBFaceFactory< T >::BaseEBFaceFactory ( const BaseEBFaceFactory< T > &  a_inputs  )  [inline, private]

References MayDay::Error().

template<class T>
BaseEBFaceFactory< T >::BaseEBFaceFactory (  )  [inline, private]

References MayDay::Error().


Member Function Documentation

template<class T>
BaseEBFaceFAB< T > * BaseEBFaceFactory< T >::create ( const Box a_box,
int  a_ncomps,
const DataIndex a_dit 
) const [inline, virtual]

factory function.

Creates a new baseebFacefab object and returns a pointer to it. Responsiblitly for calling operator 'delete' on this pointer is passed to the user.

Implements DataFactory< BaseEBFaceFAB< T > >.

References BaseEBFaceFactory< T >::m_ebisl, and BaseEBFaceFactory< T >::m_idir.

template<class T>
void BaseEBFaceFactory< T >::operator= ( const BaseEBFaceFactory< T > &  a_inputs  )  [inline, private]

References MayDay::Error().


Member Data Documentation

template<class T>
EBISLayout BaseEBFaceFactory< T >::m_ebisl [private]

template<class T>
int BaseEBFaceFactory< T >::m_idir [private]


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

Generated on Fri Apr 5 04:24:54 2019 for Chombo + EB by  doxygen 1.5.5