MrSIDImageStageManager Class Reference
#include <MrSIDImageStageManager.h>
List of all members.
Classes |
struct | TileInfo |
Public Types |
enum | CompositeImageType { COMPOSITETYPE_MG2 = 1,
COMPOSITETYPE_MG3 = 2,
COMPOSITETYPE_MG4 = 3
} |
| file format type of image tile
More...
|
Public Member Functions |
LT_STATUS | initialize (const LTFileSpec &fileSpec, MrSIDMemoryUsage memoryUsage=MRSID_MEMORY_USAGE_DEFAULT, MrSIDStreamUsage streamUsage=MRSID_STREAM_USAGE_DEFAULT) |
| initializer
|
LT_STATUS | initialize (LTIOStreamInf *stream, MrSIDMemoryUsage memoryUsage=MRSID_MEMORY_USAGE_DEFAULT, MrSIDStreamUsage streamUsage=MRSID_STREAM_USAGE_DEFAULT) |
| initializer
|
LT_STATUS | createImageStage (lt_uint32 imageNumber, LTIImageStage *&imageStage) |
| create an image stage
|
LT_STATUS | createOverviewImageStage (LTIImageStage *&imageStage) |
| create an image stage that can be used as an overview of all other images.
|
LT_STATUS | createImageStage (lt_uint32 imageNumber, MrSIDSingleImageReaderBase *&imageStage) |
LT_STATUS | createOverviewImageStage (MrSIDSingleImageReaderBase *&imageStage) |
LT_STATUS | getMrSIDVersion (lt_uint8 &major, lt_uint8 &minor, lt_uint8 &tweak, char &letter) const |
void | setMaxWorkerThreads (int numThreads) |
int | getMaxWorkerThreads (void) const |
MrSIDMemoryUsage | getMemoryUsage (void) const |
MrSIDStreamUsage | getStreamUsage (void) const |
bool | hasMG2Tiles (void) const |
bool | hasMG3Tiles (void) const |
bool | hasMG4Tiles (void) const |
bool | isOptimizable (void) const |
bool | hasOverviewImage (void) const |
const TileInfo * | getTileInfo (lt_uint32 index) const |
const TileInfo * | getOverviewInfo () const |
lt_uint32 | findTileId (lt_uint32 id) const |
const MG3Container * | getContainer (void) const |
void | treatMG3asMG4 (void) |
Static Public Member Functions |
static MrSIDImageStageManager * | create (void) |
Protected Member Functions |
| MrSIDImageStageManager (void) |
virtual | ~MrSIDImageStageManager (void) |
LT_STATUS | init (lt_uint32 numImages, MrSIDMemoryUsage memoryUsage, MrSIDStreamUsage streamUsage) |
virtual LT_STATUS | updateMemoryModel () |
virtual LT_STATUS | createMG2Reader (lt_uint32 imageNumber, MG2ImageReader *&mg2Reader) |
virtual LT_STATUS | createMG3Reader (lt_uint32 imageNumber, MG3SingleImageReader *&mg3Reader) |
virtual LT_STATUS | createMG4Reader (lt_uint32 imageNumber, MG4SingleImageReader *&mg4Reader) |
Protected Attributes |
LTIOStreamInf * | m_stream |
bool | m_ownStream |
MrSIDMemoryUsage | m_memoryUsage |
MrSIDStreamUsage | m_streamUsage |
lt_uint8 | m_major |
lt_uint8 | m_minor |
lt_uint8 | m_tweak |
char | m_letter |
MG3Container * | m_container |
TileInfo * | m_tileInfo |
TileInfo * | m_overviewInfo |
bool | m_hasMG2Tiles |
bool | m_hasMG3Tiles |
bool | m_hasMG4Tiles |
int | m_numThreads |
Detailed Description
Definition at line 27 of file MrSIDImageStageManager.h.
Member Enumeration Documentation
Constructor & Destructor Documentation
MrSIDImageStageManager::MrSIDImageStageManager |
( |
void |
|
) |
[protected] |
virtual MrSIDImageStageManager::~MrSIDImageStageManager |
( |
void |
|
) |
[protected, virtual] |
Member Function Documentation
Note when done with the image stage call imageStage->release().
- Parameters:
-
| imageNumber | number of the image (zero based) |
| imageStage | a pointer to the created image stage |
Reimplemented from LTIImageStageManager.
virtual LT_STATUS MrSIDImageStageManager::createMG2Reader |
( |
lt_uint32 |
imageNumber, |
|
|
MG2ImageReader *& |
mg2Reader | |
|
) |
| | [protected, virtual] |
virtual LT_STATUS MrSIDImageStageManager::createMG3Reader |
( |
lt_uint32 |
imageNumber, |
|
|
MG3SingleImageReader *& |
mg3Reader | |
|
) |
| | [protected, virtual] |
virtual LT_STATUS MrSIDImageStageManager::createMG4Reader |
( |
lt_uint32 |
imageNumber, |
|
|
MG4SingleImageReader *& |
mg4Reader | |
|
) |
| | [protected, virtual] |
If an overview does not exsit this method returns LT_STS_Success and sets imageStage to NULL.
- Parameters:
-
| imageStage | a pointer to the created image stage |
Reimplemented from LTIImageStageManager.
const MG3Container* MrSIDImageStageManager::getContainer |
( |
void |
|
) |
const |
int MrSIDImageStageManager::getMaxWorkerThreads |
( |
void |
|
) |
const |
const TileInfo* MrSIDImageStageManager::getOverviewInfo |
( |
|
) |
const |
bool MrSIDImageStageManager::hasMG2Tiles |
( |
void |
|
) |
const |
bool MrSIDImageStageManager::hasMG3Tiles |
( |
void |
|
) |
const |
bool MrSIDImageStageManager::hasMG4Tiles |
( |
void |
|
) |
const |
bool MrSIDImageStageManager::hasOverviewImage |
( |
void |
|
) |
const |
- Parameters:
-
| stream | stream containing MrSID image (may not be NULL) |
| memoryUsage | control memory resource usage |
| streamUsage | control stream resource usage |
- Parameters:
-
| fileSpec | file containing MrSID image |
| memoryUsage | control memory resource usage |
| streamUsage | control stream resource usage |
bool MrSIDImageStageManager::isOptimizable |
( |
void |
|
) |
const |
void MrSIDImageStageManager::setMaxWorkerThreads |
( |
int |
numThreads |
) |
|
void MrSIDImageStageManager::treatMG3asMG4 |
( |
void |
|
) |
|
virtual LT_STATUS MrSIDImageStageManager::updateMemoryModel |
( |
|
) |
[protected, virtual] |
Member Data Documentation
The documentation for this class was generated from the following file: