13 #ifndef MRSIDIMAGEREADERBASE_H
14 #define MRSIDIMAGEREADERBASE_H
236 lt_uint8& tweak,
char& letter)
const;
281 #endif // MRSIDIMAGEREADERBASE_H
representation of a scene
static LT_STATUS getGeoCoordFromMetadata(LTIMetadataDatabase &metadata, LTIGeoCoord &geoCoord, bool &hasGeo)
virtual void setMaxWorkerThreads(int numThreads)=0
set the maximum number of worker threads
virtual lt_uint32 getModifications(const LTIScene &scene) const
void setPassword(const lt_utf8 *password)
set password handler
#define LT_END_NAMESPACE(theNameSpace)
compiler does not support namespaces
MrSIDSingleImageReaderBase(bool supportBandSelection)
virtual lt_int64 getEncodingCost(const LTIScene &scene) const
simple concrete delegate for locked MrSID images
MrSIDImageReaderInterface()
void setPasswordDelegate(MrSIDPasswordDelegate *passwordDelegate)
set password handler
represents a geographic coordinate
LT_STATUS init(MrSIDImageStageManager *manager)
lt_uint32 LT_STATUS
An integral status code.
LT_STATUS init(MrSIDMemoryUsage memoryUsage, MrSIDStreamUsage streamUsage, const lt_uint8 preamble[8])
lt_uint8 lt_utf8
(DEPRECATED)
LT_STATUS getMrSIDVersion(lt_uint8 &major, lt_uint8 &minor, lt_uint8 &tweak, char &letter) const
get MrSID image version (for LizardTech internal use only)
virtual lt_uint8 getNumLevels() const =0
get number of resolution levels
Abstract definition of a stream.
Represents a file or directory path.
class for storing metadata associated with an image
~MrSIDSingleImageReaderBase(void)
delegate for locked MrSID images
virtual int getMaxWorkerThreads() const =0
get the maximum number of worker threads
base class for MrSID image readers
static LT_STATUS getMrSIDGeneration(const LTFileSpec &fileSpec, lt_uint8 &gen, bool &raster)
get MrSID generation
static LTIOStreamInf * openWorldFileStream(const LTFileSpec &fileSpec, bool useWorldFile)
virtual bool isLocked() const =0
image encryption query
abstract class for implementing a geo image reader
MrSIDImageStageManager * m_manager
This file contains a number of enums, typedefs, etc, that are used throughout the MrSID SDK...
#define LT_BEGIN_NAMESPACE(theNameSpace)
compiler does not support namespaces
unsigned int lt_uint32
unsigned 32-bit integer
unsigned char lt_uint8
unsigned 8-bit integer
MrSIDStreamUsage m_streamUsage
MrSIDMemoryUsage m_memoryUsage
virtual ~MrSIDImageReaderInterface()