OSSIM - Open Source Software Image Map  Version 1.9.0 (20180803)
ossimNitfLabelHeaderV2_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: ossimNitfLabelHeaderV2_0.h 9094 2006-06-13 19:12:40Z dburken $
12 
13 #ifndef ossimNitfLabelHeaderV2_0_HEADER
14 #define ossimNitfLabelHeaderV2_0_HEADER
16 
18 {
19 public:
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 
29 private:
30  void clearFields();
31 
36  char theFilePartType[3];
37 
41  char theLabelId[11];
42 
53  char theLabelSecurityClassification[2];
54 
58  char theLabelCodewords[41];
59 
63  char theLabelControlAndHandling[41];
64 
68  char theLabelReleasingInstructions[41];
69 
73  char theLabelClassificationAuthority[21];
74 
78  char theLabelSecurityControlNumber[21];
79 
83  char theLabelSecurityDowngrade[7];
84 
89  char theLabelDowngradingEvent[41];
90 
96  char theLabelEncryption[2];
97 
102  char theLabelFontStyle[2];
103 
107  char theLabelCellWidth[3];
108 
112  char theLabelCellHeight[3];
113 
117  char theLabelDisplayLevel[4];
118 
122  char theLabelAttachmentLevel[4];
123 
131  char theLabelLocation[11];
132 
139  char theLabelTextColor[4];
140 
147  char theLabelBackgroundColor[4];
148 
152  char theExtendedHeaderDataLength[6];
153 
158  char theExtendedSubheaderOverflow[4];
159 
160 };
161 #endif
#define OSSIMDLLEXPORT
virtual void parseStream(std::istream &in)=0
virtual ossimDrect getImageRect() const =0
virtual std::ostream & print(std::ostream &out) const
Generic print method.
virtual ossim_int32 getDisplayLevel() const =0
#define TYPE_DATA
Definition: ossimRtti.h:339
std::basic_istream< char > istream
Base class for char input streams.
Definition: ossimIosFwd.h:20
std::basic_ostream< char > ostream
Base class for char output streams.
Definition: ossimIosFwd.h:23
int ossim_int32