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