5 #ifndef BALL_FORMAT_GAMESSDATFILE_H
6 #define BALL_FORMAT_GAMESSDATFILE_H
8 #ifndef BALL_FORMAT_GENERICMOLFILE_H
12 #ifndef BALL_DATATYPE_STRINGHASHMAP_H
86 virtual bool write(
const Molecule& molecule);
93 virtual bool write(
const System& molecule);
107 virtual bool read(
System& system);
116 void setMoleculeName(
char* name);
118 void insertAtom(
char* element,
float charge,
float x,
float y,
float z);
122 void inBlock(
const char* blockname);
124 void insertBlockedData(
const char* key,
const char* value);
126 void insertBlockedData(
const String& key,
const String& value);
132 void clearParameters();
138 virtual void initRead_();
148 #endif // BALL_FORMAT_GAMESSDATFILE_H