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

PNMWriter Class Reference

#include <pnmWriter.h>

Inheritance diagram for PNMWriter:

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

Public Member Functions

virtual ~PNMWriter ()
INLINE PNMFileTypeget_type () const
INLINE void set_color_type (ColorType type)
INLINE void set_num_channels (int num_channels)
INLINE void set_maxval (xelval maxval)
INLINE void set_x_size (int x_size)
INLINE void set_y_size (int y_size)
INLINE void copy_header_from (const PNMImageHeader &header)
virtual int write_data (xel *array, xelval *alpha)
virtual bool supports_write_row () const
virtual bool write_header ()
virtual bool write_row (xel *array, xelval *alpha)
virtual bool supports_stream_write () const

Protected Member Functions

INLINE PNMWriter (PNMFileType *type, ostream *file, bool owns_file)

Protected Attributes

PNMFileType_type
bool _owns_file
ostream * _file

Constructor & Destructor Documentation

INLINE PNMWriter::PNMWriter PNMFileType type,
ostream *  file,
bool  owns_file
[protected]
 

PNMWriter::~PNMWriter  )  [virtual]
 

Definition at line 27 of file pnmWriter.cxx.

References _file, and NULL.


Member Function Documentation

INLINE void PNMWriter::copy_header_from const PNMImageHeader header  ) 
 

INLINE PNMFileType* PNMWriter::get_type  )  const
 

Reimplemented from PNMImageHeader.

INLINE void PNMWriter::set_color_type ColorType  type  ) 
 

INLINE void PNMWriter::set_maxval xelval  maxval  ) 
 

INLINE void PNMWriter::set_num_channels int  num_channels  ) 
 

INLINE void PNMWriter::set_x_size int  x_size  ) 
 

INLINE void PNMWriter::set_y_size int  y_size  ) 
 

bool PNMWriter::supports_stream_write  )  const [virtual]
 

Definition at line 140 of file pnmWriter.cxx.

bool PNMWriter::supports_write_row  )  const [virtual]
 

Reimplemented in PNMFileTypeAlias::Writer, PNMFileTypeIMG::Writer, PNMFileTypeSGI::Writer, and PNMFileTypeSoftImage::Writer.

Definition at line 87 of file pnmWriter.cxx.

int PNMWriter::write_data xel array,
xelval alpha
[virtual]
 

Reimplemented in PNMFileTypeBMP::Writer, PNMFileTypeJPG::Writer, PNMFileTypeJPG2000::Writer, PNMFileTypeTGA::Writer, and PNMFileTypeTIFF::Writer.

Definition at line 57 of file pnmWriter.cxx.

References PNMImageHeader::_x_size, PNMImageHeader::_y_size, alpha, write_header(), write_row(), and y.

bool PNMWriter::write_header  )  [virtual]
 

Reimplemented in PNMFileTypeAlias::Writer, PNMFileTypeIMG::Writer, PNMFileTypeSGI::Writer, and PNMFileTypeSoftImage::Writer.

Definition at line 106 of file pnmWriter.cxx.

Referenced by write_data().

bool PNMWriter::write_row xel array,
xelval alpha
[virtual]
 

Reimplemented in PNMFileTypeAlias::Writer, PNMFileTypeIMG::Writer, PNMFileTypeSGI::Writer, and PNMFileTypeSoftImage::Writer.

Definition at line 126 of file pnmWriter.cxx.

Referenced by write_data().


Member Data Documentation

ostream* PNMWriter::_file [protected]
 

Definition at line 65 of file pnmWriter.h.

Referenced by PNMFileTypeTGA::Writer::put_map(), PNMFileTypeTGA::Writer::put_map_entry(), PNMFileTypeTGA::Writer::put_mono(), PNMFileTypeTGA::Writer::put_rgb(), PNMFileTypeSGI::Writer::write_channels(), PNMFileTypeTIFF::Writer::write_data(), PNMFileTypeTGA::Writer::write_data(), PNMFileTypeJPG::Writer::write_data(), PNMFileTypeJPG2000::Writer::write_data(), PNMFileTypeBMP::Writer::write_data(), PNMFileTypeSoftImage::Writer::write_header(), PNMFileTypeSGI::Writer::write_header(), PNMFileTypeIMG::Writer::write_header(), PNMFileTypeAlias::Writer::write_header(), PNMFileTypeSGI::Writer::write_rgb_header(), PNMFileTypeSoftImage::Writer::write_row(), PNMFileTypeIMG::Writer::write_row(), PNMFileTypeAlias::Writer::write_row(), PNMFileTypeSGI::Writer::write_table(), PNMFileTypeTGA::Writer::writetga(), ~PNMWriter(), and PNMFileTypeSGI::Writer::~Writer().

bool PNMWriter::_owns_file [protected]
 

Definition at line 64 of file pnmWriter.h.

PNMFileType* PNMWriter::_type [protected]
 

Reimplemented from PNMImageHeader.

Definition at line 63 of file pnmWriter.h.


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