00001 #include <clutils/PluginBase.h> 00002 00003 class ForeignProcess; 00004 using std::string; 00005 class _savant_entity_elab; 00006 00007 class ForeignProcessFactory : public PluginBase { 00008 public: 00009 virtual ForeignProcess *createProcess( const string &processName, 00010 _savant_entity_elab *interface ) = 0; 00011 00012 const string getPluginType() const { return "TyVis"; } 00013 const string getPluginName() const { return "ForeignProcessFactory"; } 00014 00015 00016 protected: 00017 ForeignProcessFactory(); 00018 00019 private: 00020 };
1.4.6