29 #ifndef CDPL_CHEM_CMLMOLECULEREADER_HPP
30 #define CDPL_CHEM_CMLMOLECULEREADER_HPP
88 bool readData(std::istream&,
Molecule&,
bool overwrite);
89 bool skipData(std::istream&);
90 bool moreData(std::istream&);
92 typedef std::unique_ptr<CMLDataReader> CMLDataReaderPtr;
94 CMLDataReaderPtr reader;
Definition of the preprocessor macro CDPL_CHEM_API.
#define CDPL_CHEM_API
Tells the compiler/linker which classes, functions and variables are part of the library API.
Definition of the class CDPL::Util::StreamDataReader.
A Reader for molecule data in the Chemical Markup Language [CML] format.
Definition: CMLMoleculeReader.hpp:66
CMLMoleculeReader & operator=(const CMLMoleculeReader &)=delete
~CMLMoleculeReader()
Destructor.
CMLMoleculeReader(std::istream &is)
Constructs a CMLMoleculeReader instance that will read the molecule data from the input stream is.
CMLMoleculeReader(const CMLMoleculeReader &)=delete
Molecule.
Definition: Molecule.hpp:49
A helper class that implements Base::DataReader for std::istream based data readers.
Definition: StreamDataReader.hpp:73
The namespace of the Chemical Data Processing Library.