Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Class Members | File Members

AliasDataFactory< T > Class Template Reference

#include <BoxLayoutData.H>

Inheritance diagram for AliasDataFactory< T >:

Inheritance graph
[legend]
Collaboration diagram for AliasDataFactory< T >:

Collaboration graph
[legend]
List of all members.

Public Member Functions

virtual ~AliasDataFactory ()
 AliasDataFactory (BoxLayoutData< T > *a_original, const Interval &interval)
void define (BoxLayoutData< T > *a_original, const Interval &interval)
virtual T * create (const Box &box, int ncomps, const DataIndex &a_datInd) const

Protected Attributes

BoxLayoutData< T > * m_origPointer
Interval m_interval

template<class T>
class AliasDataFactory< T >


Constructor & Destructor Documentation

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

template<class T>
AliasDataFactory< T >::AliasDataFactory BoxLayoutData< T > *  a_original,
const Interval interval
 


Member Function Documentation

template<class T>
T * AliasDataFactory< T >::create const Box box,
int  ncomps,
const DataIndex a_datInd
const [virtual]
 

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

Implements DataFactory< T >.

template<class T>
void AliasDataFactory< T >::define BoxLayoutData< T > *  a_original,
const Interval interval
 


Member Data Documentation

template<class T>
Interval AliasDataFactory< T >::m_interval [protected]
 

template<class T>
BoxLayoutData<T>* AliasDataFactory< T >::m_origPointer [protected]
 


The documentation for this class was generated from the following file:
Generated on Wed Oct 5 13:59:36 2005 for Chombo&AMRSelfGravity by  doxygen 1.4.1