MrSID Decode SDK for Raster Reference Manual  9.5.4.4709
FileMetadata.h
Go to the documentation of this file.
00001 /* //////////////////////////////////////////////////////////////////////////
00002 //                                                                         //
00003 // This code is Copyright (c) 2010 LizardTech, Inc, 1008 Western Avenue,   //
00004 // Suite 200, Seattle, WA 98104.  Unauthorized use or distribution         //
00005 // prohibited.  Access to and use of this code is permitted only under     //
00006 // license from LizardTech, Inc.  Portions of the code are protected by    //
00007 // US and foreign patents and other filings. All Rights Reserved.          //
00008 //                                                                         //
00010 /* PUBLIC */
00011 
00012 #ifndef FileMetadata_H
00013 #define FileMetadata_H
00014 
00015 // lt_lib_base
00016 #include "lt_base.h"
00017 
00018 LT_BEGIN_LIZARDTECH_NAMESPACE
00019 namespace Nitf {
00020 
00021 
00038 class FileMetadata
00039 {
00040 public:
00041    // not for public use
00042    FileMetadata();
00043 
00044    // not for public use
00045    FileMetadata(const FileMetadata&);
00046 
00047    // not for public use
00048    ~FileMetadata();
00049 
00050    // not for public use
00051    FileMetadata& operator=(const FileMetadata&);
00052 
00056    LT_STATUS setOSTAID(const char*);
00057 
00061    const char* getOSTAID() const;
00062 
00066    LT_STATUS setFDT(const char*);
00067 
00071    const char* getFDT() const;
00072 
00076    LT_STATUS setFTITLE(const char*);
00077 
00081    const char* getFTITLE() const;
00082 
00086    LT_STATUS setONAME(const char*);
00087 
00091    const char* getONAME() const;
00092 
00096    LT_STATUS setOPHONE(const char*);
00097 
00101    const char* getOPHONE() const;
00102   
00103 private:
00104    char* m_OSTAID;    // 10
00105    char* m_FDT;       // 14
00106    char* m_FTITLE;    // 80
00107    char* m_ONAME;         // v20 is 27, v21 is 24
00108    char* m_OPHONE;    // 18
00109 };
00110 
00111 
00112 }
00113 LT_END_LIZARDTECH_NAMESPACE
00114 
00115 #endif // FileMetadata_H