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 |
![]() | |
ossimNitfLabelHeader () | |
virtual | ~ossimNitfLabelHeader () |
![]() | |
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) |
![]() | |
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 | |
![]() | |
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().