Earth Observation Mission CFI Software FileHandlling Software User Manual |
00001 //-------------------------------------------------------- 00002 // Earth Observation Mission CFI Software. Version 4.18 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 <string> 00014 #include "FileHandlingData.h" 00015 00016 //-NAMESPACES------------------------------------------------------- 00017 00018 00019 namespace EECFI 00020 { 00021 00025 class XF_DECL FixedHeader 00026 { 00027 public: 00028 00029 //Fixed header attributes 00030 std::string fileName; 00031 std::string schema; 00032 std::string fileDescription; 00033 std::string notes; 00034 std::string mission; 00035 std::string fileClass; 00036 std::string fileType; 00037 std::string valStartDate; 00038 std::string valStopDate; 00039 long version; 00040 std::string eoffs_version; 00041 std::string system; 00042 std::string creator; 00043 std::string creatorVersion; 00044 std::string creationDate; 00045 long fileExtensionType; 00046 00048 FixedHeader(); 00049 00051 FixedHeader(const std::string &fileName, 00052 const std::string &schema, 00053 const std::string &fileDescription, 00054 const std::string ¬es, 00055 const std::string &mission, 00056 const std::string &fileClass, 00057 const std::string &fileType, 00058 const std::string &valStartDate, 00059 const std::string &valStopDate, 00060 const long version, 00061 const std::string &system, 00062 const std::string &creator, 00063 const std::string &creatorVersion, 00064 const std::string &creationDate, 00065 const long fileExtensionType); 00066 00068 FixedHeader(const std::string &fileName, 00069 const std::string &schema, 00070 const std::string &fileDescription, 00071 const std::string ¬es, 00072 const std::string &mission, 00073 const std::string &fileClass, 00074 const std::string &fileType, 00075 const std::string &valStartDate, 00076 const std::string &valStopDate, 00077 const long version, 00078 const std::string &eoffs, 00079 const std::string &system, 00080 const std::string &creator, 00081 const std::string &creatorVersion, 00082 const std::string &creationDate, 00083 const long fileExtensionType); 00084 00085 00087 ~FixedHeader() NOEXCEPT; 00088 00089 protected: 00090 00091 private: 00092 00093 }; 00094 } 00095 00096 #endif