ProtoMol - an object-oriented component based framework for Molecular Dynamics simulations.

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

ProtoMol::PGMReader Class Reference

#include <PGMReader.h>

Inheritance diagram for ProtoMol::PGMReader:

ProtoMol::Reader ProtoMol::File List of all members.

Public Member Functions

 PGMReader ()
 PGMReader (const std::string &filename)
virtual ~PGMReader ()
virtual bool open ()
virtual bool open (const std::string &filename)
virtual bool open (const char *filename)
virtual bool tryFormat ()
virtual bool read ()
bool read (PGM &pgm)
bool read (PPM &ppm)
PGMorphanPGM ()

Private Attributes

PGMmyPGM

Friends

PGMReaderoperator>> (PGMReader &pgmReader, PGM &pgm)
PGMReaderoperator>> (PGMReader &pgmReader, PPM &ppm)

Constructor & Destructor Documentation

ProtoMol::PGMReader::PGMReader  ) 
 

ProtoMol::PGMReader::PGMReader const std::string &  filename  )  [explicit]
 

ProtoMol::PGMReader::~PGMReader  )  [virtual]
 


Member Function Documentation

virtual bool ProtoMol::PGMReader::open const char *  filename  )  [inline, virtual]
 

Implements ProtoMol::File.

virtual bool ProtoMol::PGMReader::open const std::string &  filename  )  [inline, virtual]
 

Implements ProtoMol::File.

virtual bool ProtoMol::PGMReader::open  )  [inline, virtual]
 

Implements ProtoMol::File.

PGM * ProtoMol::PGMReader::orphanPGM  ) 
 

bool ProtoMol::PGMReader::read PPM ppm  ) 
 

bool ProtoMol::PGMReader::read PGM pgm  ) 
 

bool ProtoMol::PGMReader::read  )  [virtual]
 

Simple test, true if it the format might be correct/readable.

Implements ProtoMol::Reader.

bool ProtoMol::PGMReader::tryFormat  )  [virtual]
 

Implements ProtoMol::Reader.


Friends And Related Function Documentation

PGMReader& operator>> PGMReader pgmReader,
PPM ppm
[friend]
 

PGMReader& operator>> PGMReader pgmReader,
PGM pgm
[friend]
 


Member Data Documentation

PGM* ProtoMol::PGMReader::myPGM [private]
 


The documentation for this class was generated from the following files: Last update: . GNU GENERAL PUBLIC LICENSE, copyrighted by the University of Notre Dame and the University of Bergen, Norway.