MTK++ Latest version: 0.2.0

xyzParser.h
Go to the documentation of this file.
00001 
00033 #ifndef XYZPARSER_H
00034 #define XYZPARSER_H
00035 
00036 #include <map>
00037 #include <iostream>
00038 #include <string.h>
00039 #include <fstream>
00040 #include <iomanip>
00041 #include <stdlib.h>
00042 #include <sstream>
00043 #include <vector>
00044 
00045 #include "baseParser.h"
00046 
00047 namespace MTKpp
00048 {
00049 
00050 class collection;
00051 class molecule;
00052 class submolecule;
00053 class atom;
00054 class element;
00055 struct Bond;
00056 
00057 // ============================================================
00058 // Class : xyzParser()
00059 // ------------------------------------------------------------
00067 // ============================================================
00068 class xyzParser : public baseParser
00069 {
00070 public:
00071 
00075     xyzParser();
00076 
00078     ~xyzParser();
00079 
00085     void           Read(const std::string &i,collection* c);
00086 
00092     void           Write(const std::string &o, molecule* m);
00093 
00095     collection*    pCol;
00096 
00098     molecule*      pMol;
00099 
00101     submolecule*   pSmol;
00102 
00104     atom*          pAtom;
00105 };
00106 
00107 } // MTKpp namespace
00108 
00109 #endif // XYZPARSER_H
00110 

Generated on Fri Dec 23 2011 09:28:52 for MTK++ by Doxygen 1.7.5.1