FME Server C++ API 3.0

ifmeserverlogfileinfo.h

Go to the documentation of this file.
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
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Defines