29 #ifndef CDPL_CHEM_BEMISMURCKOANALYZER_HPP
30 #define CDPL_CHEM_BEMISMURCKOANALYZER_HPP
75 void splitFrameworks();
77 typedef std::vector<std::size_t> BondCountArray;
80 BondCountArray bondCounts;
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::Chem::ComponentSet.
BemisMurckoAnalyzer.
Definition: BemisMurckoAnalyzer.hpp:51
const FragmentList & getLinkers() const
void analyze(const MolecularGraph &molgraph)
void stripHydrogens(bool strip)
const FragmentList & getRingSystems() const
const FragmentList & getSideChains() const
std::shared_ptr< BemisMurckoAnalyzer > SharedPointer
Definition: BemisMurckoAnalyzer.hpp:54
const FragmentList & getFrameworks() const
bool hydrogensStripped() const
Implements the perception of molecular graph components.
Definition: ComponentSet.hpp:49
A data type for the storage of Chem::Fragment objects.
Definition: FragmentList.hpp:49
Fragment.
Definition: Fragment.hpp:52
MolecularGraph.
Definition: MolecularGraph.hpp:52
The namespace of the Chemical Data Processing Library.