version 3.3

VRS::ImageReader Class Reference

Abstract base class for classes reading certain types of image formats. More...

#include <vrs/io/imagereader.h>

Inheritance diagram for VRS::ImageReader:

VRS::ObjectReader VRS::SharedObj VRS::Visitable VRS::AVIReader VRS::BMPReader VRS::CompressedImageReader VRS::DDSReader VRS::JPEGReader VRS::PNGReader VRS::PPMReader VRS::Qt4InternalResourceImageReader VRS::QtInternalResourceImageReader VRS::SGIReader VRS::TGAReader

List of all members.

Public Member Functions

virtual SO< Imageread (DataResource *resource) const =0
virtual SO< SharedObjread (DataResource *resource, const ID &targetType) const
 For the given data, 'read' instantiates an object.
virtual const char * objectFormatName () const =0
virtual const char * objectFileSuffix () const =0
virtual bool canProduce (const ID &targetType) const
virtual double priority () const
 VRS_TYPEINFO (ImageReader, ObjectReader)


Detailed Description

Abstract base class for classes reading certain types of image formats.

Member Function Documentation

virtual SO<Image> VRS::ImageReader::read ( DataResource resource  )  const [pure virtual]

virtual SO<SharedObj> VRS::ImageReader::read ( DataResource data,
const ID targetType 
) const [virtual]

For the given data, 'read' instantiates an object.

Implements VRS::ObjectReader.

virtual const char* VRS::ImageReader::objectFormatName (  )  const [pure virtual]

virtual const char* VRS::ImageReader::objectFileSuffix (  )  const [pure virtual]

virtual bool VRS::ImageReader::canProduce ( const ID targetType  )  const [virtual]

Reimplemented from VRS::ObjectReader.

Reimplemented in VRS::AVIReader, VRS::JPEGReader, and VRS::PNGReader.

virtual double VRS::ImageReader::priority (  )  const [inline, virtual]

Reimplemented from VRS::ObjectReader.

Reimplemented in VRS::JPEGReader.

VRS::ImageReader::VRS_TYPEINFO ( ImageReader  ,
ObjectReader   
)


The documentation for this class was generated from the following file:

Generated on Thu May 23 06:00:26 2013 by Doxygen 1.5.6
© 2001-2010 Hasso-Plattner-Institut | Impressum | Contact