Ignore:
Timestamp:
Mar 5, 2010, 12:53:13 PM (16 years ago)
Author:
Saskia Metzler <metzler@…>
Children:
5aefaa
Parents:
4938aa
Message:

the XYZ parser

File:
1 moved

Legend:

Unmodified
Added
Removed
  • molecuilder/src/Parser/FormatParser.hpp

    r4938aa rf2efcf  
    1313#include "parser.hpp"
    1414
    15 using namespace std;
    16 
     15/**
     16 * General parser which observes the change tracker.
     17 */
    1718class FormatParser : public Observer {
    1819public:
    1920  FormatParser();
    20   ~FormatParser();
    21   virtual void save(char* fileName);
    22   virtual void load(char* fileName);
     21  virtual ~FormatParser();
     22  virtual void save(std::ostream* file)=0;
     23  virtual void load(std::istream* file)=0;
     24  void setOstream(std::ostream* file);
     25  void update(Observable *publisher);
     26  void subjectKilled(Observable *publisher);
    2327
    2428private:
    25   MatrixContainer* readData(char* fileName, int skiplines, int skipcolumns);
    26   virtual int getHeaderSize(char identifier);
     29  std::ostream* saveStream;
    2730};
    2831
Note: See TracChangeset for help on using the changeset viewer.