00001 00030 #ifndef __CCAENV830CREATOR_H //Required for current class 00031 #define __CCAENV830CREATOR_H 00032 00033 // 00034 // Include files: 00035 // 00036 00037 //Required for base classes 00038 #ifndef __CMODULECREATOR_H //CModuleCreator 00039 #include "CModuleCreator.h" 00040 #endif 00041 00042 #ifndef __STL_STRING 00043 #include <string> 00044 #define __STL_STRING 00045 #endif 00046 00047 class CTCLInterpreter; 00048 class CTCLResult; 00049 class CReadableObject; 00050 00051 00052 class CCAENV830Creator : public CModuleCreator 00053 { 00054 private: 00055 00056 /* Constructors and other canonical operations: */ 00057 00058 public: 00059 CCAENV830Creator (); 00060 virtual ~CCAENV830Creator ( ); 00061 CCAENV830Creator (const CCAENV830Creator& rhs ); 00062 CCAENV830Creator& operator= (const CCAENV830Creator& rhs); 00063 int operator== (const CCAENV830Creator& rhs) const; 00064 int operator!= (const CCAENV830Creator& rhs) const { 00065 return !(operator==(rhs)); 00066 } 00067 00068 // Class operations: 00069 00070 public: 00071 00072 virtual CReadableObject* Create (CTCLInterpreter& rInterp, 00073 CTCLResult& rResult, 00074 int nArgs, char** pArgs) ; // 00075 virtual string Help (); // 00076 00077 }; 00078 00079 #endif