#include <XYZFile.h>
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 () |
Destructor. |
|
Reading and Writing of Kernel Datastructures |
|
virtual bool | write (const AtomContainer &ac) throw (File::CannotWrite) |
Write an AtomContainer to the XYZ
file. |
|
virtual bool | write (const System &system) throw (File::CannotWrite) |
Write a system to the XYZ
file. |
|
virtual bool | write (const Molecule &mol) throw (File::CannotWrite) |
Write a molecule to the XYZ
file. |
|
virtual bool | read (System &system) throw (Exception::ParseError) |
Read a system from the XYZ
file. |
|
virtual Molecule * | read () throw (Exception::ParseError) |
Read a molecule from the XYZ
file. |
|
const XYZFile & | operator= (const XYZFile &file) |
BALL_DEPRECATED const String & | getComent () const |
const String & | getComment () const |
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.
BALL::XYZFile::XYZFile | ( | const String & | filename, | |
File::OpenMode | open_mode =
std::ios::in |
|||
) | throw (Exception::FileNotFound) |
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 |
BALL_DEPRECATED const String& BALL::XYZFile::getComent | ( | ) | const |