MrSID Decode SDK for Raster Reference Manual  9.5.1.4427
ImageSegmentMetadata.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 ImageSegmentMetadata_H
13 #define ImageSegmentMetadata_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
43 
44  // not for public use
46 
47  // not for public use
49 
50  // not for public use
52 
56  LT_STATUS setIID1(const char*);
57 
61  const char* getIID1() const;
62 
66  LT_STATUS setIDATIM(const char*);
67 
71  const char* getIDATIM() const;
72 
76  LT_STATUS setTGTID(const char*);
77 
81  const char* getTGTID() const;
82 
86  LT_STATUS setIID2(const char*);
87 
91  const char* getIID2() const;
92 
96  LT_STATUS setISORCE(const char*);
97 
101  const char* getISORCE() const;
102 
111  LT_STATUS setNICOM(int count);
112 
122  LT_STATUS setICOM(int index, const char* data);
123 
127  int getNICOM() const;
128 
137  const char* getICOM(int index) const;
138 
139 private:
140  char* m_IID1; // 10
141  char* m_IDATIM; // 14
142  char* m_TGTID; // 17
143  char* m_IID2; // 80
144  char* m_ISORCE; // 42
145  int m_NICOM;
146  char** m_ICOM; // 80
147 };
148 
149 
150 }
152 
153 #endif // ImageSegmentMetadata_H

LizardTech