|
OSSIM - Open Source Software Image Map
Version 1.9.0 (20180803)
|
#include <ossimRpfMaskSubheader.h>
Public Member Functions | |
| ossimRpfMaskSubheader () | |
| virtual | ~ossimRpfMaskSubheader () |
| ossimErrorCode | parseStream (std::istream &in, ossimByteOrder byteOrder) |
| void | print (std::ostream &out) const |
Private Member Functions | |
| void | clearFields () |
Private Attributes | |
| unsigned short | theSubframeSequenceRecordLength |
| unsigned short | theTransparencySequenceRecordLength |
| unsigned short | theTransparentOutputPixelCodeLength |
| unsigned char * | theOutputPixelCodeBitString |
| long | theNumberOfBytes |
Friends | |
| std::ostream & | operator<< (std::ostream &out, const ossimRpfMaskSubheader &data) |
Definition at line 9 of file ossimRpfMaskSubheader.h.
| ossimRpfMaskSubheader::ossimRpfMaskSubheader | ( | ) |
Definition at line 13 of file ossimRpfMaskSubheader.cpp.
References clearFields().
|
virtual |
Definition at line 23 of file ossimRpfMaskSubheader.cpp.
References theOutputPixelCodeBitString.
|
private |
Definition at line 96 of file ossimRpfMaskSubheader.cpp.
References theNumberOfBytes, theOutputPixelCodeBitString, theSubframeSequenceRecordLength, theTransparencySequenceRecordLength, and theTransparentOutputPixelCodeLength.
Referenced by ossimRpfMaskSubheader(), and parseStream().
| ossimErrorCode ossimRpfMaskSubheader::parseStream | ( | std::istream & | in, |
| ossimByteOrder | byteOrder | ||
| ) |
Definition at line 32 of file ossimRpfMaskSubheader.cpp.
References ossim::byteOrder(), clearFields(), ossimEndian::getSystemEndianType(), ossimErrorCodes::OSSIM_ERROR, ossimErrorCodes::OSSIM_OK, ossimEndian::swap(), theNumberOfBytes, theOutputPixelCodeBitString, theSubframeSequenceRecordLength, theTransparencySequenceRecordLength, and theTransparentOutputPixelCodeLength.
Referenced by ossimRpfMaskSubsection::parseStream(), and ossimRpfFrame::populateImageSection().
| void ossimRpfMaskSubheader::print | ( | std::ostream & | out | ) | const |
Definition at line 66 of file ossimRpfMaskSubheader.cpp.
References theNumberOfBytes, theOutputPixelCodeBitString, theSubframeSequenceRecordLength, theTransparencySequenceRecordLength, and theTransparentOutputPixelCodeLength.
Referenced by operator<<().
|
friend |
Definition at line 6 of file ossimRpfMaskSubheader.cpp.
|
private |
This is just a working variable and is not part of the Rpf fields. this is the number of bytes of the output pixel code length. It divides by 8 and then does the ceiling of the theTransparentOutputPixelCodeLength.
Definition at line 37 of file ossimRpfMaskSubheader.h.
Referenced by clearFields(), parseStream(), and print().
|
private |
Definition at line 28 of file ossimRpfMaskSubheader.h.
Referenced by clearFields(), parseStream(), print(), and ~ossimRpfMaskSubheader().
|
private |
Definition at line 25 of file ossimRpfMaskSubheader.h.
Referenced by clearFields(), parseStream(), and print().
|
private |
Definition at line 26 of file ossimRpfMaskSubheader.h.
Referenced by clearFields(), parseStream(), and print().
|
private |
Definition at line 27 of file ossimRpfMaskSubheader.h.
Referenced by clearFields(), parseStream(), and print().
1.8.14