00001 #ifdef CH_LANG_CC
00002
00003
00004
00005
00006
00007
00008
00009 #endif
00010
00011 #ifndef _AMRLEVELFACTORY_H_
00012 #define _AMRLEVELFACTORY_H_
00013
00014 #include "AMRLevel.H"
00015 #include "NamespaceHeader.H"
00016
00017
00018
00019
00020
00021
00022 class AMRLevelFactory
00023 {
00024 public:
00025
00026
00027
00028
00029
00030
00031 virtual AMRLevel* new_amrlevel() const = 0;
00032
00033
00034 virtual ~AMRLevelFactory()
00035 {
00036 }
00037 };
00038
00039 #include "NamespaceFooter.H"
00040 #endif