OSSIM - Open Source Software Image Map  Version 1.9.0 (20180803)
ossimRpfCompressionSectionSubheader.cpp
Go to the documentation of this file.
5 
7 {
8  clearFields();
9 }
10 
13 {
14  data.print(out);
15 
16  return out;
17 }
18 
21 {
22  if(in)
23  {
24  theStartOffset = in.tellg();
25 
26  in.read((char*)&theCompressionAlgorithmId, 2);
29 
30  theEndOffset = in.tellg();
31 
32  ossimEndian anEndian;
33 
34  if(anEndian.getSystemEndianType() != byteOrder)
35  {
39  }
40  }
41  else
42  {
44  }
45 
47 }
48 
50 {
51  out << "theCompressionAlgorithmId: " << theCompressionAlgorithmId
52  << "\ntheNumberOfCompressionLookupOffsetRecords: " << theNumberOfCompressionLookupOffsetRecords
53  << "\ntheNumberOfCompressionParameterOffsetRecords: " << theNumberOfCompressionParameterOffsetRecords;
54 }
55 
57 {
58  theStartOffset = 0;
59  theEndOffset = 0;
63 }
ossim_int32 ossimErrorCode
static const ossimErrorCode OSSIM_OK
OSSIM_DLL ossimByteOrder byteOrder()
Definition: ossimCommon.cpp:54
static const ossimErrorCode OSSIM_ERROR
ossimErrorCode parseStream(ossim::istream &in, ossimByteOrder byteOrder)
std::ostream & operator<<(std::ostream &out, const ossimRpfCompressionSectionSubheader &data)
ossimByteOrder
ossimByteOrder getSystemEndianType() const
Definition: ossimEndian.h:78
std::basic_istream< char > istream
Base class for char input streams.
Definition: ossimIosFwd.h:20
void swap(ossim_sint8 &)
Definition: ossimEndian.h:26
std::basic_ostream< char > ostream
Base class for char output streams.
Definition: ossimIosFwd.h:23