00001 #ifndef TwoDFactory_H 00002 #define TwoDFactory_H 00003 00004 00005 #include "TwoD.h" 00006 #include "TopologyFactory.h" 00007 #include <string> 00008 00016 using namespace std; 00017 00018 class TwoDFactory : public TopologyFactory { 00019 public: 00021 TwoDFactory( const string& name ) : TopologyFactory( name ) {}; 00022 00024 virtual TopologyImp * build ( const TopolParams& arg ) 00025 { return new TwoD( arg ); }; 00026 }; 00027 00028 00029 #endif