Earth Observation Mission CFI Software Lib Software User Manual |
00001 //-------------------------------------------------------- 00002 // Earth Observation Mission CFI Software. Version 4.22 00003 //-------------------------------------------------------- 00004 00005 #ifndef _CFIID_H 00006 #define _CFIID_H 00007 00008 //--INCLUDE----------------------------------------------------------- 00009 #include <CfiClass.h> 00010 #include <LibDllExport.h> 00011 00012 namespace EECFI 00013 { 00017 typedef struct 00018 { 00019 void* ee_id; 00020 } GenericId; 00021 00025 class XL_DECL CfiId : public CfiClass 00026 { 00027 friend class TimeCorrelation; 00028 00029 public: 00031 CfiId(); 00032 00034 virtual ~CfiId() EXCEPT; 00035 00037 long status() const; 00038 00040 long mode() const; 00041 00043 CfiId(const CfiId& cfiId); 00044 00045 protected: 00047 CfiId const& operator=(CfiId const& cfiId); 00048 00050 GenericId id; 00051 00053 void addInstance(); 00054 00056 void subtractInstance(); 00057 00058 private: 00059 }; 00060 00061 } // namespace EECFI 00062 00063 #endif