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().