|
OSSIM - Open Source Software Image Map
Version 1.9.0 (20180803)
|
#include <ossimNitfLabelHeaderV2_0.h>
Public Member Functions | |
| ossimNitfLabelHeaderV2_0 () | |
| virtual | ~ossimNitfLabelHeaderV2_0 () |
| virtual void | parseStream (std::istream &in) |
| virtual std::ostream & | print (std::ostream &out) const |
| Generic print method. More... | |
| virtual ossim_int32 | getDisplayLevel () const |
| virtual ossimDrect | getImageRect () const |
Public Member Functions inherited from ossimNitfLabelHeader | |
| ossimNitfLabelHeader () | |
| virtual | ~ossimNitfLabelHeader () |
Public Member Functions inherited from ossimObject | |
| ossimObject () | |
| virtual | ~ossimObject () |
| virtual ossimObject * | dup () const |
| virtual ossimString | getShortName () const |
| virtual ossimString | getLongName () const |
| virtual ossimString | getDescription () const |
| virtual ossimString | getClassName () const |
| virtual RTTItypeid | getType () const |
| virtual bool | canCastTo (ossimObject *obj) const |
| virtual bool | canCastTo (const RTTItypeid &id) const |
| virtual bool | canCastTo (const ossimString &parentClassName) const |
| virtual bool | saveState (ossimKeywordlist &kwl, const char *prefix=0) const |
| virtual bool | loadState (const ossimKeywordlist &kwl, const char *prefix=0) |
| virtual bool | isEqualTo (const ossimObject &obj, ossimCompareType compareType=OSSIM_COMPARE_FULL) const |
| virtual void | accept (ossimVisitor &visitor) |
Public Member Functions inherited from ossimReferenced | |
| ossimReferenced () | |
| ossimReferenced (const ossimReferenced &) | |
| ossimReferenced & | operator= (const ossimReferenced &) |
| void | ref () const |
| increment the reference count by one, indicating that this object has another pointer which is referencing it. More... | |
| void | unref () const |
| decrement the reference count by one, indicating that a pointer to this object is referencing it. More... | |
| void | unref_nodelete () const |
| decrement the reference count by one, indicating that a pointer to this object is referencing it. More... | |
| int | referenceCount () const |
Private Member Functions | |
| void | clearFields () |
Private Attributes | |
| char | theFilePartType [3] |
| char | theLabelId [11] |
| char | theLabelSecurityClassification [2] |
| char | theLabelCodewords [41] |
| char | theLabelControlAndHandling [41] |
| char | theLabelReleasingInstructions [41] |
| char | theLabelClassificationAuthority [21] |
| char | theLabelSecurityControlNumber [21] |
| char | theLabelSecurityDowngrade [7] |
| char | theLabelDowngradingEvent [41] |
| char | theLabelEncryption [2] |
| char | theLabelFontStyle [2] |
| char | theLabelCellWidth [3] |
| char | theLabelCellHeight [3] |
| char | theLabelDisplayLevel [4] |
| char | theLabelAttachmentLevel [4] |
| char | theLabelLocation [11] |
| char | theLabelTextColor [4] |
| char | theLabelBackgroundColor [4] |
| char | theExtendedHeaderDataLength [6] |
| char | theExtendedSubheaderOverflow [4] |
Additional Inherited Members | |
Protected Member Functions inherited from ossimReferenced | |
| virtual | ~ossimReferenced () |
Definition at line 17 of file ossimNitfLabelHeaderV2_0.h.
| ossimNitfLabelHeaderV2_0::ossimNitfLabelHeaderV2_0 | ( | ) |
|
inlinevirtual |
Definition at line 21 of file ossimNitfLabelHeaderV2_0.h.
|
private |
Definition at line 112 of file ossimNitfLabelHeaderV2_0.cpp.
References theExtendedHeaderDataLength, theExtendedSubheaderOverflow, theFilePartType, theLabelAttachmentLevel, theLabelBackgroundColor, theLabelCellHeight, theLabelCellWidth, theLabelClassificationAuthority, theLabelCodewords, theLabelControlAndHandling, theLabelDisplayLevel, theLabelDowngradingEvent, theLabelEncryption, theLabelFontStyle, theLabelId, theLabelLocation, theLabelReleasingInstructions, theLabelSecurityClassification, theLabelSecurityControlNumber, theLabelSecurityDowngrade, and theLabelTextColor.
Referenced by parseStream(), and RTTI_DEF1().
|
virtual |
Implements ossimNitfLabelHeader.
Definition at line 94 of file ossimNitfLabelHeaderV2_0.cpp.
References theLabelDisplayLevel, and ossimString::toInt32().
|
virtual |
Implements ossimNitfLabelHeader.
Definition at line 99 of file ossimNitfLabelHeaderV2_0.cpp.
References theLabelCellHeight, theLabelCellWidth, theLabelLocation, and ossimString::toDouble().
|
virtual |
Implements ossimNitfLabelHeader.
Definition at line 28 of file ossimNitfLabelHeaderV2_0.cpp.
References clearFields(), theExtendedHeaderDataLength, theExtendedSubheaderOverflow, theFilePartType, theLabelAttachmentLevel, theLabelBackgroundColor, theLabelCellHeight, theLabelCellWidth, theLabelClassificationAuthority, theLabelCodewords, theLabelControlAndHandling, theLabelDisplayLevel, theLabelDowngradingEvent, theLabelEncryption, theLabelFontStyle, theLabelId, theLabelLocation, theLabelReleasingInstructions, theLabelSecurityClassification, theLabelSecurityControlNumber, theLabelSecurityDowngrade, theLabelTextColor, and ossimString::toLong().
|
virtual |
Generic print method.
Derived classes should re-implement as they see fit.
Reimplemented from ossimObject.
Definition at line 69 of file ossimNitfLabelHeaderV2_0.cpp.
References theExtendedHeaderDataLength, theExtendedSubheaderOverflow, theFilePartType, theLabelAttachmentLevel, theLabelBackgroundColor, theLabelCellHeight, theLabelCellWidth, theLabelClassificationAuthority, theLabelCodewords, theLabelControlAndHandling, theLabelDisplayLevel, theLabelEncryption, theLabelFontStyle, theLabelId, theLabelLocation, theLabelReleasingInstructions, theLabelSecurityClassification, theLabelSecurityControlNumber, theLabelSecurityDowngrade, and theLabelTextColor.
|
private |
Required 5 byte field. Ranges from 0-09747
Definition at line 152 of file ossimNitfLabelHeaderV2_0.h.
Referenced by clearFields(), parseStream(), and print().
|
private |
Conditional 3 byte field. Will exist if theExtendedHeaderDataLength is not 0
Definition at line 158 of file ossimNitfLabelHeaderV2_0.h.
Referenced by clearFields(), parseStream(), and print().
|
private |
This is a required 2 byte field and has the value LA
Definition at line 36 of file ossimNitfLabelHeaderV2_0.h.
Referenced by clearFields(), parseStream(), and print().
|
private |
Required 3 byte field. Ranges from 1-998.
Definition at line 122 of file ossimNitfLabelHeaderV2_0.h.
Referenced by clearFields(), parseStream(), and print().
|
private |
Required 3 byte field. Has format:
RGB First byte is red, second is blue, and third is green
Definition at line 147 of file ossimNitfLabelHeaderV2_0.h.
Referenced by clearFields(), parseStream(), and print().
|
private |
optional 2 byte field. Ranges from 1-99
Definition at line 112 of file ossimNitfLabelHeaderV2_0.h.
Referenced by clearFields(), getImageRect(), parseStream(), and print().
|
private |
optional 2 byte field. Ranges from 1-99
Definition at line 107 of file ossimNitfLabelHeaderV2_0.h.
Referenced by clearFields(), getImageRect(), parseStream(), and print().
|
private |
optional 20 byte field
Definition at line 73 of file ossimNitfLabelHeaderV2_0.h.
Referenced by clearFields(), parseStream(), and print().
|
private |
optional 40 byte field
Definition at line 58 of file ossimNitfLabelHeaderV2_0.h.
Referenced by clearFields(), parseStream(), and print().
|
private |
optional 40 byte field
Definition at line 63 of file ossimNitfLabelHeaderV2_0.h.
Referenced by clearFields(), parseStream(), and print().
|
private |
Required 3 byte field. Ranges from 1-999.
Definition at line 117 of file ossimNitfLabelHeaderV2_0.h.
Referenced by clearFields(), getDisplayLevel(), parseStream(), and print().
|
private |
conditional 40 byte field. It exists only if theLabelSecurityDowngrade is = 999998
Definition at line 89 of file ossimNitfLabelHeaderV2_0.h.
Referenced by clearFields(), and parseStream().
|
private |
required 1 byte field and can have value 0 = not encrypted 1 = encrypted
Definition at line 96 of file ossimNitfLabelHeaderV2_0.h.
Referenced by clearFields(), parseStream(), and print().
|
private |
required 1 byte field. Is reserved for future use. Will contain 1 blank.
Definition at line 102 of file ossimNitfLabelHeaderV2_0.h.
Referenced by clearFields(), parseStream(), and print().
|
private |
This is a required 10 byte field.
Definition at line 41 of file ossimNitfLabelHeaderV2_0.h.
Referenced by clearFields(), parseStream(), and print().
|
private |
Required 10 byte field. Has format:
rrrrrccccc the first five chars is the row location and the second is the column location.
Definition at line 131 of file ossimNitfLabelHeaderV2_0.h.
Referenced by clearFields(), getImageRect(), parseStream(), and print().
|
private |
optional 40 byte field
Definition at line 68 of file ossimNitfLabelHeaderV2_0.h.
Referenced by clearFields(), parseStream(), and print().
|
private |
This is a required 1 byte field and will have a value of either:
T Top secret S Secret C Confidential R Restricted U Unclassified
Definition at line 53 of file ossimNitfLabelHeaderV2_0.h.
Referenced by clearFields(), parseStream(), and print().
|
private |
optional 20 byte field
Definition at line 78 of file ossimNitfLabelHeaderV2_0.h.
Referenced by clearFields(), parseStream(), and print().
|
private |
optional 6 byte field
Definition at line 83 of file ossimNitfLabelHeaderV2_0.h.
Referenced by clearFields(), parseStream(), and print().
|
private |
Required 3 byte field. Has format:
RGB First byte is red, second is blue, and third is green
Definition at line 139 of file ossimNitfLabelHeaderV2_0.h.
Referenced by clearFields(), parseStream(), and print().
1.8.14