35#ifndef __RD_SLNPARSE_H__
36#define __RD_SLNPARSE_H__
52 bool sanitize =
true,
int debugParse = 0);
62 const char *
what() const noexcept
override {
return _msg.c_str(); }
RWMol is a molecule class that is intended to be edited.
~SLNParseException() noexcept override=default
SLNParseException(const char *msg)
SLNParseException(std::string msg)
const char * what() const noexcept override
#define RDKIT_SLNPARSE_EXPORT
RDKIT_SLNPARSE_EXPORT void finalizeQueryMol(ROMol *mol, bool mergeHs)
void CleanupAfterParse(RWMol *mol)
bool rdvalue_is(const RDValue_cast_t)
RDKIT_SLNPARSE_EXPORT RWMol * SLNQueryToMol(const std::string &smi, bool mergeHs=true, int debugParse=0)
RDKIT_SLNPARSE_EXPORT RWMol * SLNToMol(const std::string &smi, bool sanitize=true, int debugParse=0)