OSSIM - Open Source Software Image Map
Version 1.9.0 (20180803)
src
support_data
ossimNitfTextHeaderV2_1.cpp
Go to the documentation of this file.
1
//*******************************************************************
2
//
3
// License: See top level LICENSE.txt file.
4
//
5
// Author: Garrett Potts
6
//
7
// Description: Nitf support class
8
//
9
//********************************************************************
10
// $Id$
11
12
#include <
ossim/support_data/ossimNitfTextHeaderV2_1.h
>
13
#include <
ossim/support_data/ossimNitfCommon.h
>
14
#include <
ossim/base/ossimStringProperty.h
>
15
#include <
ossim/base/ossimNotifyContext.h
>
16
#include <
ossim/base/ossimString.h
>
17
#include <cstring>
// for memset
18
#include <istream>
19
20
RTTI_DEF1
(
ossimNitfTextHeaderV2_1
,
"ossimNitfTextHeaderV2_1"
,
ossimNitfTextHeader
)
21
22
23
const
ossimString
ossimNitfTextHeaderV2_1::TE_KW
=
"te"
;
24
const
ossimString
ossimNitfTextHeaderV2_1::TEXTID_KW
=
"textid"
;
25
const
ossimString
ossimNitfTextHeaderV2_1::TXTALVL_KW
=
"txtalvl"
;
26
const
ossimString
ossimNitfTextHeaderV2_1::TXTDT_KW
=
"txtdt"
;
27
const
ossimString
ossimNitfTextHeaderV2_1::TXTITL_KW
=
"txtitl"
;
28
const
ossimString
ossimNitfTextHeaderV2_1::TSCLAS_KW
=
"tsclas"
;
29
const
ossimString
ossimNitfTextHeaderV2_1::TSCLSY_KW
=
"tsclsy"
;
30
const
ossimString
ossimNitfTextHeaderV2_1::TSCODE_KW
=
"tscode"
;
31
const
ossimString
ossimNitfTextHeaderV2_1::TSCTLH_KW
=
"tsctlh"
;
32
const
ossimString
ossimNitfTextHeaderV2_1::TSREL_KW
=
"tsrel"
;
33
const
ossimString
ossimNitfTextHeaderV2_1::TSDCTP_KW
=
"tsdctp"
;
34
const
ossimString
ossimNitfTextHeaderV2_1::TSDCDT_KW
=
"tsdcdt"
;
35
const
ossimString
ossimNitfTextHeaderV2_1::TSDCXM_KW
=
"tsdcxm"
;
36
const
ossimString
ossimNitfTextHeaderV2_1::TSDG_KW
=
"tsdg"
;
37
const
ossimString
ossimNitfTextHeaderV2_1::TSDGDT_KW
=
"tsdgdt"
;
38
const
ossimString
ossimNitfTextHeaderV2_1::TSCLTX_KW
=
"tscltx"
;
39
const
ossimString
ossimNitfTextHeaderV2_1::TSCATP_KW
=
"tscatp"
;
40
const
ossimString
ossimNitfTextHeaderV2_1::TSCAUT_KW
=
"tscaut"
;
41
const
ossimString
ossimNitfTextHeaderV2_1::TSCRSN_KW
=
"tscrsn"
;
42
const
ossimString
ossimNitfTextHeaderV2_1::TSSRDT_KW
=
"tssrdt"
;
43
const
ossimString
ossimNitfTextHeaderV2_1::TSCTLN_KW
=
"tsctln"
;
44
const
ossimString
ossimNitfTextHeaderV2_1::ENCRYP_KW
=
"encryp"
;
45
const
ossimString
ossimNitfTextHeaderV2_1::TXTFMT_KW
=
"txtfmt"
;
46
const
ossimString
ossimNitfTextHeaderV2_1::TXSHDL_KW
=
"txshdl"
;
47
const
ossimString
ossimNitfTextHeaderV2_1::TXSOFL_KW
=
"txsofl"
;
48
const
ossimString
ossimNitfTextHeaderV2_1::TXSHD_KW
=
"txshd"
;
49
50
51
ossimNitfTextHeaderV2_1::ossimNitfTextHeaderV2_1
()
52
{
53
clearFields
();
54
}
55
56
ossimNitfTextHeaderV2_1::~ossimNitfTextHeaderV2_1
()
57
{
58
}
59
60
void
ossimNitfTextHeaderV2_1::parseStream
(
std::istream
&in)
61
{
62
if
(in)
63
{
64
clearFields
();
65
66
in.read(
theFilePartType
, 2);
67
in.read(
theTextId
, 7);
68
in.read(
theTextAttLevel
, 3);
69
in.read(
theDataAndTime
, 14);
70
in.read(
theTextTitle
, 80);
71
in.read(
theTextSecurityClassification
, 1);
72
// If text class is T,S,C, or R, need to have TSCLSY populated with valid code
73
in.read(
theTextSecuritySystem
, 2);
74
in.read(
theTextCodewords
, 11);
75
in.read(
theTextControlAndHandling
, 2);
76
in.read(
theTextReleasingInstructions
, 20);
77
in.read(
theTextDeclassificationType
, 2);
78
in.read(
theTextDeclassificationDate
, 8);
79
in.read(
theTextDeclassificationExemption
, 4);
80
in.read(
theTextSecurityDowngrade
, 2);
81
in.read(
theTextSecurityDowngradeDate
, 8);
82
in.read(
theTextClassificationText
, 43);
// TSCLTX
83
in.read(
theTextClassificationAthorityType
, 1);
// TSCATP
84
in.read(
theTextClassificationAthority
, 40);
// TSCAUT
85
in.read(
theTextClassificationReason
, 1);
// TSCRSN
86
in.read(
theTextSecuritySourceDate
, 8);
// TSSRDT
87
in.read(
theTextSecurityControlNumber
, 15);
// TSCTLN
88
89
in.read(
theTextEncyption
, 1);
90
in.read(
theTextFormat
, 3);
91
in.read(
theExtSubheaderDataLength
, 5);
92
long
dataLength =
ossimString
(
theExtSubheaderDataLength
).
toLong
();
93
if
(dataLength > 0)
94
{
95
in.read(
theExtSubheaderOverflow
, 3);
96
97
// ignore the data for now
98
in.ignore(dataLength - 3);
99
}
100
}
101
}
102
103
std::ostream
&
ossimNitfTextHeaderV2_1::print
(
std::ostream
&out)
const
104
{
105
out <<
"theFilePartType: "
<<
theFilePartType
106
<<
"\ntheTextId: "
<<
theTextId
107
<<
"\ntheTextAttLevel: "
<<
theTextAttLevel
108
<<
"\ntheDataAndTime: "
<<
theDataAndTime
109
<<
"\ntheTextTitle: "
<<
theTextTitle
110
<<
"\ntheTextSecurityClassification: "
<<
theTextSecurityClassification
111
<<
"\ntheTextSecuritySystem: "
<<
theTextSecuritySystem
112
<<
"\ntheTextCodewords: "
<<
theTextCodewords
113
<<
"\ntheTextControlAndHandling: "
<<
theTextControlAndHandling
114
<<
"\ntheTextReleasingInstructions: "
<<
theTextReleasingInstructions
115
<<
"\ntheTextDeclassificationType: "
<<
theTextDeclassificationType
116
<<
"\ntheTextDeclassificationDate: "
<<
theTextDeclassificationDate
117
<<
"\ntheTextDeclassificationExemption: "
<<
theTextDeclassificationExemption
118
<<
"\ntheTextSecurityDowngrade: "
<<
theTextSecurityDowngrade
119
<<
"\ntheTextSecurityDowngradeDate: "
<<
theTextSecurityDowngradeDate
120
<<
"\ntheTextClassificationText: "
<<
theTextClassificationText
121
<<
"\ntheTextClassificationAthorityType: "
<<
theTextClassificationAthorityType
122
<<
"\ntheTextClassificationAthority: "
<<
theTextClassificationAthority
123
<<
"\ntheTextClassificationReason: "
<<
theTextClassificationReason
124
<<
"\ntheTextSecuritySourceDate: "
<<
theTextSecuritySourceDate
125
<<
"\ntheTextSecurityControlNumber: "
<<
theTextSecurityControlNumber
126
<<
"\ntheTextEncyption: "
<<
theTextEncyption
127
<<
"\ntheTextFormat: "
<<
theTextFormat
128
<<
"\ntheExtSubheaderDataLength: "
<<
theExtSubheaderDataLength
129
<<
"\ntheExtSubheaderOverflow: "
<<
theExtSubheaderOverflow
130
<< std::endl;
131
return
out;
132
}
133
134
void
ossimNitfTextHeaderV2_1::clearFields
()
135
{
136
memset(
theFilePartType
,
' '
, 2);
137
memset(
theTextId
,
' '
, 7);
138
memset(
theTextAttLevel
,
' '
, 3);
139
memset(
theDataAndTime
,
' '
, 14);
140
memset(
theTextTitle
,
' '
, 80);
141
memset(
theTextSecurityClassification
,
' '
,1);
142
// If text class is T,S,C, or R, need to have TSCLSY populated with valid code
143
memset(
theTextSecuritySystem
,
' '
, 2);
144
memset(
theTextCodewords
,
' '
,11);
145
memset(
theTextControlAndHandling
,
' '
, 2);
146
memset(
theTextReleasingInstructions
,
' '
, 20);
147
memset(
theTextDeclassificationType
,
' '
, 2);
148
memset(
theTextDeclassificationDate
,
' '
,8);
149
memset(
theTextDeclassificationExemption
,
' '
, 4);
150
memset(
theTextSecurityDowngrade
,
' '
,2);
151
memset(
theTextSecurityDowngradeDate
,
' '
,8);
152
memset(
theTextClassificationText
,
' '
,43);
// TSCLTX
153
memset(
theTextClassificationAthorityType
,
' '
,1);
// TSCATP
154
memset(
theTextClassificationAthority
,
' '
,40);
// TSCAUT
155
memset(
theTextClassificationReason
,
' '
,1);
//TSCRSN
156
memset(
theTextSecuritySourceDate
,
' '
, 8);
//TSSRDT
157
memset(
theTextSecurityControlNumber
,
' '
,15);
// TSCTLN
158
memset(
theTextEncyption
,
' '
,1);
159
memset(
theTextFormat
,
' '
,3);
160
memset(
theExtSubheaderDataLength
,
' '
,5);
161
memset(
theExtSubheaderOverflow
,
' '
,3);
162
163
theFilePartType
[2] =
'\0'
;
164
theTextId
[7] =
'\0'
;
165
theTextAttLevel
[3] =
'\0'
;
166
theDataAndTime
[14] =
'\0'
;
167
theTextTitle
[80] =
'\0'
;
168
theTextSecurityClassification
[1] =
'\0'
;
169
theTextSecuritySystem
[2] =
'\0'
;
170
theTextCodewords
[11] =
'\0'
;
171
theTextControlAndHandling
[2] =
'\0'
;
172
theTextReleasingInstructions
[20] =
'\0'
;
173
theTextDeclassificationType
[2] =
'\0'
;
174
theTextDeclassificationDate
[8] =
'\0'
;
175
theTextDeclassificationExemption
[4] =
'\0'
;
176
theTextSecurityDowngrade
[1] =
'\0'
;
177
theTextSecurityDowngradeDate
[8] =
'\0'
;;
178
theTextClassificationText
[43] =
'\0'
;;
179
theTextClassificationAthorityType
[1] =
'\0'
;
180
theTextClassificationAthority
[40] =
'\0'
;
181
theTextClassificationReason
[1] =
'\0'
;
182
theTextSecuritySourceDate
[8] =
'\0'
;
183
theTextSecurityControlNumber
[15] =
'\0'
;
184
theTextEncyption
[1] =
'\0'
;
185
theTextFormat
[3] =
'\0'
;
186
theExtSubheaderDataLength
[5] =
'\0'
;
187
theExtSubheaderOverflow
[3] =
'\0'
;
188
189
}
190
191
192
void
ossimNitfTextHeaderV2_1::writeStream
(
std::ostream
&out)
193
{
194
out.write(
theFilePartType
, 2);
195
out.write(
theTextId
, 7);
196
out.write(
theTextAttLevel
, 3);
197
out.write(
theDataAndTime
, 14);
198
out.write(
theTextTitle
, 80);
199
out.write(
theTextSecurityClassification
, 1);
200
// If text class is T,S,C, or R, need to have TSCLSY populated with valid code
201
out.write(
theTextSecuritySystem
, 2);
202
out.write(
theTextCodewords
, 11);
203
out.write(
theTextControlAndHandling
, 2);
204
out.write(
theTextReleasingInstructions
, 20);
205
out.write(
theTextDeclassificationType
, 2);
206
out.write(
theTextDeclassificationDate
, 8);
207
out.write(
theTextDeclassificationExemption
, 4);
208
out.write(
theTextSecurityDowngrade
, 2);
209
out.write(
theTextSecurityDowngradeDate
, 8);
210
out.write(
theTextClassificationText
, 43);
// TSCLTX
211
out.write(
theTextClassificationAthorityType
, 1);
// TSCATP
212
out.write(
theTextClassificationAthority
, 40);
// TSCAUT
213
out.write(
theTextClassificationReason
, 1);
// TSCRSN
214
out.write(
theTextSecuritySourceDate
, 8);
// TSSRDT
215
out.write(
theTextSecurityControlNumber
, 15);
// TSCTLN
216
out.write(
theTextEncyption
, 1);
217
out.write(
theTextFormat
, 3);
218
out.write(
theExtSubheaderDataLength
, 5);
219
long
dataLength =
ossimString
(
theExtSubheaderDataLength
).
toLong
();
220
if
(dataLength > 0)
221
{
222
out.write(
theExtSubheaderOverflow
, 3);
223
}
224
}
225
226
227
/*
228
void ossimNitfTextHeaderV2_1::getPropertyNames(std::vector<ossimString>& propertyNames)const
229
{
230
propertyNames.push_back(ISCLSY_KW);
231
propertyNames.push_back(ISCODE_KW);
232
propertyNames.push_back(ISCTLH_KW);
233
propertyNames.push_back(ISREL_KW);
234
propertyNames.push_back(ISDCTP_KW);
235
propertyNames.push_back(ISDCDT_KW);
236
propertyNames.push_back(ISDCXM_KW);
237
propertyNames.push_back(ISDG_KW);
238
propertyNames.push_back(ISDGDT_KW);
239
propertyNames.push_back(ISCLTX_KW);
240
propertyNames.push_back(ISCATP_KW);
241
propertyNames.push_back(ISCAUT_KW);
242
propertyNames.push_back(ISCRSN_KW);
243
propertyNames.push_back(ISSRDT_KW);
244
propertyNames.push_back(ISCTLN_KW);
245
propertyNames.push_back(XBANDS_KW);
246
}
247
*/
248
249
void
ossimNitfTextHeaderV2_1::setSecurityClassification
(
const
ossimString
& value)
250
{
251
ossimNitfCommon::setField
(
theTextSecurityClassification
, value, 1);
252
}
253
254
void
ossimNitfTextHeaderV2_1::setSecurityClassificationSystem
(
const
ossimString
& value)
255
{
256
ossimNitfCommon::setField
(
theTextSecuritySystem
, value, 2);
257
}
258
259
void
ossimNitfTextHeaderV2_1::setCodewords
(
const
ossimString
& value)
260
{
261
ossimNitfCommon::setField
(
theTextCodewords
, value, 11);
262
}
263
264
void
ossimNitfTextHeaderV2_1::setControlAndHandling
(
const
ossimString
& value)
265
{
266
ossimNitfCommon::setField
(
theTextControlAndHandling
, value, 2);
267
}
268
269
void
ossimNitfTextHeaderV2_1::setReleasingInstructions
(
const
ossimString
& value)
270
{
271
ossimNitfCommon::setField
(
theTextReleasingInstructions
, value, 20);
272
}
273
274
void
ossimNitfTextHeaderV2_1::setDeclassificationType
(
const
ossimString
& value)
275
{
276
ossimNitfCommon::setField
(
theTextDeclassificationType
, value, 2);
277
}
ossimNitfTextHeaderV2_1::theTextClassificationAthority
char theTextClassificationAthority[41]
Definition:
ossimNitfTextHeaderV2_1.h:171
ossimNitfTextHeaderV2_1::theTextSecurityControlNumber
char theTextSecurityControlNumber[16]
Definition:
ossimNitfTextHeaderV2_1.h:186
ossimNitfTextHeaderV2_1::theDataAndTime
char theDataAndTime[15]
Definition:
ossimNitfTextHeaderV2_1.h:94
ossimNitfTextHeaderV2_1::TSCRSN_KW
static const ossimString TSCRSN_KW
Definition:
ossimNitfTextHeaderV2_1.h:52
ossimNitfTextHeaderV2_1::TSDCXM_KW
static const ossimString TSDCXM_KW
Definition:
ossimNitfTextHeaderV2_1.h:46
ossimNitfTextHeaderV2_1::theTextSecuritySourceDate
char theTextSecuritySourceDate[9]
Definition:
ossimNitfTextHeaderV2_1.h:181
ossimNitfTextHeaderV2_1::theTextReleasingInstructions
char theTextReleasingInstructions[21]
Definition:
ossimNitfTextHeaderV2_1.h:131
ossimNitfTextHeaderV2_1::writeStream
virtual void writeStream(std::ostream &out)
Definition:
ossimNitfTextHeaderV2_1.cpp:192
ossimNitfTextHeaderV2_1::setReleasingInstructions
void setReleasingInstructions(const ossimString &value)
Definition:
ossimNitfTextHeaderV2_1.cpp:269
ossimNitfTextHeaderV2_1::TSSRDT_KW
static const ossimString TSSRDT_KW
Definition:
ossimNitfTextHeaderV2_1.h:53
ossimNitfTextHeaderV2_1::setDeclassificationType
void setDeclassificationType(const ossimString &value)
Definition:
ossimNitfTextHeaderV2_1.cpp:274
ossimNitfTextHeaderV2_1::print
virtual std::ostream & print(std::ostream &out) const
Generic print method.
Definition:
ossimNitfTextHeaderV2_1.cpp:103
ossimNitfTextHeaderV2_1::TSDGDT_KW
static const ossimString TSDGDT_KW
Definition:
ossimNitfTextHeaderV2_1.h:48
ossimNitfTextHeaderV2_1::TSREL_KW
static const ossimString TSREL_KW
Definition:
ossimNitfTextHeaderV2_1.h:43
ossimNitfTextHeaderV2_1.h
ossimNitfTextHeaderV2_1::theTextCodewords
char theTextCodewords[12]
Definition:
ossimNitfTextHeaderV2_1.h:121
ossimNitfTextHeaderV2_1::TSCATP_KW
static const ossimString TSCATP_KW
Definition:
ossimNitfTextHeaderV2_1.h:50
ossimStringProperty.h
ossimNitfTextHeaderV2_1::TSDCDT_KW
static const ossimString TSDCDT_KW
Definition:
ossimNitfTextHeaderV2_1.h:45
ossimNitfTextHeaderV2_1::ossimNitfTextHeaderV2_1
ossimNitfTextHeaderV2_1()
Definition:
ossimNitfTextHeaderV2_1.cpp:51
ossimNitfTextHeaderV2_1::TSDG_KW
static const ossimString TSDG_KW
Definition:
ossimNitfTextHeaderV2_1.h:47
ossimNitfTextHeaderV2_1::theTextDeclassificationType
char theTextDeclassificationType[3]
Definition:
ossimNitfTextHeaderV2_1.h:136
ossimNitfTextHeaderV2_1::TXTFMT_KW
static const ossimString TXTFMT_KW
Definition:
ossimNitfTextHeaderV2_1.h:56
ossimNitfTextHeaderV2_1::theTextClassificationText
char theTextClassificationText[44]
Definition:
ossimNitfTextHeaderV2_1.h:161
ossimNitfTextHeaderV2_1::ENCRYP_KW
static const ossimString ENCRYP_KW
Definition:
ossimNitfTextHeaderV2_1.h:55
ossimNitfTextHeaderV2_1::TSCTLN_KW
static const ossimString TSCTLN_KW
Definition:
ossimNitfTextHeaderV2_1.h:54
ossimNitfTextHeaderV2_1::TSCLAS_KW
static const ossimString TSCLAS_KW
Definition:
ossimNitfTextHeaderV2_1.h:39
ossimNitfTextHeaderV2_1::TSCAUT_KW
static const ossimString TSCAUT_KW
Definition:
ossimNitfTextHeaderV2_1.h:51
ossimNitfTextHeaderV2_1::TXTALVL_KW
static const ossimString TXTALVL_KW
Definition:
ossimNitfTextHeaderV2_1.h:36
ossimNitfTextHeaderV2_1::theTextControlAndHandling
char theTextControlAndHandling[3]
Definition:
ossimNitfTextHeaderV2_1.h:126
ossimNitfTextHeaderV2_1::theTextDeclassificationExemption
char theTextDeclassificationExemption[5]
Definition:
ossimNitfTextHeaderV2_1.h:146
ossimNitfTextHeaderV2_1::theTextId
char theTextId[8]
Definition:
ossimNitfTextHeaderV2_1.h:73
ossimNitfTextHeaderV2_1::TXTDT_KW
static const ossimString TXTDT_KW
Definition:
ossimNitfTextHeaderV2_1.h:37
ossimNitfTextHeaderV2_1::clearFields
void clearFields()
Definition:
ossimNitfTextHeaderV2_1.cpp:134
ossimNitfTextHeaderV2_1::parseStream
virtual void parseStream(std::istream &in)
Definition:
ossimNitfTextHeaderV2_1.cpp:60
ossimString.h
ossimNitfTextHeaderV2_1::theTextAttLevel
char theTextAttLevel[4]
Definition:
ossimNitfTextHeaderV2_1.h:79
ossimNitfTextHeaderV2_1
Definition:
ossimNitfTextHeaderV2_1.h:16
ossimNitfTextHeaderV2_1::theTextFormat
char theTextFormat[4]
Definition:
ossimNitfTextHeaderV2_1.h:206
ossimNitfTextHeaderV2_1::theTextClassificationReason
char theTextClassificationReason[2]
Definition:
ossimNitfTextHeaderV2_1.h:176
ossimNitfTextHeaderV2_1::theExtSubheaderDataLength
char theExtSubheaderDataLength[6]
Definition:
ossimNitfTextHeaderV2_1.h:211
ossimNitfTextHeaderV2_1::TSCLSY_KW
static const ossimString TSCLSY_KW
Definition:
ossimNitfTextHeaderV2_1.h:40
ossimNitfTextHeaderV2_1::theTextClassificationAthorityType
char theTextClassificationAthorityType[2]
Definition:
ossimNitfTextHeaderV2_1.h:166
ossimNitfTextHeaderV2_1::theFilePartType
char theFilePartType[3]
Definition:
ossimNitfTextHeaderV2_1.h:68
ossimNitfTextHeaderV2_1::TSDCTP_KW
static const ossimString TSDCTP_KW
Definition:
ossimNitfTextHeaderV2_1.h:44
ossimNitfTextHeaderV2_1::theTextEncyption
char theTextEncyption[2]
Definition:
ossimNitfTextHeaderV2_1.h:195
ossimNitfTextHeaderV2_1::theTextSecurityDowngradeDate
char theTextSecurityDowngradeDate[9]
Definition:
ossimNitfTextHeaderV2_1.h:156
ossimNitfTextHeaderV2_1::TXSHD_KW
static const ossimString TXSHD_KW
Definition:
ossimNitfTextHeaderV2_1.h:59
ossimNitfTextHeaderV2_1::TXTITL_KW
static const ossimString TXTITL_KW
Definition:
ossimNitfTextHeaderV2_1.h:38
ossim::istream
std::basic_istream< char > istream
Base class for char input streams.
Definition:
ossimIosFwd.h:20
ossimString::toLong
long toLong() const
toLong's deprecated, please use the toInts...
Definition:
ossimString.cpp:749
ossimNitfTextHeaderV2_1::~ossimNitfTextHeaderV2_1
virtual ~ossimNitfTextHeaderV2_1()
Definition:
ossimNitfTextHeaderV2_1.cpp:56
ossimNitfTextHeaderV2_1::setControlAndHandling
void setControlAndHandling(const ossimString &value)
Definition:
ossimNitfTextHeaderV2_1.cpp:264
ossimNitfCommon.h
ossimNitfTextHeader
Definition:
ossimNitfTextHeader.h:17
ossimNitfTextHeaderV2_1::setCodewords
void setCodewords(const ossimString &value)
Definition:
ossimNitfTextHeaderV2_1.cpp:259
ossimNitfTextHeaderV2_1::theTextSecurityClassification
char theTextSecurityClassification[2]
Definition:
ossimNitfTextHeaderV2_1.h:111
ossimNitfTextHeaderV2_1::TSCTLH_KW
static const ossimString TSCTLH_KW
Definition:
ossimNitfTextHeaderV2_1.h:42
ossimNitfTextHeaderV2_1::TSCLTX_KW
static const ossimString TSCLTX_KW
Definition:
ossimNitfTextHeaderV2_1.h:49
ossimNitfTextHeaderV2_1::theTextSecuritySystem
char theTextSecuritySystem[3]
Definition:
ossimNitfTextHeaderV2_1.h:116
ossimNitfTextHeaderV2_1::theExtSubheaderOverflow
char theExtSubheaderOverflow[4]
Definition:
ossimNitfTextHeaderV2_1.h:217
ossimNitfCommon::setField
static void setField(void *fieldDestination, const ossimString &src, std::streamsize width, std::ios_base::fmtflags ioflags=std::ios::left, char fill=' ')
Sets a field with a given string, width, and IOS flags.
Definition:
ossimNitfCommon.cpp:218
ossimNotifyContext.h
RTTI_DEF1
#define RTTI_DEF1(cls, name, b1)
Definition:
ossimRtti.h:485
ossimNitfTextHeaderV2_1::theTextTitle
char theTextTitle[81]
Definition:
ossimNitfTextHeaderV2_1.h:99
ossimNitfTextHeaderV2_1::theTextSecurityDowngrade
char theTextSecurityDowngrade[2]
Definition:
ossimNitfTextHeaderV2_1.h:151
ossimNitfTextHeaderV2_1::theTextDeclassificationDate
char theTextDeclassificationDate[9]
Definition:
ossimNitfTextHeaderV2_1.h:141
ossimNitfTextHeaderV2_1::TXSOFL_KW
static const ossimString TXSOFL_KW
Definition:
ossimNitfTextHeaderV2_1.h:58
ossimNitfTextHeaderV2_1::TEXTID_KW
static const ossimString TEXTID_KW
Definition:
ossimNitfTextHeaderV2_1.h:35
ossimNitfTextHeaderV2_1::setSecurityClassification
void setSecurityClassification(const ossimString &value)
Definition:
ossimNitfTextHeaderV2_1.cpp:249
ossimNitfTextHeaderV2_1::TE_KW
static const ossimString TE_KW
Definition:
ossimNitfTextHeaderV2_1.h:34
ossim::ostream
std::basic_ostream< char > ostream
Base class for char output streams.
Definition:
ossimIosFwd.h:23
ossimString
Definition:
ossimString.h:22
ossimNitfTextHeaderV2_1::setSecurityClassificationSystem
void setSecurityClassificationSystem(const ossimString &value)
Definition:
ossimNitfTextHeaderV2_1.cpp:254
ossimNitfTextHeaderV2_1::TXSHDL_KW
static const ossimString TXSHDL_KW
Definition:
ossimNitfTextHeaderV2_1.h:57
ossimNitfTextHeaderV2_1::TSCODE_KW
static const ossimString TSCODE_KW
Definition:
ossimNitfTextHeaderV2_1.h:41
Generated on Fri Aug 3 2018 08:46:51 for OSSIM - Open Source Software Image Map by
1.8.14