25namespace MolStandardize {
35 bool splitGrignards =
false;
36 bool splitAromaticC =
false;
37 bool adjustCharges =
true;
38 bool removeHapticDummies =
76 std::vector<int> boundMetalIndices;
78 int chargeAdjustment(
const Atom *a,
int order);
79 ROMOL_SPTR dp_metal_nof;
80 ROMOL_SPTR dp_metal_non;
81 ROMOL_SPTR dp_metalDummy;
83 const MetalDisconnectorOptions d_options;
85 void adjust_charges(
RDKit::RWMol &mol, std::map<int, NonMetal> &nonMetals,
86 std::map<int, int> &metalChargeExcess);
Defines the primary molecule class ROMol as well as associated typedefs.
RWMol is a molecule class that is intended to be edited.
#define RDKIT_MOLSTANDARDIZE_EXPORT