MTK++ Latest version: 0.2.0
00001 00033 #ifndef ACPARSER_H 00034 #define ACPARSER_H 00035 00036 #include <map> 00037 #include <iostream> 00038 #include <string> 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 : acParser() 00059 // ------------------------------------------------------------ 00067 // ============================================================ 00068 class acParser : public baseParser 00069 { 00070 public: 00071 00075 acParser(); 00076 00078 ~acParser(); 00079 00085 void Read(const std::string &i, collection* c); 00086 00092 void Read(const std::string &i, molecule* m); 00093 00099 void Write(const std::string &o, molecule* m); 00100 00106 void Write(const std::string &o, collection* c); 00107 00109 collection* pCol; 00110 00112 molecule* pMol; 00113 00115 submolecule* pSmol; 00116 00118 atom* pAtom; 00119 }; 00120 00121 } // MTKpp namespace 00122 00123 #endif // ACPARSER_H 00124
Generated on Fri Dec 23 2011 09:28:49 for MTK++ by Doxygen 1.7.5.1