MrSID Decode SDK for Raster Reference Manual
9.5.1.4427
Main Page
Namespaces
Classes
Files
Examples
File List
File Members
lti_rawImageWriter.h
Go to the documentation of this file.
1
/* $Id$ */
2
/* //////////////////////////////////////////////////////////////////////////
3
// //
4
// This code is Copyright (c) 2004 LizardTech, Inc, 1008 Western Avenue, //
5
// Suite 200, Seattle, WA 98104. Unauthorized use or distribution //
6
// prohibited. Access to and use of this code is permitted only under //
7
// license from LizardTech, Inc. Portions of the code are protected by //
8
// US and foreign patents and other filings. All Rights Reserved. //
9
// //
11
/* PUBLIC */
12
13
#ifndef LTIRAWIMAGEWRITER_H
14
#define LTIRAWIMAGEWRITER_H
15
16
// lt_lib_mrsid_core
17
#include "
lti_geoFileImageWriter.h
"
18
19
20
LT_BEGIN_NAMESPACE
(LizardTech)
21
22
23
30
class
LTIRawImageWriter
: public
LTIGeoFileImageWriter
31
{
32
LT_DISALLOW_COPY_CONSTRUCTOR(
LTIRawImageWriter
);
33
public
:
34
LTIRawImageWriter
(
void
);
35
virtual
~
LTIRawImageWriter
(
void
);
36
45
LT_STATUS
initialize(
LTIImageStage
*imageStage);
46
47
LTILayout
getLayout
()
const
{
return
m_layout; };
48
49
virtual
LT_STATUS
writeBegin(
const
LTIScene
& scene);
50
virtual
LT_STATUS
writeStrip(
LTISceneBuffer
& stripBuffer,
51
const
LTIScene
& stripScene);
52
61
void
setLayout(
LTILayout
layout);
62
70
void
setByteOrder(
LTIEndian
byteOrder);
71
72
protected
:
73
LTILayout
m_layout
;
74
LTIEndian
m_byteOrder
;
75
76
private
:
77
lt_uint32
m_fullWidth;
78
lt_uint32
m_fullHeight;
79
lt_uint32
m_curRow;
80
};
81
82
83
LT_END_NAMESPACE
(LizardTech)
84
85
86
#endif // LTIRAWIMAGEWRITER_H
LizardTech