MrSID Decode SDK for Raster Reference Manual
9.5.1.4427
|
abstract class for implementing an image reader More...
#include <lti_imageReader.h>
Public Member Functions | |
LT_STATUS | getDimsAtMag (double mag, lt_uint32 &width, lt_uint32 &height) const |
virtual LTIMaskSource * | getMask () const |
virtual bool | getPipelineInfo (LTIPipelineInfo info) const |
lt_int64 | getEncodingCost (const LTIScene &scene) const |
bool | getReaderScene (const LTIScene &decodeScene, LTIScene &readerScene) const |
virtual lt_uint32 | getModifications (const LTIScene &scene) const |
LT_STATUS | readBegin (const LTIPixel &pixelProps, const LTIScene &fullScene) |
LT_STATUS | readStrip (LTISceneBuffer &buffer, const LTIScene &stripScene) |
LT_STATUS | readEnd (void) |
Protected Member Functions | |
LTIImageReader (bool supportBandSelection) | |
LT_STATUS | init (const LTIImage *image=NULL) |
LT_STATUS | loadMetadataIntoObjects (const LTIMetadataDatabase &fileMetadata, LTIPixel &pixelProps, bool updatePixelProps, bool updateGeoCoord) |
virtual const char * | getSourceName (void) const =0 |
Protected Attributes | |
const bool | m_supportBandSelection |
The LTIImageReader abstract class extends the LTIImageStage so that it can be used as a decoder for an image format, i.e. the "end" of an image pipeline. This is the base class for such classes as the MrSIDImageReader.
Definition at line 33 of file lti_imageReader.h.
|
protected |
lt_int64 LTIImageReader::getEncodingCost | ( | const LTIScene & | scene | ) | const |
|
virtual |
Reimplemented in MrSIDSingleImageReaderBase.
|
virtual |
|
protectedpure virtual |
Implemented in LTIRawImageReader, and Nitf::ImageReader.
|
protected |
LT_STATUS LTIImageReader::readEnd | ( | void | ) |
LT_STATUS LTIImageReader::readStrip | ( | LTISceneBuffer & | buffer, |
const LTIScene & | stripScene | ||
) |
|
protected |
Definition at line 81 of file lti_imageReader.h.
LizardTech |