29 #ifndef CDPL_MOLPROP_BONDCONTAINERFUNCTIONS_HPP
30 #define CDPL_MOLPROP_BONDCONTAINERFUNCTIONS_HPP
Definition of the preprocessor macro CDPL_MOLPROP_API.
#define CDPL_MOLPROP_API
Tells the compiler/linker which classes, functions and variables are part of the library API.
Common interface for data structures that support a random access to stored Chem::Bond instances.
Definition: BondContainer.hpp:54
CDPL_MOLPROP_API std::size_t getExplicitChainBondCount(const Chem::Atom &atom, const Chem::MolecularGraph &molgraph)
Returns the number of explicit chain (non-ring) bonds incident to atom in molgraph.
CDPL_MOLPROP_API std::size_t getHeavyBondCount(const Chem::Atom &atom, const Chem::MolecularGraph &molgraph)
Returns the number of heavy bonds incident to atom in molgraph.
CDPL_MOLPROP_API std::size_t getExplicitHydrogenBondCount(const Chem::BondContainer &cntnr)
Returns the number of explicit bonds in cntnr that involve a hydrogen atom.
CDPL_MOLPROP_API std::size_t getExplicitBondCount(const Chem::Atom &atom, const Chem::MolecularGraph &molgraph)
Returns the number of explicit bonds incident to atom in molgraph.
CDPL_MOLPROP_API std::size_t getAromaticBondCount(const Chem::Atom &atom, const Chem::MolecularGraph &molgraph)
Returns the number of aromatic bonds incident to atom in molgraph.
CDPL_MOLPROP_API std::size_t getRingBondCount(const Chem::Atom &atom, const Chem::MolecularGraph &molgraph)
Returns the number of ring bonds incident to atom in molgraph.
The namespace of the Chemical Data Processing Library.