#include <KCFFile.h>

Public Types |
|
|
Type definitions
|
|
|
typedef HashMap< const Atom *, Position > |
AtomIndexMap |
| typedef HashMap< Position, Atom * > | IndexAtomMap |
Public Member Functions |
|
|
Constructors and Destructors
|
|
| KCFFile () | |
| KCFFile (const String &filename, File::OpenMode open_mode=std::ios::in) throw (Exception::FileNotFound) | |
| KCFFile (const KCFFile &file) throw (Exception::FileNotFound) | |
| virtual | ~KCFFile () |
|
Reading and Writing of Kernel Datastructures
|
|
| virtual bool | write (const Molecule &molecule) throw (File::CannotWrite) |
| Write a molecule to the
file. |
|
| virtual bool | write (const System &system) throw (File::CannotWrite) |
| Write a system to the KCF file.
|
|
| virtual bool | read (System &system) throw (Exception::ParseError) |
| Read a system from a KCF File. |
|
| virtual Molecule * | read () throw (Exception::ParseError) |
| Read a single molecule from the file
If unscuccesful, a NULL pointer is returned. |
|
| const KCFFile & | operator= (const KCFFile &file) |
Static Public Attributes |
|
|
Constants
|
|
| static const char * | ENTRY_TAG |
| static const char * | NODE_TAG |
| static const char * | EDGE_TAG |
| static const char * | DELIMITER_TAG |
| static const char * | CONTINUED_LINE |
Protected Member Functions |
|
| bool | readENTRY_ (Molecule &mol) |
| bool | readNODE_ (Molecule &mol, IndexAtomMap &index_to_atom) |
| bool | readEDGE_ (IndexAtomMap &index_to_atom) |
| bool | readDELIMITER_ () |
This class reads and writes KEGG (Kyoto Encyclopedia of Genes and Genomes) KCF (KEGG Chemical Function) files.
| virtual bool BALL::KCFFile::read | ( | System & | system | ) | throw (Exception::ParseError)
[virtual] |
Read a system from a KCF File.
Each molecule in the file is stored as an individual instance of Molecule within the system. Previous contents of the system are erased.
Reimplemented from BALL::GenericMolFile.
| virtual bool BALL::KCFFile::write | ( | const System & | system | ) | throw (File::CannotWrite)
[virtual] |
Write a system to the KCF file.
Each Molecule in the system is written as distinct molecule in the KCF file.
Reimplemented from BALL::GenericMolFile.
1.5.8