5#ifndef BALL_FORMAT_GAMESSDATFILE_H
6#define BALL_FORMAT_GAMESSDATFILE_H
8#ifndef BALL_FORMAT_GENERICMOLFILE_H
12#ifndef BALL_DATATYPE_STRINGHASHMAP_H
118 void insertAtom(
char* element,
float charge,
float x,
float y,
float z);
std::istream & operator>>(std::istream &is, TRegularData1D< ValueType > &grid)
Input operator.
void insertAtom(char *element, float charge, float x, float y, float z)
void insertBond(Index a1, Index a2)
StringHashMap< block > blocks_
void insertBlockedData(const String &key, const String &value)
void insertBlockedData(const char *key, const char *value)
void inBlock(const char *blockname)
String & getBlockedData(const String &block, const String &key)
virtual bool write(const Molecule &molecule)
const String & getBlockedData(const String &block, const String &key) const
GAMESSDatFile(const String &filename, File::OpenMode open_mode=std::ios::in)
virtual bool write(const System &molecule)
virtual Molecule * read()
virtual bool read(System &system)
void setMoleculeName(char *name)
StringHashMap< String > data
GAMESSDatFile * current_parser
std::ios::openmode OpenMode