OSSIM - Open Source Software Image Map
Version 1.9.0 (20180803)
include
ossim
support_data
ossimRpfAttributeSectionSubheader.h
Go to the documentation of this file.
1
//*******************************************************************
2
//
3
// License: MIT
4
//
5
// Author: Garrett Potts (gpotts@imagelinks.com)
6
// Description: Rpf support class
7
//
8
//********************************************************************
9
// $Id$
10
11
#ifndef ossimRpfAttributeSectionSubheader_HEADER
12
#define ossimRpfAttributeSectionSubheader_HEADER 1
13
14
#include <
ossim/base/ossimConstants.h
>
15
#include <
ossim/base/ossimIosFwd.h
>
16
#include <
ossim/base/ossimErrorContext.h
>
17
18
class
ossimRpfAttributeSectionSubheader
19
{
20
public
:
21
friend
std::ostream
&
operator <<
(
std::ostream
& out,
22
const
ossimRpfAttributeSectionSubheader
& data);
23
ossimRpfAttributeSectionSubheader
();
24
25
virtual
~ossimRpfAttributeSectionSubheader
(){}
26
ossimErrorCode
parseStream
(
ossim::istream
& in,
ossimByteOrder
byteOrder
);
27
virtual
void
print
(
std::ostream
& out)
const
;
28
ossim_uint16
getNumberOfAttributeOffsetRecords
()
const
29
{
30
return
theNumberOfAttributeOffsetRecords
;
31
}
32
ossim_uint16
getAttributeOffsetTableOffset
()
const
33
{
34
return
theAttributeOffsetTableOffset
;
35
}
36
37
ossim_uint64
getSubheaderStart
()
const
;
38
ossim_uint64
getSubheaderEnd
()
const
;
39
40
private
:
41
void
clearFields
();
42
43
ossim_uint16
theNumberOfAttributeOffsetRecords
;
44
ossim_uint16
theNumberOfExplicitArealCoverageRecords
;
45
ossim_uint32
theAttributeOffsetTableOffset
;
46
ossim_uint16
theAttribteOffsetRecordLength
;
47
48
49
mutable
ossim_uint64
theAttributeSectionSubheaderStart
;
50
mutable
ossim_uint64
theAttributeSectionSubheaderEnd
;
51
};
52
53
#endif
ossimErrorCode
ossim_int32 ossimErrorCode
Definition:
ossimConstants.h:246
ossimRpfAttributeSectionSubheader::operator<<
friend std::ostream & operator<<(std::ostream &out, const ossimRpfAttributeSectionSubheader &data)
Definition:
ossimRpfAttributeSectionSubheader.cpp:16
ossimRpfAttributeSectionSubheader::theAttributeSectionSubheaderStart
ossim_uint64 theAttributeSectionSubheaderStart
Definition:
ossimRpfAttributeSectionSubheader.h:49
ossimRpfAttributeSectionSubheader::parseStream
ossimErrorCode parseStream(ossim::istream &in, ossimByteOrder byteOrder)
Definition:
ossimRpfAttributeSectionSubheader.cpp:29
ossimRpfAttributeSectionSubheader::getSubheaderEnd
ossim_uint64 getSubheaderEnd() const
Definition:
ossimRpfAttributeSectionSubheader.cpp:84
ossimConstants.h
ossimRpfAttributeSectionSubheader::theNumberOfExplicitArealCoverageRecords
ossim_uint16 theNumberOfExplicitArealCoverageRecords
Definition:
ossimRpfAttributeSectionSubheader.h:44
ossimRpfAttributeSectionSubheader::getNumberOfAttributeOffsetRecords
ossim_uint16 getNumberOfAttributeOffsetRecords() const
Definition:
ossimRpfAttributeSectionSubheader.h:28
ossimRpfAttributeSectionSubheader::clearFields
void clearFields()
Definition:
ossimRpfAttributeSectionSubheader.cpp:68
ossimRpfAttributeSectionSubheader::theNumberOfAttributeOffsetRecords
ossim_uint16 theNumberOfAttributeOffsetRecords
Definition:
ossimRpfAttributeSectionSubheader.h:43
ossim::byteOrder
OSSIM_DLL ossimByteOrder byteOrder()
Definition:
ossimCommon.cpp:54
ossim_uint16
unsigned short ossim_uint16
Definition:
ossimConstants.h:231
ossimRpfAttributeSectionSubheader::theAttribteOffsetRecordLength
ossim_uint16 theAttribteOffsetRecordLength
Definition:
ossimRpfAttributeSectionSubheader.h:46
ossimRpfAttributeSectionSubheader::getSubheaderStart
ossim_uint64 getSubheaderStart() const
Definition:
ossimRpfAttributeSectionSubheader.cpp:79
ossimRpfAttributeSectionSubheader::theAttributeOffsetTableOffset
ossim_uint32 theAttributeOffsetTableOffset
Definition:
ossimRpfAttributeSectionSubheader.h:45
ossimIosFwd.h
ossim_uint64
unsigned long long ossim_uint64
Definition:
ossimConstants.h:243
ossim_uint32
unsigned int ossim_uint32
Definition:
ossimConstants.h:235
ossimByteOrder
ossimByteOrder
Definition:
ossimConstants.h:425
ossimRpfAttributeSectionSubheader::getAttributeOffsetTableOffset
ossim_uint16 getAttributeOffsetTableOffset() const
Definition:
ossimRpfAttributeSectionSubheader.h:32
ossimRpfAttributeSectionSubheader::theAttributeSectionSubheaderEnd
ossim_uint64 theAttributeSectionSubheaderEnd
Definition:
ossimRpfAttributeSectionSubheader.h:50
ossimErrorContext.h
ossimRpfAttributeSectionSubheader::~ossimRpfAttributeSectionSubheader
virtual ~ossimRpfAttributeSectionSubheader()
Definition:
ossimRpfAttributeSectionSubheader.h:25
ossimRpfAttributeSectionSubheader::ossimRpfAttributeSectionSubheader
ossimRpfAttributeSectionSubheader()
Definition:
ossimRpfAttributeSectionSubheader.cpp:24
ossim::istream
std::basic_istream< char > istream
Base class for char input streams.
Definition:
ossimIosFwd.h:20
ossimRpfAttributeSectionSubheader::print
virtual void print(std::ostream &out) const
Definition:
ossimRpfAttributeSectionSubheader.cpp:60
ossimRpfAttributeSectionSubheader
Definition:
ossimRpfAttributeSectionSubheader.h:18
ossim::ostream
std::basic_ostream< char > ostream
Base class for char output streams.
Definition:
ossimIosFwd.h:23
Generated on Fri Aug 3 2018 08:46:53 for OSSIM - Open Source Software Image Map by
1.8.14