|
OSSIM - Open Source Software Image Map
Version 1.9.0 (20180803)
|
#include <ossimNitfImageBandV2_0.h>
Public Member Functions | |
| ossimNitfImageBandV2_0 () | |
| default constructor More... | |
| virtual | ~ossimNitfImageBandV2_0 () |
| virtual destructory More... | |
| virtual void | parseStream (ossim::istream &in) |
| virtual void | writeStream (ossim::ostream &out) |
| virtual std::ostream & | print (std::ostream &out, const std::string &prefix=std::string(), ossim_uint32 band=0) const |
| print method that outputs a key/value type format adding prefix to keys. More... | |
| virtual ossim_uint32 | getNumberOfLuts () const |
| virtual const ossimRefPtr< ossimNitfImageLut > | getLut (ossim_uint32 idx) const |
| virtual ossimRefPtr< ossimNitfImageLut > | getLut (ossim_uint32 idx) |
| virtual ossimString | getBandRepresentation () const |
| virtual void | setBandRepresentation (const ossimString &rep) |
| Sets the band representation. More... | |
| virtual ossimString | getBandSignificance () const |
| virtual void | setBandSignificance (const ossimString &rep) |
| Sets the band significance. More... | |
| bool | loadState (const ossimKeywordlist &kwl, const char *prefix, ossim_uint32 index=0) |
Public Member Functions inherited from ossimNitfImageBand | |
| ossimNitfImageBand () | |
| virtual | ~ossimNitfImageBand () |
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 std::ostream & | print (std::ostream &out) const |
| Generic print method. More... | |
| 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 |
Protected Member Functions | |
| void | clearFields () |
| void | printLookupTables (std::ostream &out) const |
Protected Member Functions inherited from ossimReferenced | |
| virtual | ~ossimReferenced () |
Protected Attributes | |
| char | theBandRepresentation [3] |
| char | theBandSignificance [7] |
| char | theBandImageFilterCondition [2] |
| char | theBandStandardImageFilterCode [4] |
| char | theBandNumberOfLuts [2] |
| char | theBandNumberOfLutEntries [6] |
| std::vector< ossimRefPtr< ossimNitfImageLut > > | theLookupTables |
Additional Inherited Members | |
Public Attributes inherited from ossimNitfImageBand | |
| TYPE_DATA | |
Definition at line 23 of file ossimNitfImageBandV2_0.h.
| ossimNitfImageBandV2_0::ossimNitfImageBandV2_0 | ( | ) |
default constructor
Definition at line 20 of file ossimNitfImageBandV2_0.cpp.
References clearFields().
|
virtual |
|
protected |
Definition at line 187 of file ossimNitfImageBandV2_0.cpp.
References theBandImageFilterCondition, theBandNumberOfLutEntries, theBandNumberOfLuts, theBandRepresentation, theBandSignificance, theBandStandardImageFilterCode, and theLookupTables.
Referenced by ossimNitfImageBandV2_0().
|
virtual |
Implements ossimNitfImageBand.
Definition at line 154 of file ossimNitfImageBandV2_0.cpp.
References theBandRepresentation.
|
virtual |
Definition at line 171 of file ossimNitfImageBandV2_0.cpp.
References theBandSignificance.
|
virtual |
Implements ossimNitfImageBand.
Definition at line 134 of file ossimNitfImageBandV2_0.cpp.
References getNumberOfLuts(), and theLookupTables.
|
virtual |
Implements ossimNitfImageBand.
Definition at line 144 of file ossimNitfImageBandV2_0.cpp.
References getNumberOfLuts(), and theLookupTables.
|
virtual |
Implements ossimNitfImageBand.
Definition at line 129 of file ossimNitfImageBandV2_0.cpp.
References theLookupTables.
Referenced by getLut().
| bool ossimNitfImageBandV2_0::loadState | ( | const ossimKeywordlist & | kwl, |
| const char * | prefix, | ||
| ossim_uint32 | index = 0 |
||
| ) |
|
virtual |
Implements ossimNitfImageBand.
Definition at line 29 of file ossimNitfImageBandV2_0.cpp.
References theBandImageFilterCondition, theBandNumberOfLutEntries, theBandNumberOfLuts, theBandRepresentation, theBandSignificance, theBandStandardImageFilterCode, theLookupTables, and ossimString::toLong().
|
virtual |
print method that outputs a key/value type format adding prefix to keys.
| out | Stream to output to. |
| prefix | Like "image0." |
| band | zero based band. |
Implements ossimNitfImageBand.
Definition at line 78 of file ossimNitfImageBandV2_0.cpp.
References theBandImageFilterCondition, theBandNumberOfLutEntries, theBandNumberOfLuts, theBandRepresentation, theBandSignificance, theBandStandardImageFilterCode, and theLookupTables.
|
protected |
Definition at line 205 of file ossimNitfImageBandV2_0.cpp.
References theLookupTables.
|
virtual |
Sets the band representation.
| rep | The band representation. |
Definition at line 159 of file ossimNitfImageBandV2_0.cpp.
References ossimString::c_str(), and theBandRepresentation.
Referenced by ossimNitf20Writer::writeBlockBandSeparate(), ossimNitfWriter::writeBlockBandSeparate(), ossimNitf20Writer::writeBlockBandSequential(), and ossimNitfWriter::writeBlockBandSequential().
|
virtual |
Sets the band significance.
| rep | The band significance. |
Definition at line 176 of file ossimNitfImageBandV2_0.cpp.
References ossimString::c_str(), and theBandSignificance.
|
virtual |
Implements ossimNitfImageBand.
Definition at line 64 of file ossimNitfImageBandV2_0.cpp.
References theBandImageFilterCondition, theBandNumberOfLuts, theBandRepresentation, theBandSignificance, and theBandStandardImageFilterCode.
|
protected |
FIELD: IFCnn Is an required 1 byte field. Will be N
Definition at line 93 of file ossimNitfImageBandV2_0.h.
Referenced by clearFields(), parseStream(), print(), and writeStream().
|
protected |
NELUTnn This is a conditional field.
Definition at line 111 of file ossimNitfImageBandV2_0.h.
Referenced by clearFields(), parseStream(), and print().
|
protected |
FIELD: NLUTSnn This is a required 1 byte field. Has value 0-4
Definition at line 105 of file ossimNitfImageBandV2_0.h.
Referenced by clearFields(), parseStream(), print(), and writeStream().
|
protected |
FIELD: IREPBAND,, Is a required 2 byte field. When theNumberOfBands is 1 this field will contain all spaces.
Definition at line 81 of file ossimNitfImageBandV2_0.h.
Referenced by clearFields(), getBandRepresentation(), parseStream(), print(), setBandRepresentation(), and writeStream().
|
protected |
FIELD: ISUBCATnn Is a required 6 byte field.
Definition at line 87 of file ossimNitfImageBandV2_0.h.
Referenced by clearFields(), getBandSignificance(), parseStream(), print(), setBandSignificance(), and writeStream().
|
protected |
FIELD: IMFLTnn is a required 3 byte field. This is a reserved field
Definition at line 99 of file ossimNitfImageBandV2_0.h.
Referenced by clearFields(), parseStream(), print(), and writeStream().
|
protected |
Definition at line 113 of file ossimNitfImageBandV2_0.h.
Referenced by clearFields(), getLut(), getNumberOfLuts(), parseStream(), print(), and printLookupTables().
1.8.14