|
| Operations | supportedOperations () const override |
| |
| FileFormat * | newInstance () const override |
| |
| std::string | identifier () const override |
| | A unique identifier, used to retrieve formats programatically. CML, XYZ, PDB etc. A runtime warning will be generated if the identifier is not unique.
|
| |
| std::string | name () const override |
| | The name of the format, should be short such as Chemical Markup Language, XYZ format, Protein Databank etc.
|
| |
| std::string | description () const override |
| |
| std::string | specificationUrl () const override |
| |
| std::vector< std::string > | fileExtensions () const override |
| | Get the file name extension(s) that the format supports reading.
|
| |
| std::vector< std::string > | mimeTypes () const override |
| | Get the MIME type(s) that the format supports reading.
|
| |
| bool | read (std::istream &in, Core::Molecule &molecule) override |
| | Read the given in stream and load it into molecule.
|
| |
| bool | write (std::ostream &out, const Core::Molecule &molecule) override |
| | Write to the given out stream the contents of molecule.
|
| |
| bool | open (const std::string &fileName, Operation mode) |
| | Open the specified file in Read or Write mode.
|
| |
| Operation | mode () |
| | The mode the format is currently operating in.
|
| |
| bool | isMode (Operation isInMode) |
| | Check if the supplied mode(s) is being used.
|
| |
|
void | close () |
| | Close any opened file handles.
|
| |
| bool | readMolecule (Core::Molecule &molecule) |
| | Read in a molecule, if there are no molecules to read molecule will be empty. This can be used to read in one or more molecules from a given file using repeated calls for each molecule.
|
| |
| bool | writeMolecule (const Core::Molecule &molecule) |
| | Write out a molecule. This can be used to write one or more molecules to a given file using repeated calls for each molecule.
|
| |
| bool | readFile (const std::string &fileName, Core::Molecule &molecule) |
| | Read the given fileName and load it into molecule.
|
| |
| bool | writeFile (const std::string &fileName, const Core::Molecule &molecule) |
| | Write to the given fileName the contents of molecule.
|
| |
| bool | readString (const std::string &string, Core::Molecule &molecule) |
| | Read the given string and load it into molecule.
|
| |
| bool | writeString (std::string &string, const Core::Molecule &molecule) |
| | Write to the given string the contents of molecule.
|
| |
| std::string | error () const |
| | Get the error string, contains errors/warnings encountered.
|
| |
| std::string | fileName () const |
| | Get the file name (if known).
|
| |
| void | setOptions (const std::string &options) |
| | Set options for the file reader.
|
| |
| std::string | options () const |
| | Get the file format options, can be used to change file IO.
|
| |
| virtual void | clear () |
| |