|
OSSIM - Open Source Software Image Map
Version 1.9.0 (20180803)
|
#include <ossimRpfBoundaryRectRecord.h>
Public Member Functions | |
| ossimRpfBoundaryRectRecord () | |
| default constructor More... | |
| ossimRpfBoundaryRectRecord (const ossimRpfBoundaryRectRecord &ojb) | |
| copy constructor More... | |
| const ossimRpfBoundaryRectRecord & | operator= (const ossimRpfBoundaryRectRecord &rhs) |
| assignment operator More... | |
| ~ossimRpfBoundaryRectRecord () | |
| destructor More... | |
| ossimErrorCode | parseStream (std::istream &in, ossimByteOrder byteOrder) |
| void | writeStream (std::ostream &out) |
| Write method. More... | |
| void | clearFields () |
| ossimString | getProductType () const |
| ossimString | getScale () const |
| ossimString | getCompressionRatio () const |
| ossim_uint32 | getNumberOfFramesVertical () const |
| ossim_uint32 | getNumberOfFramesHorizontal () const |
| const ossimRpfCoverageSection & | getCoverage () const |
| void | setCoverage (const ossimRpfCoverageSection &coverage) |
| char | getZone () const |
| std::ostream & | print (std::ostream &out, ossimString prefix) const |
| prints to out. More... | |
Private Attributes | |
| char | m_productDataType [6] |
| char | m_compressionRatio [6] |
| char | m_scale [13] |
| char | m_zone |
| char | m_producer [6] |
| ossimRpfCoverageSection | m_coverage |
| ossim_uint32 | m_numberOfFramesNorthSouth |
| ossim_uint32 | m_numberOfFramesEastWest |
Friends | |
| std::ostream & | operator<< (std::ostream &out, const ossimRpfBoundaryRectRecord &data) |
Definition at line 20 of file ossimRpfBoundaryRectRecord.h.
| ossimRpfBoundaryRectRecord::ossimRpfBoundaryRectRecord | ( | ) |
default constructor
Definition at line 25 of file ossimRpfBoundaryRectRecord.cpp.
References clearFields().
| ossimRpfBoundaryRectRecord::ossimRpfBoundaryRectRecord | ( | const ossimRpfBoundaryRectRecord & | ojb | ) |
copy constructor
Definition at line 35 of file ossimRpfBoundaryRectRecord.cpp.
References m_compressionRatio, m_producer, m_productDataType, and m_scale.
| ossimRpfBoundaryRectRecord::~ossimRpfBoundaryRectRecord | ( | ) |
| void ossimRpfBoundaryRectRecord::clearFields | ( | ) |
Definition at line 149 of file ossimRpfBoundaryRectRecord.cpp.
References ossimRpfCoverageSection::clearFields(), m_compressionRatio, m_coverage, m_numberOfFramesEastWest, m_numberOfFramesNorthSouth, m_producer, m_productDataType, m_scale, and m_zone.
Referenced by ossimRpfBoundaryRectRecord(), and parseStream().
|
inline |
Definition at line 50 of file ossimRpfBoundaryRectRecord.h.
References m_compressionRatio.
|
inline |
Definition at line 55 of file ossimRpfBoundaryRectRecord.h.
References m_coverage.
Referenced by ossimRpfTocEntry::getDecimalDegreesPerPixel(), ossimRpfTocEntry::getImageGeometry(), ossimRpfTocEntry::getMetersPerPixel(), and ossimCibCadrgTileSource::setEntryToRender().
|
inline |
Definition at line 53 of file ossimRpfBoundaryRectRecord.h.
References m_numberOfFramesEastWest.
Referenced by ossimRpfTocEntry::allocateFrameEntryArray(), ossimRpfTocEntry::getNumberOfFramesHorizontal(), and ossimRpfTocEntry::parseStream().
|
inline |
Definition at line 52 of file ossimRpfBoundaryRectRecord.h.
References m_numberOfFramesNorthSouth.
Referenced by ossimRpfTocEntry::allocateFrameEntryArray(), ossimRpfTocEntry::getNumberOfFramesVertical(), and ossimRpfTocEntry::getNumberOfLines().
|
inline |
Definition at line 48 of file ossimRpfBoundaryRectRecord.h.
References m_productDataType.
Referenced by ossimRpfTocEntry::getProductType().
|
inline |
Definition at line 49 of file ossimRpfBoundaryRectRecord.h.
References m_scale.
Referenced by ossimCibCadrgTileSource::getProductEntryList(), ossimCibCadrgTileSource::getProductScale(), and ossimCibCadrgTileSource::getProductScaleList().
|
inline |
Definition at line 59 of file ossimRpfBoundaryRectRecord.h.
References m_zone.
Referenced by ossimRpfTocEntry::getImageGeometry().
| const ossimRpfBoundaryRectRecord & ossimRpfBoundaryRectRecord::operator= | ( | const ossimRpfBoundaryRectRecord & | rhs | ) |
assignment operator
Definition at line 48 of file ossimRpfBoundaryRectRecord.cpp.
References m_compressionRatio, m_coverage, m_numberOfFramesEastWest, m_numberOfFramesNorthSouth, m_producer, m_productDataType, and m_scale.
| ossimErrorCode ossimRpfBoundaryRectRecord::parseStream | ( | std::istream & | in, |
| ossimByteOrder | byteOrder | ||
| ) |
Definition at line 68 of file ossimRpfBoundaryRectRecord.cpp.
References ossimString::afterPos(), ossimString::beforePos(), ossim::byteOrder(), ossimString::c_str(), clearFields(), ossimString::empty(), m_compressionRatio, m_coverage, m_numberOfFramesEastWest, m_numberOfFramesNorthSouth, m_producer, m_productDataType, m_scale, m_zone, ossimErrorCodes::OSSIM_ERROR, ossimErrorCodes::OSSIM_OK, ossimRpfCoverageSection::parseStream(), ossimString::size(), ossimEndian::swap(), ossimString::toInt(), and ossimString::trim().
Referenced by ossimRpfTocEntry::parseStream().
| std::ostream & ossimRpfBoundaryRectRecord::print | ( | std::ostream & | out, |
| ossimString | prefix | ||
| ) | const |
prints to out.
| out | Stream to print to. |
| prefix | If not empty will be prepended onto the keyword. |
Definition at line 171 of file ossimRpfBoundaryRectRecord.cpp.
References m_compressionRatio, m_coverage, m_numberOfFramesEastWest, m_numberOfFramesNorthSouth, m_producer, m_productDataType, m_scale, m_zone, and ossimRpfCoverageSection::print().
Referenced by operator<<(), and ossimRpfTocEntry::print().
| void ossimRpfBoundaryRectRecord::setCoverage | ( | const ossimRpfCoverageSection & | coverage | ) |
Definition at line 166 of file ossimRpfBoundaryRectRecord.cpp.
References m_coverage.
| void ossimRpfBoundaryRectRecord::writeStream | ( | std::ostream & | out | ) |
Write method.
| out | Stream to write to. |
Definition at line 120 of file ossimRpfBoundaryRectRecord.cpp.
References ossimEndian::getSystemEndianType(), m_compressionRatio, m_coverage, m_numberOfFramesEastWest, m_numberOfFramesNorthSouth, m_producer, m_productDataType, m_scale, m_zone, OSSIM_BIG_ENDIAN, ossimEndian::swap(), and ossimRpfCoverageSection::writeStream().
|
friend |
Definition at line 20 of file ossimRpfBoundaryRectRecord.cpp.
|
private |
five byte asci field
Definition at line 77 of file ossimRpfBoundaryRectRecord.h.
Referenced by clearFields(), getCompressionRatio(), operator=(), ossimRpfBoundaryRectRecord(), parseStream(), print(), and writeStream().
|
private |
Definition at line 94 of file ossimRpfBoundaryRectRecord.h.
Referenced by clearFields(), getCoverage(), operator=(), parseStream(), print(), setCoverage(), and writeStream().
|
private |
Four byte fields.
Definition at line 104 of file ossimRpfBoundaryRectRecord.h.
Referenced by clearFields(), getNumberOfFramesHorizontal(), operator=(), parseStream(), print(), and writeStream().
|
private |
Four byte fields.
Definition at line 99 of file ossimRpfBoundaryRectRecord.h.
Referenced by clearFields(), getNumberOfFramesVertical(), operator=(), parseStream(), print(), and writeStream().
|
private |
is a 5 byte asci field.
Definition at line 92 of file ossimRpfBoundaryRectRecord.h.
Referenced by clearFields(), operator=(), ossimRpfBoundaryRectRecord(), parseStream(), print(), and writeStream().
|
private |
a five byte asci field
Definition at line 72 of file ossimRpfBoundaryRectRecord.h.
Referenced by clearFields(), getProductType(), operator=(), ossimRpfBoundaryRectRecord(), parseStream(), print(), and writeStream().
|
private |
12 byte asci field.
Definition at line 82 of file ossimRpfBoundaryRectRecord.h.
Referenced by clearFields(), getScale(), operator=(), ossimRpfBoundaryRectRecord(), parseStream(), print(), and writeStream().
|
private |
Definition at line 87 of file ossimRpfBoundaryRectRecord.h.
Referenced by clearFields(), getZone(), parseStream(), print(), and writeStream().
1.8.14