Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Compound 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 Methods

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 Jan 19 17:55:23 2005 for Chombo&INSwithParticles by doxygen1.2.16