#include <BALL/FORMAT/XYZFile.h>
Public Member Functions | |
Constructors and Destructors | |
XYZFile () | |
XYZFile (const String &filename, File::OpenMode open_mode=std::ios::in) | |
virtual | ~XYZFile () |
Reading and Writing of Kernel Datastructures | |
| |
String | comment_ |
virtual bool | write (const AtomContainer &ac) |
virtual bool | write (const System &system) |
virtual bool | write (const Molecule &mol) |
virtual bool | read (System &system) |
virtual Molecule * | read () |
BALL_DEPRECATED const String & | getComent () const |
const String & | getComment () const |
const XYZFile & | operator= (const XYZFile &file) |
XYZ file class. This class enables BALL to read and write XMol XYZ files. The XYZ format is a very simple molecular file format. In general it contains only the atom type (i.e., the element) and the cartesian coordinates of the structure. Newer versions of this file format also contain bonds (without bond order) and atom names.
Definition at line 34 of file XYZFile.h.
BALL::XYZFile::XYZFile | ( | ) |
Default constructor
BALL::XYZFile::XYZFile | ( | const String & | filename, | |
File::OpenMode | open_mode = std::ios::in | |||
) |
Detailed constructor. Create a XYZ file and open it with mode open_mode
(reading is default)
filename | the filename | |
open_mode | the openmode - default is File::IN |
Exception::FileNotFound | if the file could not be opened |
virtual BALL::XYZFile::~XYZFile | ( | ) | [virtual] |
Destructor
BALL_DEPRECATED const String& BALL::XYZFile::getComent | ( | ) | const [inline] |
virtual Molecule* BALL::XYZFile::read | ( | ) | [virtual] |
Read a molecule from the XYZ file
Exception::ParseError | if a syntax error was encountered |
Reimplemented from BALL::GenericMolFile.
Read a system from the XYZ file
Exception::ParseError | if a syntax error was encountered |
Reimplemented from BALL::GenericMolFile.
Write a molecule to the XYZ file
File::CannotWrite | if writing to the file failed |
Reimplemented from BALL::GenericMolFile.
Write a system to the XYZ file
File::CannotWrite | if writing to the file failed |
Reimplemented from BALL::GenericMolFile.
virtual bool BALL::XYZFile::write | ( | const AtomContainer & | ac | ) | [virtual] |
Write an AtomContainer to the XYZ file
File::CannotWrite | if writing to the file failed |
String BALL::XYZFile::comment_ [private] |