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
const char * getISORCE() const
gets the ISORCE field
#define LT_BEGIN_LIZARDTECH_NAMESPACE
compiler does not support namespaces
Definition: lt_define.h:96
LT_STATUS setIID2(const char *)
sets the IID2 field
const char * getIDATIM() const
gets the IDATIM field
const char * getIID1() const
gets the IID1 field
Include file for all LizardTech sources.
int getNICOM() const
gets the number of ICOM fields
LT_STATUS setIID1(const char *)
sets the IID1 field
ImageSegmentMetadata & operator=(const ImageSegmentMetadata &)
const char * getIID2() const
gets the IID2 field
LT_STATUS setISORCE(const char *)
sets the ISORCE field
LT_STATUS setNICOM(int count)
sets the number of ICOM fields (NICOM)
#define LT_END_LIZARDTECH_NAMESPACE
compiler does not support namespaces
Definition: lt_define.h:97
container for Image Segment metadata
const char * getTGTID() const
gets the TGTID field
LT_STATUS setTGTID(const char *)
sets the TGTID field
LT_STATUS setIDATIM(const char *)
sets the IDATIM field
const char * getICOM(int index) const
gets an ICOM field
lt_uint32 LT_STATUS
An integral status code.
Definition: lt_status.h:39
LT_STATUS setICOM(int index, const char *data)
sets an ICOM field

LizardTech