MrSID Decode SDK for Raster Reference Manual  9.0.0.3864
lti_bbbImageWriter.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 LTI_BBBIMAGEWRITER_H
14 #define LTI_BBBIMAGEWRITER_H
15 
16 // lt_lib_mrsid_core
17 #include "lti_rawImageWriter.h"
18 
19 LT_BEGIN_NAMESPACE(LizardTech)
20 
21 
28 {
29  LT_DISALLOW_COPY_CONSTRUCTOR(LTIBBBImageWriter);
30 public:
31  LTIBBBImageWriter(void);
32  virtual ~LTIBBBImageWriter(void);
33 
34  LT_STATUS writeBegin(const LTIScene& scene);
35  LT_STATUS deleteOutput(void);
36 
37  static LT_STATUS writeHeader(const LTFileSpec& fileSpec,
38  const LTIImage& image,
39  const LTIScene* userScene,
40  LTIEndian byteOrder,
41  LTILayout layout);
42 
43 
44 
45 private:
46  LT_STATUS checkImpedance() const;
47 
48  LT_STATUS writeHeader(const LTIScene&);
49 };
50 
51 
52 LT_END_NAMESPACE(LizardTech)
53 
54 
55 #endif // LTI_BBBIMAGEWRITER_H

LizardTech