Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

FABAliasDataFactory Class Reference

#include <BoxLayoutData.H>

Inheritance diagram for FABAliasDataFactory:

Inheritance graph
[legend]
Collaboration diagram for FABAliasDataFactory:

Collaboration graph
[legend]
List of all members.

Public Methods

virtual ~FABAliasDataFactory ()
 FABAliasDataFactory (const LayoutData< Real * > &aliases)
void define (const LayoutData< Real * > &aliases)
virtual FArrayBoxcreate (const Box &box, int ncomps, const DataIndex &a_datInd) const
 factory function. creates a new 'T' object using an aliased dataPtr for T


Protected Attributes

LayoutData< Real * > aliasPtrs

Constructor & Destructor Documentation

virtual FABAliasDataFactory::~FABAliasDataFactory   [inline, virtual]
 

FABAliasDataFactory::FABAliasDataFactory const LayoutData< Real * > &    aliases
 


Member Function Documentation

virtual FArrayBox* FABAliasDataFactory::create const Box   box,
int    ncomps,
const DataIndex   a_datInd
const [virtual]
 

factory function. creates a new 'T' object using an aliased dataPtr for T

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< FArrayBox >.

void FABAliasDataFactory::define const LayoutData< Real * > &    aliases
 


Member Data Documentation

LayoutData<Real*> FABAliasDataFactory::aliasPtrs [protected]
 


The documentation for this class was generated from the following file:
Generated on Wed Jan 19 17:55:59 2005 for Chombo&INSwithParticles by doxygen1.2.16