Earth Observation Mission CFI Software FileHandlling Software User Manual |
00001 //-------------------------------------------------------- 00002 // Earth Observation Mission CFI Software. Version 4.20 00003 //-------------------------------------------------------- 00004 00005 //------------------------------------------------------------------ 00006 // CVS Info: $Id: FixedHeader.h,v 1.13 2014-02-20 20:02:26 cavm Exp $ 00007 //------------------------------------------------------------------ 00008 00009 #ifndef _FIXEDHEADER_H 00010 #define _FIXEDHEADER_H 00011 00012 //-INCLUDE---------------------------------------------------------- 00013 #include <FileHandlingData.h> 00014 #include <string> 00015 00016 //-NAMESPACES------------------------------------------------------- 00017 00018 namespace EECFI 00019 { 00023 class XF_DECL FixedHeader 00024 { 00025 public: 00026 //Fixed header attributes 00027 std::string fileName; 00028 std::string schema; 00029 std::string fileDescription; 00030 std::string notes; 00031 std::string mission; 00032 std::string fileClass; 00033 std::string fileType; 00034 std::string valStartDate; 00035 std::string valStopDate; 00036 long version; 00037 std::string eoffs_version; 00038 std::string system; 00039 std::string creator; 00040 std::string creatorVersion; 00041 std::string creationDate; 00042 long fileExtensionType; 00043 00045 FixedHeader(); 00046 00048 FixedHeader(const std::string& fileName, 00049 const std::string& schema, 00050 const std::string& fileDescription, 00051 const std::string& notes, 00052 const std::string& mission, 00053 const std::string& fileClass, 00054 const std::string& fileType, 00055 const std::string& valStartDate, 00056 const std::string& valStopDate, 00057 const long version, 00058 const std::string& system, 00059 const std::string& creator, 00060 const std::string& creatorVersion, 00061 const std::string& creationDate, 00062 const long fileExtensionType); 00063 00065 FixedHeader(const std::string& fileName, 00066 const std::string& schema, 00067 const std::string& fileDescription, 00068 const std::string& notes, 00069 const std::string& mission, 00070 const std::string& fileClass, 00071 const std::string& fileType, 00072 const std::string& valStartDate, 00073 const std::string& valStopDate, 00074 const long version, 00075 const std::string& eoffs, 00076 const std::string& system, 00077 const std::string& creator, 00078 const std::string& creatorVersion, 00079 const std::string& creationDate, 00080 const long fileExtensionType); 00081 00083 ~FixedHeader() NOEXCEPT; 00084 00085 protected: 00086 private: 00087 }; 00088 } // namespace EECFI 00089 00090 #endif