00001 #ifndef OneDTFactory_H 00002 #define OneDTFactory_H 00003 00004 00005 #include "OneDT.h" 00006 #include "TopologyFactory.h" 00007 #include <string> 00008 00009 00010 using std::string; 00011 00020 class OneDTFactory : public TopologyFactory { 00021 00022 public: 00023 00024 00025 OneDTFactory( const string& name ) : TopologyFactory( name ) {}; 00026 00027 virtual TopologyImp * build ( const TopolParams& arg ) { 00028 00029 return new OneDT( arg ); 00030 }; 00031 00032 }; 00033 00034 00035 #endif