![]() |
Earth Explorer Mission CFI Software Lib Software User Manual |
![]() |
00001 //-------------------------------------------------------------------- 00002 // CVS Info: $Id: CfiId.h,v 1.7 2009/04/13 13:30:08 expcfi Exp $ 00003 //-------------------------------------------------------------------- 00004 00005 #ifndef _CFIID_H 00006 #define _CFIID_H 00007 00008 00009 //--INCLUDE----------------------------------------------------------- 00010 #include "CfiClass.h" 00011 00012 00013 namespace EECFI 00014 { 00015 00019 typedef struct 00020 { 00021 void * ee_id; 00022 } GenericId; 00023 00027 class CfiId: public CfiClass 00028 { 00029 friend class TimeCorrelation; 00030 00031 public: 00032 00034 CfiId(); 00035 00037 ~CfiId(); 00038 00040 long status(); 00041 00043 long mode(); 00044 00046 void addInstance(); 00047 00049 void subtractInstance(); 00050 00052 CfiId(const CfiId &cfiId); 00053 00055 CfiId const &operator=(CfiId const &cfiId); 00056 00057 protected: 00058 00060 GenericId id; 00061 00062 private: 00063 }; 00064 00065 } // closing namespace 00066 00067 #endif