Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

PLTIFFDecoderEx Class Reference

Modest interface to get access to tagged fields This should move to CTiffDecoder but I dare not re-introduce data members in the reworked thread-safe base decoder. More...

#include <pltiffdecex.h>

Inheritance diagram for PLTIFFDecoderEx:

Inheritance graph
[legend]
Collaboration diagram for PLTIFFDecoderEx:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 PLTIFFDecoderEx ()
 ~PLTIFFDecoderEx ()
bool Associate (PLDataSource *pDataSrc)
void Dissociate ()
int GetField (int tag_id,...)
TIFFGetTIFFHandle ()
 this is this first argument to most libtiff's routines use at your own risk; you've been warned!

Protected Member Functions

virtual void DoDecode (PLBmp *pBmp, PLDataSource *pDataSrc)
 Sets up LIBTIFF environment and calls LIBTIFF to decode an image.

Private Attributes

TIFFm_TiffToken

Detailed Description

Modest interface to get access to tagged fields This should move to CTiffDecoder but I dare not re-introduce data members in the reworked thread-safe base decoder.

Definition at line 19 of file pltiffdecex.h.


Constructor & Destructor Documentation

PLTIFFDecoderEx::PLTIFFDecoderEx  ) 
 

Definition at line 25 of file pltiffdecex.cpp.

PLTIFFDecoderEx::~PLTIFFDecoderEx  ) 
 

Definition at line 32 of file pltiffdecex.cpp.

References Dissociate().

Here is the call graph for this function:


Member Function Documentation

bool PLTIFFDecoderEx::Associate PLDataSource pDataSrc  ) 
 

Definition at line 38 of file pltiffdecex.cpp.

References PLDataSource::GetFileSize(), m_TiffToken, PLDataSource::ReadEverything(), and TIFFOpenMem().

Here is the call graph for this function:

void PLTIFFDecoderEx::Dissociate  ) 
 

Definition at line 47 of file pltiffdecex.cpp.

References m_TiffToken.

Referenced by ~PLTIFFDecoderEx().

void PLTIFFDecoderEx::DoDecode PLBmp pBmp,
PLDataSource pDataSrc
[protected, virtual]
 

Sets up LIBTIFF environment and calls LIBTIFF to decode an image.

Reimplemented from PLTIFFDecoder.

Definition at line 57 of file pltiffdecex.cpp.

References PLTIFFDecoder::DoTiffDecode(), m_TiffToken, and PLASSERT.

Here is the call graph for this function:

int PLTIFFDecoderEx::GetField int  tag_id,
  ...
 

Definition at line 73 of file pltiffdecex.cpp.

References m_TiffToken.

TIFF* PLTIFFDecoderEx::GetTIFFHandle  )  [inline]
 

this is this first argument to most libtiff's routines use at your own risk; you've been warned!

Definition at line 30 of file pltiffdecex.h.

References TIFF.


Member Data Documentation

TIFF* PLTIFFDecoderEx::m_TiffToken [private]
 

Definition at line 39 of file pltiffdecex.h.

Referenced by Associate(), Dissociate(), DoDecode(), and GetField().


The documentation for this class was generated from the following files:
Generated on Wed Dec 15 21:21:02 2004 for vuVolume by  doxygen 1.3.9.1