OSSIM - Open Source Software Image Map
Version 1.9.0 (20180803)
include
ossim
support_data
ossimNitfSymbolHeaderV2_0.h
Go to the documentation of this file.
1
//*******************************************************************
2
// Copyright (C) 2000 ImageLinks Inc.
3
//
4
// License: See top level LICENSE.txt file.
5
//
6
// Author: Garrett Potts
7
//
8
// Description: Nitf support class
9
//
10
//********************************************************************
11
// $Id: ossimNitfSymbolHeaderV2_0.h 9094 2006-06-13 19:12:40Z dburken $
12
#ifndef ossimNitfSymbolHeaderV2_0_HEADER
13
#define ossimNitfSymbolHeaderV2_0_HEADER
14
#include <
ossim/support_data/ossimNitfSymbolHeader.h
>
15
#include <
ossim/support_data/ossimNitfImageLutV2_0.h
>
16
17
class
ossimNitfSymbolHeaderV2_0
:
public
ossimNitfSymbolHeader
18
{
19
public
:
20
ossimNitfSymbolHeaderV2_0
();
21
virtual
~ossimNitfSymbolHeaderV2_0
(){}
22
23
virtual
void
parseStream
(
std::istream
&in);
24
virtual
std::ostream
&
print
(
std::ostream
&out)
const
;
25
virtual
ossim_int32
getDisplayLevel
()
const
;
26
virtual
ossimDrect
getImageRect
()
const
;
27
28
TYPE_DATA
29
private
:
30
void
clearFields
();
31
36
char
theFilePartType
[3];
37
41
char
theSymbolId
[11];
42
46
char
theSymbolName
[21];
47
59
char
theSymbolSecurityClass
[2];
60
64
char
theSymbolCodewords
[41];
65
69
char
theSymbolControlAndHandling
[41];
70
74
char
theSymbolReleasingInstructions
[41];
75
79
char
theSymbolClassificationAuthority
[21];
80
84
char
theSymbolSecurityControlNum
[21];
85
89
char
theSymbolSecurityDowngrade
[7];
90
97
char
theSymbolDowngradingEvent
[41];
98
107
char
theSymbolEncryption
[2];
108
122
char
theSymbolType
[2];
123
131
char
theNumberLinesPerSymbol
[5];
132
140
char
theSymbolNumberPixelsPerLine
[5];
141
151
char
theSymbolLineWidth
[5];
152
156
char
theSymbolNumberBitsPerPixel
[2];
157
161
char
theSymbolDisplayLevel
[4];
162
166
char
theSymbolAttachmentLevel
[4];
167
174
char
theSymbolLocation
[11];
175
180
char
theSecondSymbolLocation
[11];
181
185
char
theSymbolColor
[2];
186
192
char
theSymbolNumber
[7];
193
197
char
theSymbolRotation
[4];
198
202
char
theSymbolNumberOfLutEntries
[4];
203
209
ossimNitfImageLutV2_0
theSymbolLutData
;
210
215
char
theSymbolExtendedSubheaderDataLength
[6];
216
222
char
theSymbolSubheaderOverflow
[4];
223
};
224
#endif
ossimNitfImageLutV2_0
Definition:
ossimNitfImageLutV2_0.h:18
ossimNitfSymbolHeaderV2_0::theSymbolNumberBitsPerPixel
char theSymbolNumberBitsPerPixel[2]
Definition:
ossimNitfSymbolHeaderV2_0.h:156
ossimNitfSymbolHeaderV2_0::theSymbolNumberPixelsPerLine
char theSymbolNumberPixelsPerLine[5]
Definition:
ossimNitfSymbolHeaderV2_0.h:140
ossimNitfSymbolHeaderV2_0::theFilePartType
char theFilePartType[3]
Definition:
ossimNitfSymbolHeaderV2_0.h:36
ossimNitfSymbolHeaderV2_0::theSymbolLocation
char theSymbolLocation[11]
Definition:
ossimNitfSymbolHeaderV2_0.h:174
ossimNitfSymbolHeaderV2_0::theSymbolLutData
ossimNitfImageLutV2_0 theSymbolLutData
Definition:
ossimNitfSymbolHeaderV2_0.h:209
ossimNitfSymbolHeaderV2_0::theSymbolSubheaderOverflow
char theSymbolSubheaderOverflow[4]
Definition:
ossimNitfSymbolHeaderV2_0.h:222
ossimNitfSymbolHeaderV2_0
Definition:
ossimNitfSymbolHeaderV2_0.h:17
ossimNitfSymbolHeaderV2_0::parseStream
virtual void parseStream(std::istream &in)
Definition:
ossimNitfSymbolHeaderV2_0.cpp:25
ossimNitfSymbolHeaderV2_0::theSymbolDisplayLevel
char theSymbolDisplayLevel[4]
Definition:
ossimNitfSymbolHeaderV2_0.h:161
ossimNitfSymbolHeaderV2_0::theSymbolControlAndHandling
char theSymbolControlAndHandling[41]
Definition:
ossimNitfSymbolHeaderV2_0.h:69
ossimNitfSymbolHeaderV2_0::theSymbolClassificationAuthority
char theSymbolClassificationAuthority[21]
Definition:
ossimNitfSymbolHeaderV2_0.h:79
ossimNitfSymbolHeaderV2_0::theSymbolSecurityDowngrade
char theSymbolSecurityDowngrade[7]
Definition:
ossimNitfSymbolHeaderV2_0.h:89
ossimNitfSymbolHeaderV2_0::theSymbolDowngradingEvent
char theSymbolDowngradingEvent[41]
Definition:
ossimNitfSymbolHeaderV2_0.h:97
ossimNitfSymbolHeader.h
ossimNitfSymbolHeaderV2_0::getImageRect
virtual ossimDrect getImageRect() const
Definition:
ossimNitfSymbolHeaderV2_0.cpp:107
ossimNitfSymbolHeaderV2_0::theSecondSymbolLocation
char theSecondSymbolLocation[11]
Definition:
ossimNitfSymbolHeaderV2_0.h:180
ossimNitfSymbolHeaderV2_0::theSymbolLineWidth
char theSymbolLineWidth[5]
Definition:
ossimNitfSymbolHeaderV2_0.h:151
ossimNitfSymbolHeaderV2_0::print
virtual std::ostream & print(std::ostream &out) const
Generic print method.
Definition:
ossimNitfSymbolHeaderV2_0.cpp:69
TYPE_DATA
#define TYPE_DATA
Definition:
ossimRtti.h:339
ossimNitfSymbolHeaderV2_0::theSymbolExtendedSubheaderDataLength
char theSymbolExtendedSubheaderDataLength[6]
Definition:
ossimNitfSymbolHeaderV2_0.h:215
ossimNitfSymbolHeaderV2_0::theSymbolType
char theSymbolType[2]
Definition:
ossimNitfSymbolHeaderV2_0.h:122
ossimNitfSymbolHeaderV2_0::theSymbolRotation
char theSymbolRotation[4]
Definition:
ossimNitfSymbolHeaderV2_0.h:197
ossimDrect
Definition:
ossimDrect.h:53
ossimNitfImageLutV2_0.h
ossimNitfSymbolHeaderV2_0::theSymbolId
char theSymbolId[11]
Definition:
ossimNitfSymbolHeaderV2_0.h:41
ossim::istream
std::basic_istream< char > istream
Base class for char input streams.
Definition:
ossimIosFwd.h:20
ossimNitfSymbolHeaderV2_0::theSymbolSecurityControlNum
char theSymbolSecurityControlNum[21]
Definition:
ossimNitfSymbolHeaderV2_0.h:84
ossimNitfSymbolHeaderV2_0::theSymbolColor
char theSymbolColor[2]
Definition:
ossimNitfSymbolHeaderV2_0.h:185
ossimNitfSymbolHeaderV2_0::theSymbolReleasingInstructions
char theSymbolReleasingInstructions[41]
Definition:
ossimNitfSymbolHeaderV2_0.h:74
ossimNitfSymbolHeaderV2_0::~ossimNitfSymbolHeaderV2_0
virtual ~ossimNitfSymbolHeaderV2_0()
Definition:
ossimNitfSymbolHeaderV2_0.h:21
ossimNitfSymbolHeaderV2_0::getDisplayLevel
virtual ossim_int32 getDisplayLevel() const
Definition:
ossimNitfSymbolHeaderV2_0.cpp:102
ossimNitfSymbolHeaderV2_0::ossimNitfSymbolHeaderV2_0
ossimNitfSymbolHeaderV2_0()
Definition:
ossimNitfSymbolHeaderV2_0.cpp:20
ossimNitfSymbolHeaderV2_0::theNumberLinesPerSymbol
char theNumberLinesPerSymbol[5]
Definition:
ossimNitfSymbolHeaderV2_0.h:131
ossimNitfSymbolHeaderV2_0::theSymbolNumber
char theSymbolNumber[7]
Definition:
ossimNitfSymbolHeaderV2_0.h:192
ossimNitfSymbolHeader
Definition:
ossimNitfSymbolHeader.h:20
ossimNitfSymbolHeaderV2_0::theSymbolNumberOfLutEntries
char theSymbolNumberOfLutEntries[4]
Definition:
ossimNitfSymbolHeaderV2_0.h:202
ossimNitfSymbolHeaderV2_0::theSymbolCodewords
char theSymbolCodewords[41]
Definition:
ossimNitfSymbolHeaderV2_0.h:64
ossimNitfSymbolHeaderV2_0::theSymbolSecurityClass
char theSymbolSecurityClass[2]
Definition:
ossimNitfSymbolHeaderV2_0.h:59
ossimNitfSymbolHeaderV2_0::theSymbolAttachmentLevel
char theSymbolAttachmentLevel[4]
Definition:
ossimNitfSymbolHeaderV2_0.h:166
ossimNitfSymbolHeaderV2_0::theSymbolEncryption
char theSymbolEncryption[2]
Definition:
ossimNitfSymbolHeaderV2_0.h:107
ossimNitfSymbolHeaderV2_0::theSymbolName
char theSymbolName[21]
Definition:
ossimNitfSymbolHeaderV2_0.h:46
ossim::ostream
std::basic_ostream< char > ostream
Base class for char output streams.
Definition:
ossimIosFwd.h:23
ossim_int32
int ossim_int32
Definition:
ossimConstants.h:234
ossimNitfSymbolHeaderV2_0::clearFields
void clearFields()
Definition:
ossimNitfSymbolHeaderV2_0.cpp:117
Generated on Fri Aug 3 2018 08:46:51 for OSSIM - Open Source Software Image Map by
1.8.14