29 #ifndef CDPL_FORCEFIELD_BONDFUNCTIONS_HPP
30 #define CDPL_FORCEFIELD_BONDFUNCTIONS_HPP
Definition of the preprocessor macro CDPL_FORCEFIELD_API.
#define CDPL_FORCEFIELD_API
Tells the compiler/linker which classes, functions and variables are part of the library API.
Abstract base class representing a chemical bond between two Chem::Atom instances.
Definition: Bond.hpp:54
CDPL_FORCEFIELD_API void setMMFF94TypeIndex(Chem::Bond &bond, unsigned int type_idx)
Sets the value of the ForceField::BondProperty::MMFF94_TYPE_INDEX property of bond to type_idx.
CDPL_FORCEFIELD_API void clearMMFF94TypeIndex(Chem::Bond &bond)
Removes the ForceField::BondProperty::MMFF94_TYPE_INDEX property from bond.
CDPL_FORCEFIELD_API unsigned int getMMFF94TypeIndex(const Chem::Bond &bond)
Returns the value of the ForceField::BondProperty::MMFF94_TYPE_INDEX property of bond.
CDPL_FORCEFIELD_API bool hasMMFF94TypeIndex(const Chem::Bond &bond)
Tells whether bond carries an explicit ForceField::BondProperty::MMFF94_TYPE_INDEX property.
The namespace of the Chemical Data Processing Library.