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

BinFabFactory< T > Class Template Reference

Factory class to produce one or more instances of BinFab on the same level. More...

#include <BinFabFactory.H>

Inheritance diagram for BinFabFactory< T >:

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

Collaboration graph
[legend]
List of all members.

Public Member Functions

virtual BinFab< T > * create (const Box &a_box, int a_ncomps, const DataIndex &a_dit) const
 Factory function.

 BinFabFactory (const RealVect &a_mesh_spacing, const RealVect &a_origin, const ProblemDomain &a_probdomain)
 Use these parameters for all manufactured BinFab instances.

virtual ~BinFabFactory ()
 Destructor.


Detailed Description

template<class T>
class BinFabFactory< T >

Factory class to produce one or more instances of BinFab on the same level.

The mesh and ProblemDomain will be the same for all instances created by the factory. This is needed for LevelData construction.


Constructor & Destructor Documentation

template<class T>
BinFabFactory< T >::BinFabFactory const RealVect a_mesh_spacing,
const RealVect a_origin,
const ProblemDomain a_probdomain
 

Use these parameters for all manufactured BinFab instances.

template<class T>
BinFabFactory< T >::~BinFabFactory  )  [virtual]
 

Destructor.


Member Function Documentation

template<class T>
BinFab< T > * BinFabFactory< T >::create const Box a_box,
int  a_ncomps,
const DataIndex a_dit
const [virtual]
 

Factory function.

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

Assumes a_ncomps is 1 and ignores a_dit.

Implements DataFactory< BinFab< T > >.


The documentation for this class was generated from the following files:
Generated on Wed Jun 2 13:58:18 2004 for Chombo&INSwithParticles by doxygen 1.3.2