#include <XYZFile.h>
Inheritance diagram for XYZFile:
Reading and Writing of Kernel Datastructures | |
virtual bool | write (const System &system) throw (File::CannotWrite) |
Write a system to the XYZ file. | |
virtual bool | read (System &system) |
Read a system from the XYZ file. | |
virtual XYZFile & | operator>> (System &system) |
Read a system from the XYZ file. | |
virtual XYZFile & | operator<< (const System &system) |
Write a system to the XYZ file. | |
const XYZFile & | operator= (const XYZFile &file) throw () |
const String & | getComent () const |
Public Member Functions | |
Constructors and Destructors | |
XYZFile () | |
Default constructor. | |
XYZFile (const String &filename, File::OpenMode open_mode=std::ios::in) throw (Exception::FileNotFound) | |
Detailed constructor. | |
XYZFile (const XYZFile &file) throw (Exception::FileNotFound) | |
Copy constructor. | |
virtual | ~XYZFile () throw () |
Destructor. |
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.
|
Detailed constructor.
Create a XYZ file and open it with mode
|