MrSID Decode SDK for Raster Reference Manual 9.5.4.4709

- Main Page
- Namespaces
- Classes
- Files
- Examples

- File List
- File Members

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
18 LT_BEGIN_LIZARDTECH_NAMESPACE
19 namespace Nitf {
20
21
38 class ImageSegmentMetadata
39 {
40 public:
41 // not for public use
42 ImageSegmentMetadata();
43
44 // not for public use
45 ImageSegmentMetadata(const ImageSegmentMetadata&);
46
47 // not for public use
48 ~ImageSegmentMetadata();
49
50 // not for public use
51 ImageSegmentMetadata& operator=(const ImageSegmentMetadata&);
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 }
151 LT_END_LIZARDTECH_NAMESPACE
152
153 #endif // ImageSegmentMetadata_H

LizardTech