MTK++ Latest version: 0.2.0

atomTypeParser.h
Go to the documentation of this file.
00001 
00035 #ifndef ATOMTYPEPARSER_H
00036 #define ATOMTYPEPARSER_H
00037 
00038 #include <iostream>
00039 #include <string>
00040 #include <fstream>
00041 #include <iomanip>
00042 #include <stdlib.h>
00043 #include <stdio.h>
00044 #include <ctype.h>
00045 
00046 #ifdef USE_XERCES
00047 #include "domErrorHandler.h"
00048 #endif // USE_XERCES
00049 
00050 namespace MTKpp
00051 {
00052 
00053 class atomTypes;
00054 struct atomTypeTMP;
00055 
00056 // ============================================================
00057 // Class : atomTypeParser()
00058 // ------------------------------------------------------------
00064 // ============================================================
00065 class atomTypeParser
00066 {
00067 public:
00068 
00072     atomTypeParser(atomTypes*);
00073 
00075     virtual ~atomTypeParser();
00076  
00082     int Read(std::string i);
00083 
00084 #ifdef USE_XERCES
00085 protected:
00086 
00088     void atomTypesFiller(DOMNode*);
00089 
00091     void atomTypeFiller(DOMNode*);
00092 
00094     void parameterFiller(DOMNode*);
00095 #endif // USE_XERCES
00096 
00097 protected:
00098 
00100     atomTypes*          pAtomTypes;
00101 
00103     atomTypeTMP*           pAtomType;
00104 };
00105 
00106 } // MTKpp namespace
00107 
00108 #endif // ATOMTYPEPARSER_H
00109 

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