Earth Observation Mission CFI Software Lib Software User Manual |
00001 //-------------------------------------------------------- 00002 // Earth Observation Mission CFI Software. Version 4.18 00003 //-------------------------------------------------------- 00004 00005 //-------------------------------------------------------------------- 00006 // CVS Info: $Id: CfiId.h,v 1.15 2014-02-20 20:02:28 cavm Exp $ 00007 //-------------------------------------------------------------------- 00008 00009 #ifndef _CFIID_H 00010 #define _CFIID_H 00011 00012 00013 //--INCLUDE----------------------------------------------------------- 00014 #include "CfiClass.h" 00015 #include "LibDllExport.h" 00016 00017 00018 namespace EECFI 00019 { 00020 00024 typedef struct 00025 { 00026 void * ee_id; 00027 } GenericId; 00028 00032 class XL_DECL CfiId: public CfiClass 00033 { 00034 friend class TimeCorrelation; 00035 00036 public: 00037 00039 CfiId(); 00040 00042 ~CfiId() NOEXCEPT; 00043 00045 long status() const; 00046 00048 long mode() const; 00049 00051 CfiId(const CfiId &cfiId); 00052 00054 CfiId const &operator=(CfiId const &cfiId); 00055 00056 protected: 00057 00059 GenericId id; 00060 00062 void addInstance(); 00063 00065 void subtractInstance(); 00066 00067 private: 00068 00069 00070 }; 00071 00072 } // closing namespace 00073 00074 #endif