FME Server C++ API 3.0
|
00001 #ifndef _IFMESERVERLOGFILEINFO_H 00002 #define _IFMESERVERLOGFILEINFO_H 00003 00056 #include <fmeservertypes.h> 00057 00058 //=========================================================================== 00059 // Abstract Interface Class -- all methods are virtual and it has no data 00060 class IFMEServerLogFileInfo 00061 { 00062 public: 00063 00064 //------------------------------------------------------------------- 00067 virtual FME_Int32 getSize() const = 0; 00068 00069 protected: 00070 00071 // ----------------------------------------------------------------------- 00072 // No one should be creating an instance of this directly, so we 00073 // make the constructor protected. 00074 IFMEServerLogFileInfo() {} 00075 00076 // ----------------------------------------------------------------------- 00077 // No one should be destroying an instance of this directly, so we 00078 // make the destructor protected. 00079 virtual ~IFMEServerLogFileInfo() {} 00080 00081 private: 00082 00083 // ----------------------------------------------------------------------- 00084 // The copy constructor is not implemented. 00085 IFMEServerLogFileInfo(const IFMEServerLogFileInfo &other); 00086 00087 //--------------------------------------------------------------- 00088 // The assignment operator is not implemented. 00089 IFMEServerLogFileInfo &operator=(const IFMEServerLogFileInfo &other); 00090 }; 00091 00092 00093 #endif