Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

PNMReader Class Reference

#include <pnmReader.h>

Inheritance diagram for PNMReader:

PNMImageHeader PNMFileTypeAlias::Reader PNMFileTypeBMP::Reader PNMFileTypeIMG::Reader PNMFileTypeJPG2000::Reader PNMFileTypeJPG::Reader PNMFileTypeSGI::Reader PNMFileTypeSoftImage::Reader PNMFileTypeTGA::Reader PNMFileTypeTIFF::Reader List of all members.

Public Member Functions

virtual ~PNMReader ()
INLINE PNMFileTypeget_type () const
virtual int read_data (xel *array, xelval *alpha)
virtual bool supports_read_row () const
virtual bool read_row (xel *array, xelval *alpha)
virtual bool supports_stream_read () const
INLINE bool is_valid () const

Protected Member Functions

INLINE PNMReader (PNMFileType *type, istream *file, bool owns_file)

Protected Attributes

PNMFileType_type
bool _owns_file
istream * _file
bool _is_valid

Constructor & Destructor Documentation

INLINE PNMReader::PNMReader PNMFileType type,
istream *  file,
bool  owns_file
[protected]
 

PNMReader::~PNMReader  )  [virtual]
 

Definition at line 27 of file pnmReader.cxx.

References _file, and NULL.


Member Function Documentation

INLINE PNMFileType* PNMReader::get_type  )  const
 

Reimplemented from PNMImageHeader.

INLINE bool PNMReader::is_valid  )  const
 

Referenced by read_data(), PNMFileTypeTIFF::Reader::read_row(), PNMFileTypeSoftImage::Reader::read_row(), PNMFileTypeSGI::Reader::read_row(), and PNMFileTypeAlias::Reader::read_row().

int PNMReader::read_data xel array,
xelval alpha
[virtual]
 

Reimplemented in PNMFileTypeBMP::Reader, PNMFileTypeJPG::Reader, PNMFileTypeJPG2000::Reader, and PNMFileTypeTGA::Reader.

Definition at line 48 of file pnmReader.cxx.

References PNMImageHeader::_x_size, PNMImageHeader::_y_size, alpha, is_valid(), read_row(), and y.

bool PNMReader::read_row xel array,
xelval alpha
[virtual]
 

Reimplemented in PNMFileTypeAlias::Reader, PNMFileTypeIMG::Reader, PNMFileTypeSGI::Reader, PNMFileTypeSoftImage::Reader, and PNMFileTypeTIFF::Reader.

Definition at line 88 of file pnmReader.cxx.

Referenced by read_data().

bool PNMReader::supports_read_row  )  const [virtual]
 

Reimplemented in PNMFileTypeAlias::Reader, PNMFileTypeIMG::Reader, PNMFileTypeSGI::Reader, PNMFileTypeSoftImage::Reader, and PNMFileTypeTIFF::Reader.

Definition at line 74 of file pnmReader.cxx.

bool PNMReader::supports_stream_read  )  const [virtual]
 

Definition at line 103 of file pnmReader.cxx.


Member Data Documentation

istream* PNMReader::_file [protected]
 

Definition at line 55 of file pnmReader.h.

Referenced by PNMFileTypeTGA::Reader::read_data(), PNMFileTypeBMP::Reader::read_data(), PNMFileTypeSoftImage::Reader::read_row(), PNMFileTypeSGI::Reader::read_row(), PNMFileTypeIMG::Reader::read_row(), PNMFileTypeAlias::Reader::read_row(), PNMFileTypeTIFF::Reader::Reader(), PNMFileTypeSoftImage::Reader::Reader(), PNMFileTypeSGI::Reader::Reader(), PNMFileTypeJPG::Reader::Reader(), PNMFileTypeIMG::Reader::Reader(), PNMFileTypeBMP::Reader::Reader(), PNMFileTypeAlias::Reader::Reader(), and ~PNMReader().

bool PNMReader::_is_valid [protected]
 

Reimplemented in PNMFileTypeJPG::Reader.

Definition at line 56 of file pnmReader.h.

Referenced by PNMFileTypeTIFF::Reader::Reader(), PNMFileTypeSoftImage::Reader::Reader(), PNMFileTypeSGI::Reader::Reader(), PNMFileTypeIMG::Reader::Reader(), PNMFileTypeBMP::Reader::Reader(), and PNMFileTypeAlias::Reader::Reader().

bool PNMReader::_owns_file [protected]
 

Definition at line 54 of file pnmReader.h.

PNMFileType* PNMReader::_type [protected]
 

Reimplemented from PNMImageHeader.

Definition at line 53 of file pnmReader.h.


The documentation for this class was generated from the following files:
Generated on Fri Apr 18 00:13:16 2003 for Panda by doxygen1.3