00001 #ifndef __CCAENV830CREATOR_H //Required for current class 00002 #define __CCAENV830CREATOR_H 00003 00004 // 00005 // Include files: 00006 // 00007 00008 //Required for base classes 00009 #ifndef __CMODULECREATOR_H //CModuleCreator 00010 #include "CModuleCreator.h" 00011 #endif 00012 00013 #ifndef __STL_STRING 00014 #include <string> 00015 #define __STL_STRING 00016 #endif 00017 00018 class CTCLInterpreter; 00019 class CTCLResult; 00020 class CDigitizerModule; 00021 00051 class CCAENV830Creator : public CModuleCreator 00052 { 00053 private: 00054 00055 /* Constructors and other canonical operations: */ 00056 00057 public: 00058 CCAENV830Creator (); 00059 virtual ~CCAENV830Creator ( ); 00060 CCAENV830Creator (const CCAENV830Creator& rhs ); 00061 CCAENV830Creator& operator= (const CCAENV830Creator& rhs); 00062 int operator== (const CCAENV830Creator& rhs) const; 00063 int operator!= (const CCAENV830Creator& rhs) const { 00064 return !(operator==(rhs)); 00065 } 00066 00067 // Class operations: 00068 00069 public: 00070 00071 virtual CDigitizerModule* Create (CTCLInterpreter& rInterp, 00072 CTCLResult& rResult, 00073 int nArgs, char** pArgs) ; // 00074 virtual string Help (); // 00075 00076 }; 00077 00078 #endif