29 #ifndef CDPL_FORCEFIELD_MMFF94INTERACTIONDATA_HPP
30 #define CDPL_FORCEFIELD_MMFF94INTERACTIONDATA_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.
Declaration of type CDPL::ForceField::MMFF94AngleBendingInteractionList.
Declaration of type CDPL::ForceField::MMFF94BondStretchingInteractionList.
Declaration of type CDPL::ForceField::MMFF94ElectrostaticInteractionList.
Declaration of type CDPL::ForceField::MMFF94OutOfPlaneBendingInteractionList.
Declaration of type CDPL::ForceField::MMFF94StretchBendInteractionList.
Declaration of type CDPL::ForceField::MMFF94TorsionInteractionList.
Declaration of type CDPL::ForceField::MMFF94VanDerWaalsInteractionList.
Container holding the full set of MMFF94 interaction parameters for a molecular graph.
Definition: MMFF94InteractionData.hpp:60
MMFF94OutOfPlaneBendingInteractionList & getOutOfPlaneBendingInteractions()
Returns the list of MMFF94 out-of-plane bending interactions.
void swap(MMFF94InteractionData &ia_data)
Swaps the contents (all interaction lists) of this instance with ia_data.
const MMFF94BondStretchingInteractionList & getBondStretchingInteractions() const
Returns the list of MMFF94 bond-stretching interactions.
MMFF94VanDerWaalsInteractionList & getVanDerWaalsInteractions()
Returns the list of MMFF94 Van der Waals interactions.
MMFF94StretchBendInteractionList & getStretchBendInteractions()
Returns the list of MMFF94 stretch-bend interactions.
void clear()
Removes all stored interactions from every interaction list.
MMFF94AngleBendingInteractionList & getAngleBendingInteractions()
Returns the list of MMFF94 angle-bending interactions.
MMFF94ElectrostaticInteractionList & getElectrostaticInteractions()
Returns the list of MMFF94 electrostatic interactions.
const MMFF94ElectrostaticInteractionList & getElectrostaticInteractions() const
Returns the list of MMFF94 electrostatic interactions.
std::shared_ptr< MMFF94InteractionData > SharedPointer
A reference-counted smart pointer [SHPTR] for dynamically allocated MMFF94InteractionData instances.
Definition: MMFF94InteractionData.hpp:64
const MMFF94VanDerWaalsInteractionList & getVanDerWaalsInteractions() const
Returns the list of MMFF94 Van der Waals interactions.
MMFF94TorsionInteractionList & getTorsionInteractions()
Returns the list of MMFF94 torsion interactions.
const MMFF94AngleBendingInteractionList & getAngleBendingInteractions() const
Returns the list of MMFF94 angle-bending interactions.
const MMFF94TorsionInteractionList & getTorsionInteractions() const
Returns the list of MMFF94 torsion interactions.
MMFF94BondStretchingInteractionList & getBondStretchingInteractions()
Returns the list of MMFF94 bond-stretching interactions.
const MMFF94StretchBendInteractionList & getStretchBendInteractions() const
Returns the list of MMFF94 stretch-bend interactions.
const MMFF94OutOfPlaneBendingInteractionList & getOutOfPlaneBendingInteractions() const
Returns the list of MMFF94 out-of-plane bending interactions.
The namespace of the Chemical Data Processing Library.