#include <MrSIDImageReaderBase.h>
Public Member Functions | |
virtual lt_int64 | getEncodingCost (const LTIScene &scene) const |
get the cost to encode this scene | |
virtual lt_uint32 | getModifications (const LTIScene &scene) const |
get the modification bitfield for this image | |
Protected Member Functions | |
MrSIDSingleImageReaderBase (bool supportBandSelection) | |
~MrSIDSingleImageReaderBase (void) | |
LT_STATUS | init (MrSIDImageStageManager *manager) |
Protected Attributes | |
MrSIDImageStageManager * | m_manager |
Definition at line 261 of file MrSIDImageReaderBase.h.
MrSIDSingleImageReaderBase::MrSIDSingleImageReaderBase | ( | bool | supportBandSelection | ) | [protected] |
MrSIDSingleImageReaderBase::~MrSIDSingleImageReaderBase | ( | void | ) | [protected] |
virtual lt_int64 MrSIDSingleImageReaderBase::getEncodingCost | ( | const LTIScene & | scene | ) | const [virtual] |
Returns the "cost" to encode this scene, for use by those image writers which have usage metering enabled. The typical cost is equal to the nominal image size (width * height * numBands * bytesPerSample), but this is overridden for special situations, e.g. the mosaic filter.
scene | the scene to be charged for |
Reimplemented from LTIImageReader.
virtual lt_uint32 MrSIDSingleImageReaderBase::getModifications | ( | const LTIScene & | scene | ) | const [virtual] |
This function returns a bitfield describing what kinds of modifications have been made to the image during and since its initial encoding.
scene | the area pertaining to this request |
Reimplemented from LTIImageReader.
LT_STATUS MrSIDSingleImageReaderBase::init | ( | MrSIDImageStageManager * | manager | ) | [protected] |
Definition at line 276 of file MrSIDImageReaderBase.h.
LizardTech |