29 #ifndef CDPL_CONFGEN_FRAGMENTASSEMBLERSETTINGS_HPP
30 #define CDPL_CONFGEN_FRAGMENTASSEMBLERSETTINGS_HPP
107 unsigned int nitrogenEnumMode;
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.
Bundle of configuration parameters for fragment conformer assembly via class ConfGen::FragmentAssembl...
Definition: FragmentAssemblerSettings.hpp:46
void setNitrogenEnumerationMode(unsigned int mode)
Sets the enumeration mode for invertible nitrogen centers.
static const FragmentAssemblerSettings DEFAULT
A static instance providing configuration parameter default values.
Definition: FragmentAssemblerSettings.hpp:50
FragmentConformerGeneratorSettings & getFragmentBuildSettings()
Returns a reference to the nested fragment conformer build settings.
unsigned int getNitrogenEnumerationMode() const
Returns the currently configured invertible nitrogen enumeration mode.
void enumerateRings(bool enumerate)
Specifies whether ring conformations shall be enumerated during fragment assembly.
const FragmentConformerGeneratorSettings & getFragmentBuildSettings() const
Returns a const reference to the nested fragment conformer build settings.
FragmentAssemblerSettings()
Constructs the FragmentAssemblerSettings instance with default configuration parameter values.
bool enumerateRings() const
Tells whether ring conformations are enumerated during fragment assembly.
void generateCoordinatesFromScratch(bool generate)
Specifies whether 3D coordinates shall be generated from scratch (ignoring any 3D input).
bool generateCoordinatesFromScratch() const
Tells whether 3D coordinates are generated from scratch.
The namespace of the Chemical Data Processing Library.