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