00001 #ifdef CH_LANG_CC
00002
00003
00004
00005
00006
00007
00008
00009 #endif
00010
00011
00012
00013 #ifndef _EBDATAFACTORY_H_
00014 #define _EBDATAFACTORY_H_
00015
00016 #include "Box.H"
00017 #include "LevelData.H"
00018 #include "EBData.H"
00019 #include "EBGraph.H"
00020 #include "NamespaceHeader.H"
00021
00023
00026 class EBDataFactory
00027 : public DataFactory<EBData>
00028 {
00029 public:
00031
00034 virtual EBData* create(const Box& a_box, int a_ncomps,
00035 const DataIndex& a_datInd) const;
00036
00038
00040 EBDataFactory();
00041
00043
00045 virtual ~EBDataFactory();
00046
00047 private:
00048 };
00049 #include "NamespaceFooter.H"
00050 #endif