OSSIM - Open Source Software Image Map
Version 1.9.0 (20180803)
src
support_data
ossimAigDataFileHeader.cpp
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
//
7
//*******************************************************************
8
// $Id: ossimAigDataFileHeader.cpp 9963 2006-11-28 21:11:01Z gpotts $
9
#include <
ossim/support_data/ossimAigDataFileHeader.h
>
10
#include <
ossim/base/ossimEndian.h
>
11
12
bool
ossimAigDataFileHeader::writeStream
(
std::ostream
& out)
const
13
{
14
ossimEndian
endian;
15
ossim_uint32
tempInt;
16
17
if
(endian.
getSystemEndianType
() ==
OSSIM_LITTLE_ENDIAN
)
18
{
19
out.write((
char
*)
theMagicNumber
, 8);
20
out.write((
char
*)
theZeroFill1
, 16);
21
tempInt =
theFileSize
;
22
endian.
swap
(tempInt);
23
out.write((
char
*)(&tempInt), 4);
24
out.write((
char
*)
theZeroFill2
, 72);
25
}
26
else
27
{
28
out.write((
char
*)
theMagicNumber
, 8);
29
out.write((
char
*)
theZeroFill1
, 16);
30
out.write((
char
*)(&
theFileSize
), 8);
31
out.write((
char
*)
theZeroFill2
, 72);
32
}
33
34
return
out.good();
35
}
ossimAigDataFileHeader::theMagicNumber
ossim_uint8 theMagicNumber[8]
Definition:
ossimAigDataFileHeader.h:43
ossimAigDataFileHeader.h
ossimEndian
Definition:
ossimEndian.h:18
ossim_uint32
unsigned int ossim_uint32
Definition:
ossimConstants.h:235
ossimAigDataFileHeader::theZeroFill2
ossim_uint8 theZeroFill2[72]
Definition:
ossimAigDataFileHeader.h:49
ossimAigDataFileHeader::writeStream
bool writeStream(std::ostream &out) const
Definition:
ossimAigDataFileHeader.cpp:12
ossimEndian::getSystemEndianType
ossimByteOrder getSystemEndianType() const
Definition:
ossimEndian.h:78
ossimAigDataFileHeader::theZeroFill1
ossim_uint8 theZeroFill1[16]
Definition:
ossimAigDataFileHeader.h:44
ossimEndian.h
ossimEndian::swap
void swap(ossim_sint8 &)
Definition:
ossimEndian.h:26
OSSIM_LITTLE_ENDIAN
Definition:
ossimConstants.h:427
ossim::ostream
std::basic_ostream< char > ostream
Base class for char output streams.
Definition:
ossimIosFwd.h:23
ossimAigDataFileHeader::theFileSize
ossim_int32 theFileSize
Definition:
ossimAigDataFileHeader.h:48
Generated on Fri Aug 3 2018 08:46:45 for OSSIM - Open Source Software Image Map by
1.8.14