MrSID Decode SDK for Raster Reference Manual  9.5.1.4427
lti_geoImageReader.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_GEO_IMAGE_READER_H
14 #define LTI_GEO_IMAGE_READER_H
15 
16 // lt_lib_mrsid_core
17 #include "lti_imageReader.h"
18 
19 
21 
22 
30 {
31  LT_DISALLOW_COPY_CONSTRUCTOR(LTIGeoImageReader);
32 protected:
33  LTIGeoImageReader(bool supportBandSelection);
34 
35  LT_STATUS init(bool useWorldFile);
36 
37  bool getUseWorldFile() const;
38 
39  LT_STATUS readWorldFile(const LTFileSpec &file,
40  bool &changed, bool doUseWorldFileTest = true);
41  LT_STATUS readWorldFile(LTIOStreamInf &stream,
42  bool &changed, bool doUseWorldFileTest = true);
43 private:
44  bool m_useWorldFile;
45 };
46 
47 
49 
50 #endif // LTI_GEO_IMAGE_READER_H
abstract class for implementing an image reader
#define LT_END_NAMESPACE(theNameSpace)
compiler does not support namespaces
Definition: lt_define.h:85
lt_uint32 LT_STATUS
An integral status code.
Definition: lt_status.h:39
Abstract definition of a stream.
Represents a file or directory path.
Definition: lt_fileSpec.h:33
abstract class for implementing a geo image reader
#define LT_BEGIN_NAMESPACE(theNameSpace)
compiler does not support namespaces
Definition: lt_define.h:84

LizardTech