OSSIM - Open Source Software Image Map  Version 1.9.0 (20180803)
ossimRpfCompressionSection.h
Go to the documentation of this file.
1 #ifndef ossimRpfCompressionSection_HEADER
2 #define ossimRpfCompressionSection_HEADER 1
3 
7 #include <vector>
8 
10 
12 {
13  friend std::ostream& operator<<(
19 
25 };
26 
28 {
29 public:
30  friend std::ostream& operator << (
31  std::ostream& out, const ossimRpfCompressionSection& data);
36  void print(std::ostream& out)const;
37  const std::vector<ossimRpfCompressionOffsetTableData>& getTable()const
38  {
39  return theTable;
40  }
42  {
43  return theSubheader;
44  }
45 private:
46  void clearTable();
47 
49 
52 
53  std::vector<ossimRpfCompressionOffsetTableData> theTable;
54 };
55 
56 #endif
ossim_int32 ossimErrorCode
const std::vector< ossimRpfCompressionOffsetTableData > & getTable() const
ossimRpfCompressionSectionSubheader * theSubheader
OSSIM_DLL ossimByteOrder byteOrder()
Definition: ossimCommon.cpp:54
std::vector< ossimRpfCompressionOffsetTableData > theTable
unsigned short ossim_uint16
ossimErrorCode parseStream(ossim::istream &in, ossimByteOrder byteOrder)
void print(std::ostream &out) const
unsigned int ossim_uint32
ossimByteOrder
const ossimRpfCompressionOffsetTableData & operator=(const ossimRpfCompressionOffsetTableData &rhs)
std::basic_istream< char > istream
Base class for char input streams.
Definition: ossimIosFwd.h:20
friend std::ostream & operator<<(std::ostream &out, const ossimRpfCompressionSection &data)
ossim_uint16 theCompressionLookupTableOffsetRecordLength
friend std::ostream & operator<<(std::ostream &out, const ossimRpfCompressionOffsetTableData &data)
unsigned char ossim_uint8
std::basic_ostream< char > ostream
Base class for char output streams.
Definition: ossimIosFwd.h:23
const ossimRpfCompressionSectionSubheader * getSubheader() const