OSSIM - Open Source Software Image Map
Version 1.9.0 (20180803)
include
ossim
support_data
ossimRpfBoundaryRectSectionSubheader.h
Go to the documentation of this file.
1
//*******************************************************************
2
//
3
// License: See top level LICENSE.txt file.
4
//
5
// Author: Garrett Potts (gpotts@imagelinks.com)
6
// Description: Rpf support class
7
//
8
//********************************************************************
9
// $Id: ossimRpfBoundaryRectSectionSubheader.h 16997 2010-04-12 18:53:48Z dburken $
10
#ifndef ossimRpfBoundaryRectSectionSubheader_HEADER
11
#define ossimRpfBoundaryRectSectionSubheader_HEADER
12
13
#include <iosfwd>
14
15
#include <
ossim/base/ossimConstants.h
>
16
#include <
ossim/base/ossimErrorCodes.h
>
17
#include <
ossim/base/ossimReferenced.h
>
18
19
class
ossimRpfBoundaryRectSectionSubheader
:
public
ossimReferenced
20
{
21
public
:
22
friend
std::ostream
&
operator <<
(
std::ostream
& out,
23
const
ossimRpfBoundaryRectSectionSubheader
&data);
24
26
ossimRpfBoundaryRectSectionSubheader
();
27
29
ossimRpfBoundaryRectSectionSubheader
(
const
ossimRpfBoundaryRectSectionSubheader
& obj);
30
32
const
ossimRpfBoundaryRectSectionSubheader
&
operator=
(
33
const
ossimRpfBoundaryRectSectionSubheader
& rhs);
34
35
virtual
~ossimRpfBoundaryRectSectionSubheader
();
36
37
ossimErrorCode
parseStream
(
std::istream
& in,
ossimByteOrder
);
38
44
void
writeStream
(
std::ostream
& out);
45
51
std::ostream
&
print
(
std::ostream
& out)
const
;
52
53
ossim_uint16
getNumberOfEntries
()
const
;
54
ossim_uint32
getTableOffset
()
const
;
55
ossim_uint16
getLengthOfEachEntry
()
const
;
56
57
void
setNumberOfEntries
(
ossim_uint16
entries);
58
void
setTableOffset
(
ossim_uint32
offset);
59
void
setLengthOfEachEntry
(
ossim_uint16
length);
60
61
void
clearFields
();
62
63
private
:
64
65
ossim_uint32
m_rectangleTableOffset
;
66
ossim_uint16
m_numberOfEntries
;
67
ossim_uint16
m_lengthOfEachEntry
;
68
};
69
70
#endif
ossimErrorCode
ossim_int32 ossimErrorCode
Definition:
ossimConstants.h:246
ossimRpfBoundaryRectSectionSubheader::parseStream
ossimErrorCode parseStream(std::istream &in, ossimByteOrder)
Definition:
ossimRpfBoundaryRectSectionSubheader.cpp:57
ossimConstants.h
ossimRpfBoundaryRectSectionSubheader::operator=
const ossimRpfBoundaryRectSectionSubheader & operator=(const ossimRpfBoundaryRectSectionSubheader &rhs)
assignment operator
Definition:
ossimRpfBoundaryRectSectionSubheader.cpp:41
ossimReferenced
ossimReferenced allows for shared object ref counting if the reference count ever gets to 0 or less i...
Definition:
ossimReferenced.h:23
ossimRpfBoundaryRectSectionSubheader::m_lengthOfEachEntry
ossim_uint16 m_lengthOfEachEntry
Definition:
ossimRpfBoundaryRectSectionSubheader.h:67
ossim_uint16
unsigned short ossim_uint16
Definition:
ossimConstants.h:231
ossimRpfBoundaryRectSectionSubheader::m_numberOfEntries
ossim_uint16 m_numberOfEntries
Definition:
ossimRpfBoundaryRectSectionSubheader.h:66
ossimRpfBoundaryRectSectionSubheader::m_rectangleTableOffset
ossim_uint32 m_rectangleTableOffset
Definition:
ossimRpfBoundaryRectSectionSubheader.h:65
ossimErrorCodes.h
ossimRpfBoundaryRectSectionSubheader::~ossimRpfBoundaryRectSectionSubheader
virtual ~ossimRpfBoundaryRectSectionSubheader()
Definition:
ossimRpfBoundaryRectSectionSubheader.cpp:53
ossim_uint32
unsigned int ossim_uint32
Definition:
ossimConstants.h:235
ossimByteOrder
ossimByteOrder
Definition:
ossimConstants.h:425
ossimRpfBoundaryRectSectionSubheader::getTableOffset
ossim_uint32 getTableOffset() const
Definition:
ossimRpfBoundaryRectSectionSubheader.cpp:122
ossimRpfBoundaryRectSectionSubheader::writeStream
void writeStream(std::ostream &out)
Write method.
Definition:
ossimRpfBoundaryRectSectionSubheader.cpp:84
ossimRpfBoundaryRectSectionSubheader::getLengthOfEachEntry
ossim_uint16 getLengthOfEachEntry() const
Definition:
ossimRpfBoundaryRectSectionSubheader.cpp:127
ossimRpfBoundaryRectSectionSubheader::ossimRpfBoundaryRectSectionSubheader
ossimRpfBoundaryRectSectionSubheader()
default constructor
Definition:
ossimRpfBoundaryRectSectionSubheader.cpp:25
ossim::istream
std::basic_istream< char > istream
Base class for char input streams.
Definition:
ossimIosFwd.h:20
ossimRpfBoundaryRectSectionSubheader::clearFields
void clearFields()
Definition:
ossimRpfBoundaryRectSectionSubheader.cpp:147
ossimRpfBoundaryRectSectionSubheader::getNumberOfEntries
ossim_uint16 getNumberOfEntries() const
Definition:
ossimRpfBoundaryRectSectionSubheader.cpp:117
ossimRpfBoundaryRectSectionSubheader::setTableOffset
void setTableOffset(ossim_uint32 offset)
Definition:
ossimRpfBoundaryRectSectionSubheader.cpp:137
ossimRpfBoundaryRectSectionSubheader
Definition:
ossimRpfBoundaryRectSectionSubheader.h:19
ossimRpfBoundaryRectSectionSubheader::print
std::ostream & print(std::ostream &out) const
print method
Definition:
ossimRpfBoundaryRectSectionSubheader.cpp:109
ossimRpfBoundaryRectSectionSubheader::setNumberOfEntries
void setNumberOfEntries(ossim_uint16 entries)
Definition:
ossimRpfBoundaryRectSectionSubheader.cpp:132
ossimRpfBoundaryRectSectionSubheader::operator<<
friend std::ostream & operator<<(std::ostream &out, const ossimRpfBoundaryRectSectionSubheader &data)
Definition:
ossimRpfBoundaryRectSectionSubheader.cpp:19
ossimReferenced.h
ossimRpfBoundaryRectSectionSubheader::setLengthOfEachEntry
void setLengthOfEachEntry(ossim_uint16 length)
Definition:
ossimRpfBoundaryRectSectionSubheader.cpp:142
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