29 #ifndef CDPL_CONFGEN_TORSIONRULEMATCH_HPP
30 #define CDPL_CONFGEN_TORSIONRULEMATCH_HPP
Definition of the preprocessor macro CDPL_CONFGEN_API.
#define CDPL_CONFGEN_API
Tells the compiler/linker which classes, functions and variables are part of the library API.
Definition of class CDPL::Chem::MolecularGraph.
Abstract base class representing a chemical atom and its bonded neighborhood.
Definition: Atom.hpp:57
Abstract base class representing a chemical bond between two Chem::Atom instances.
Definition: Bond.hpp:54
A single match of a ConfGen::TorsionRule against a rotatable bond: the rule, the bond and the four at...
Definition: TorsionRuleMatch.hpp:58
TorsionRuleMatch(const TorsionRule &rule, const Chem::Bond &bond, const Chem::Atom *atom1, const Chem::Atom *atom2, const Chem::Atom *atom3, const Chem::Atom *atom4)
Constructs the TorsionRuleMatch instance.
const Chem::Atom *const * getAtoms() const
Returns the four torsion atoms (A, B, C, D).
const TorsionRule & getRule() const
Returns the matched torsion rule.
const Chem::Bond & getBond() const
Returns the rotatable bond at which the rule matched.
Data structure for the representation of single torsion library rules.
Definition: TorsionRule.hpp:53
The namespace of the Chemical Data Processing Library.