MrSID Decode SDK for Raster Reference Manual  9.1.0.4045
FileMetadata.h
Go to the documentation of this file.
1 /* //////////////////////////////////////////////////////////////////////////
2 // //
3 // This code is Copyright (c) 2010 LizardTech, Inc, 1008 Western Avenue, //
4 // Suite 200, Seattle, WA 98104. Unauthorized use or distribution //
5 // prohibited. Access to and use of this code is permitted only under //
6 // license from LizardTech, Inc. Portions of the code are protected by //
7 // US and foreign patents and other filings. All Rights Reserved. //
8 // //
10 /* PUBLIC */
11 
12 #ifndef FileMetadata_H
13 #define FileMetadata_H
14 
15 // lt_lib_base
16 #include "lt_base.h"
17 
19 namespace Nitf {
20 
21 
39 {
40 public:
41  // not for public use
42  FileMetadata();
43 
44  // not for public use
45  FileMetadata(const FileMetadata&);
46 
47  // not for public use
48  ~FileMetadata();
49 
50  // not for public use
52 
56  LT_STATUS setOSTAID(const char*);
57 
61  const char* getOSTAID() const;
62 
66  LT_STATUS setFDT(const char*);
67 
71  const char* getFDT() const;
72 
76  LT_STATUS setFTITLE(const char*);
77 
81  const char* getFTITLE() const;
82 
86  LT_STATUS setONAME(const char*);
87 
91  const char* getONAME() const;
92 
96  LT_STATUS setOPHONE(const char*);
97 
101  const char* getOPHONE() const;
102 
103 private:
104  char* m_OSTAID; // 10
105  char* m_FDT; // 14
106  char* m_FTITLE; // 80
107  char* m_ONAME; // v20 is 27, v21 is 24
108  char* m_OPHONE; // 18
109 };
110 
111 
112 }
114 
115 #endif // FileMetadata_H

LizardTech