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