29 #ifndef CDPL_PHARM_PSDMOLECULARGRAPHWRITER_HPP
30 #define CDPL_PHARM_PSDMOLECULARGRAPHWRITER_HPP
79 operator const void*()
const;
84 std::iostream* output;
85 std::streampos outputPos;
Definition of the class CDPL::Base::DataWriter.
Definition of the class CDPL::Pharm::PSDScreeningDBCreator.
Definition of the preprocessor macro CDPL_PHARM_API.
#define CDPL_PHARM_API
Tells the compiler/linker which classes, functions and variables are part of the library API.
An interface for writing data objects of a given type to an arbitrary data sink.
Definition: DataWriter.hpp:63
MolecularGraph.
Definition: MolecularGraph.hpp:52
A writer for molecular graph data in the PSD-format of the CDPL.
Definition: PSDMolecularGraphWriter.hpp:56
PSDMolecularGraphWriter(const std::string &file_name)
Constructs a PSDMolecularGraphWriter instance that will write the molecular graph data to the output ...
PSDMolecularGraphWriter & write(const Chem::MolecularGraph &molgraph)
Writes the data object obj.
PSDMolecularGraphWriter(std::iostream &ios)
Constructs a PSDMolecularGraphWriter instance that will write the molecular graph data to the I/O str...
bool operator!() const
Tells whether the writer is in a bad state.
void close()
Writes format dependent data (if required) to mark the end of output.
~PSDMolecularGraphWriter()
A class for the creation of optimized pharmacophore screening databases.
Definition: PSDScreeningDBCreator.hpp:50
The namespace of the Chemical Data Processing Library.